예제 #1
0
        public void ReferenceCurveByCurve_ValidArgs()
        {
            var line = Line.ByStartPointEndPoint(Point.ByCoordinates(0, 0, 0), Point.ByCoordinates(1, 1, 1));

            Assert.NotNull(line);

            var modelCurve = ModelCurve.ReferenceCurveByCurve(line);

            Assert.NotNull(line);

            var curveRef = modelCurve.ElementCurveReference;

            Assert.NotNull(curveRef);

            var curve = modelCurve.Curve;

            curve.Length.ShouldBeApproximately(Math.Sqrt(3.0));
        }