Class StlExporter
- Namespace
- HelixToolkit.Wpf
- Assembly
- HelixToolkit.Wpf.dll
Exports the 3D visual tree to a STereoLithography binary file.
public sealed class StlExporter : Exporter<BinaryWriter>, IExporter
- Inheritance
-
StlExporter
- Implements
- Inherited Members
Methods
Close(BinaryWriter)
Closes a BinaryWriter.
protected override void Close(BinaryWriter writer)
Parameters
writerBinaryWriterThe writer to close
Create(Stream)
Creates a BinaryWriter used to write the StlFile
protected override BinaryWriter Create(Stream stream)
Parameters
streamStreamThe output stream where the STL is written.
Returns
- BinaryWriter
The created BinaryWriter
Export(Viewport3D, Stream)
Exports the specified viewport.
public override void Export(Viewport3D viewport, Stream stream)
Parameters
viewportViewport3DThe viewport to export
streamStreamThe output stream to export to
Export(Model3D, Stream)
Exports specified Model3D.
public override void Export(Model3D model, Stream stream)
Parameters
Export(Visual3D, Stream)
Exports specified Visual3D
public override void Export(Visual3D visual, Stream stream)
Parameters
ExportHeader(BinaryWriter)
Writes an empty STL header.
protected override void ExportHeader(BinaryWriter writer)
Parameters
writerBinaryWriterThe BinaryWriter to write to.
ExportModel(BinaryWriter, GeometryModel3D, Transform3D)
Writes a GeometryModel3D to a BinaryWriter in STL binary format.
protected override void ExportModel(BinaryWriter writer, GeometryModel3D model, Transform3D t)
Parameters
writerBinaryWriterThe BinaryWriter to write to.
modelGeometryModel3DThe model to write.
tTransform3DAll vertices are transformed with this transform before written