AForge.DoublePoint.DistanceTo C# (CSharp) Method

DistanceTo() public method

Calculate Euclidean distance between two points.
public DistanceTo ( DoublePoint anotherPoint ) : double
anotherPoint DoublePoint Point to calculate distance to.
return double
        public double DistanceTo( DoublePoint anotherPoint )
        {
            double dx = X - anotherPoint.X;
            double dy = Y - anotherPoint.Y;

            return System.Math.Sqrt( dx * dx + dy * dy );
        }

Usage Example

        public AForge.DoublePoint getNearestPoint(AForge.DoublePoint point)
        {
            DoublePoint closestPoint = points[0];
            double      distance2P, minDistance = closestPoint.DistanceTo(point);

            foreach (DoublePoint p in points)
            {
                distance2P = point.DistanceTo(p);
                if (distance2P < minDistance)
                {
                    closestPoint = p;
                    minDistance  = closestPoint.DistanceTo(point);
                }
            }

            return(closestPoint);
        }
All Usage Examples Of AForge.DoublePoint::DistanceTo