public void LengthTestingForCubucBezier() { var bs = new CubicBezierSegment(new Point(), new Point(0, 1), new Point(1, 1), new Point(1, 0)); var len = bs.Length; Assert.IsTrue(Math.Abs(len - 2) < 0.001); bs = new CubicBezierSegment(new Point(), new Point(0, 1), new Point(1, 2), new Point(1, 0)); var par = bs.GetParameterAtLength(2); var trimmed = bs.Trim(0, par); var trimmedLen =trimmed.Length; Assert.IsTrue(Math.Abs(trimmedLen - 2) < 0.000001); }