protected void SaveStl(string outputFilename) { Console.WriteLine($"Vertexes: {PlanetVertexes.Count}"); Console.WriteLine($"Triangles: {PlanetTriangles.Count}"); StlWriter.Create(outputFilename, PlanetTriangles, PlanetVertexes); }
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); } } }
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!"); }
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); } }