/// <summary> /// Computes a 2-distance between two observations. (aka Euclidian distance). /// </summary> /// <param name="a">Point a (double)</param> /// <param name="b">Point b (double)</param> /// <returns>Euclidian distance between the two points</returns> private double Dist2(PointData a, PointData b) { float d = 0; d += (a.position.x - b.position.x) * (a.position.x - b.position.x); d += (a.position.y - b.position.y) * (a.position.y - b.position.y); return(Math.Sqrt(d)); }
/// <summary> /// Computes a 2-distance between two observations. (aka Euclidian distance). /// </summary> /// <param name="a">Point a (double)</param> /// <param name="b">Point b (double)</param> /// <returns>Euclidian distance between the two points</returns> private double Dist2(PointData a, PointData b) { float d = 0; d += (a.position.x - b.position.x) * (a.position.x - b.position.x); d += (a.position.y - b.position.y) * (a.position.y - b.position.y); return Math.Sqrt(d); }