Beispiel #1
0
    /// <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);
    }