Example #1
0
        public static PointM Average(PointM p1, params PointM[] points)
        {
            PointM total = p1;

            for (int i = 0; i < points.Length; i++)
            {
                total += points[i];
            }
            return(total / (points.Length + 1));
        }
Example #2
0
        public static Measure Distance(PointM p1, PointM p2)
        {
            var vdiff = (Vector)p2 - (Vector)p1;

            return(Measure.FromNormalizedValue(vdiff.Length, p1.Unit ?? p2.Unit));
        }