Esempio n. 1
0
        protected void SaveStl(string outputFilename)
        {
            Console.WriteLine($"Vertexes: {PlanetVertexes.Count}");
            Console.WriteLine($"Triangles: {PlanetTriangles.Count}");

            StlWriter.Create(outputFilename, PlanetTriangles, PlanetVertexes);
        }
Esempio n. 2
0
 public void SaveStl(string filename)
 {
     using (var stlWriter = new StlWriter(File.Create(filename)))
     {
         var triangle = ActiveTriangles.NextNode;
         for (; triangle != ActiveTriangles; triangle = triangle.NextNode)
         {
             stlWriter.AddTriangle(triangle.Vertexes0.Position, triangle.Vertexes1.Position, triangle.Vertexes2.Position);
         }
     }
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var igloo = new Igloo();

            igloo.Build();

            StlWriter.Create(@"C:\Temp\igloo.stl", igloo.Triangles, igloo.Vertexes);

            Console.WriteLine("Done!");
        }
Esempio n. 4
0
        public void WriteBinaryTest()
        {
            if (Environment.GetEnvironmentVariable("GITHUB_WORKFLOW") != null)
            {
                return;
            }

            string path = Path.Combine(_samplesFolder, "stl_binary.stl");

            using (StlWriter wr = new StlWriter(path))
            {
                wr.WriteBinary(_mesh);
            }
        }