API Documentation
Loading...
Searching...
No Matches
CADGeometryWriter Class Reference

Streams NDEVR Geometry entities as CAD objects. More...

#include <CADGeometryWriter.h>

Collaboration diagram for CADGeometryWriter:
[legend]

Public Member Functions

 CADGeometryWriter (DXFWriter &writer, FactoryParameters &params)
 
Vertex< 3, fltp08 > & CleanupDXFVertex (Vertex< 3, fltp08 > &vert)
 
void fillOutData (EntityData &data)
 
void onShapeWritten ()
 
void setup (const Model &m, const Geometry &geo)
 
void writeAs3DFace ()
 
void writeAsLines ()
 
void writeAsMesh ()
 
void writeAsPointData ()
 
void writeAsPolyline ()
 
void writeAsTriangleLines ()
 
void writeGeometry ()
 

Public Attributes

DXFEntityCodes default_mesh_output = DXFEntityCodes::e_dxf_ENTITY_3DFACE
 
Geometry geometry
 
bool has_solid_color = true
 
String layer_name
 
Material material
 
Model model
 
CADColorInfo model_color_info
 
Matrix< fltp08model_transform
 
uint04 num_of_shapes
 
FactoryParametersparams
 
uint04 parent_handle
 
uint04 shapes_written
 
Matrix< fltp08transform
 
DXFWriterwriter
 

Detailed Description

Streams NDEVR Geometry entities as CAD objects.


Constructor & Destructor Documentation

◆ CADGeometryWriter()

Member Function Documentation

◆ CleanupDXFVertex()

Vertex< 3, fltp08 > & CleanupDXFVertex ( Vertex< 3, fltp08 > & vert)

◆ fillOutData()

void fillOutData ( EntityData & data)

◆ onShapeWritten()

void onShapeWritten ( )

◆ setup()

void setup ( const Model & m,
const Geometry & geo )

◆ writeAs3DFace()

void writeAs3DFace ( )

◆ writeAsLines()

void writeAsLines ( )

◆ writeAsMesh()

void writeAsMesh ( )

◆ writeAsPointData()

void writeAsPointData ( )

◆ writeAsPolyline()

void writeAsPolyline ( )

◆ writeAsTriangleLines()

void writeAsTriangleLines ( )

◆ writeGeometry()

void writeGeometry ( )

Member Data Documentation

◆ default_mesh_output

◆ geometry

Geometry geometry

◆ has_solid_color

bool has_solid_color = true

◆ layer_name

String layer_name

◆ material

Material material

◆ model

Model model

◆ model_color_info

CADColorInfo model_color_info

◆ model_transform

Matrix<fltp08> model_transform

◆ num_of_shapes

uint04 num_of_shapes

◆ params

◆ parent_handle

uint04 parent_handle

◆ shapes_written

uint04 shapes_written

◆ transform

Matrix<fltp08> transform

◆ writer

DXFWriter& writer

The documentation for this class was generated from the following file: