コード例 #1
0
        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);
        }