예제 #1
0
        public void NurbsPath()
        {
            var   path = NurbsCurve.Circle(Vec3.Zero, 1);
            IMesh geom = new Geometry.Modifiers.PathToMesh(path, radius: 0.2f, step: 0.05f);

            SaveGeometry("path2mesh.nurbs.modifier", geom);
        }
예제 #2
0
        public void LinePath()
        {
            var   path = new Line3(Vec3.Zero, new Vec3(0, 2, 0));
            IMesh geom = new Geometry.Modifiers.PathToMesh(path, radius: 0.2f, step: 0.25f);

            SaveGeometry("path2mesh.line.modifier", geom);
        }
예제 #3
0
        public void CurvePath()
        {
            var   path = new CubicBezierCurve(new Vec3(0, 0, 1), new Vec3(2, 0, 0), new Vec3(9, 0, 0), new Vec3(11, 0, 1));
            IMesh geom = new Geometry.Modifiers.PathToMesh(path, radius: 0.2f, step: 0.25f);

            SaveGeometry("path2mesh.curve.modifier", geom);
        }