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

#include <CADGeometryWriter.h>

Collaboration diagram for CADGeometryWriter:
[legend]

Public Member Functions

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

Public Attributes

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

Constructor & Destructor Documentation

◆ CADGeometryWriter()

CADGeometryWriter ( DXFWriter & writer,
FactoryParameters & params )
inline

Member Function Documentation

◆ CleanupDXFVertex()

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

◆ fillOutData()

void fillOutData ( EntityData & data)
inline

◆ onShapeWritten()

void onShapeWritten ( )
inline

◆ setup()

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

◆ writeAs3DFace()

void writeAs3DFace ( )
inline

◆ writeAsLines()

void writeAsLines ( )
inline

◆ writeAsMesh()

void writeAsMesh ( )
inline

◆ writeAsPointData()

void writeAsPointData ( )
inline

◆ writeAsPolyline()

void writeAsPolyline ( )
inline

◆ writeAsTriangleLines()

void writeAsTriangleLines ( )
inline

◆ writeGeometry()

void writeGeometry ( )
inline

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 struct was generated from the following file: