Пример #1
0
        public void InterpolateCurveShouldWork()
        {
            CreatePartDoc(modelDoc =>
            {
                var points = new[]
                {
                    new Vector3(1.306213E-17, -0.02393888, -0.03204574),
                    new Vector3(0, 3.469447E-18, 0.04),
                    new Vector3(0.4619068, 0.03750812, 0.01389752),
                    new Vector3(0.5, 0.0386182, -0.01042281),
                    new Vector3(1, 0.03395086, -0.0211504),
                    new Vector3(1, -0.01454161, 0.03726314),
                    new Vector3(0.4766606, 0.03750812, 0.01389752),
                }
                .ToList();
                var curve = Modeler.InterpolatePointsToCurve(points, 1e-2, true, false);
                var wB    = curve.CreateWireBody();
                var d     = wB.DisplayUndoable(modelDoc, Color.Blue);

                return(new CompositeDisposable(d));
            });
        }