AForge.Math.Geometry.PointsCloud.GetCenterOfGravity C# (CSharp) Method

GetCenterOfGravity() public static method

Get center of gravity for the specified list of points.
public static GetCenterOfGravity ( IEnumerable cloud ) : DoublePoint
cloud IEnumerable List of points to calculate center of gravity for.
return DoublePoint
        public static DoublePoint GetCenterOfGravity( IEnumerable<IntPoint> cloud )
        {
            int numberOfPoints = 0;
            double xSum = 0, ySum = 0;

            foreach ( IntPoint pt in cloud )
            {
                xSum += pt.X;
                ySum += pt.Y;
                numberOfPoints++;
            }

            xSum /= numberOfPoints;
            ySum /= numberOfPoints;

            return new DoublePoint( xSum, ySum );
        }