public Point Scale(Size scale) { return new Point(this.X * scale.X, this.Y * scale.Y); }
public Point[] GetResampled(Size scaleFactor, double maxStepSize) { return new BezierSpline(this.Points.Select(o => o.Scale(scaleFactor)).ToArray()).Resample(maxStepSize); }
public static double DiagonalSize(Size a, Size b) { return Math.Sqrt(Math.Pow(a.X - b.X, 2) + Math.Pow(a.Y - b.Y, 2)); }