Table of Contents

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

writer BinaryWriter

The writer to close

Create(Stream)

Creates a BinaryWriter used to write the StlFile

protected override BinaryWriter Create(Stream stream)

Parameters

stream Stream

The 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

viewport Viewport3D

The viewport to export

stream Stream

The output stream to export to

Export(Model3D, Stream)

Exports specified Model3D.

public override void Export(Model3D model, Stream stream)

Parameters

model Model3D

The Model3D to export

stream Stream

The output stream to export to

Export(Visual3D, Stream)

Exports specified Visual3D

public override void Export(Visual3D visual, Stream stream)

Parameters

visual Visual3D

The Visual3D to export.

stream Stream

The output stream to export to

ExportHeader(BinaryWriter)

Writes an empty STL header.

protected override void ExportHeader(BinaryWriter writer)

Parameters

writer BinaryWriter

The 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

writer BinaryWriter

The BinaryWriter to write to.

model GeometryModel3D

The model to write.

t Transform3D

All vertices are transformed with this transform before written