#include <layerdata.h>
Public Member Functions | |
dxfLayerData (const int colidx) | |
~dxfLayerData () | |
void | setFillmode (const bool fillmode) |
void | addLine (const dimeVec3f &v0, const dimeVec3f &v1, const dimeMatrix *const matrix=NULL) |
void | addPoint (const dimeVec3f &v, const dimeMatrix *const matrix=NULL) |
void | addTriangle (const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeMatrix *const matrix=NULL) |
void | addQuad (const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeVec3f &v3, const dimeMatrix *const matrix=NULL) |
void | writeWrl (FILE *fp, int indent, const bool vrml1, const bool only2d) |
Public Attributes | |
bool | fillmode |
int | colidx |
dimeBSPTree | facebsp |
dimeArray< int > | faceindices |
dimeBSPTree | linebsp |
dimeArray< int > | lineindices |
dimeArray< dimeVec3f > | points |
The geometry can be either points, lines or polygons.
|
Constructor |
|
Destructor. |
|
Adds a line to this layer's geometry. If matrix != NULL, the points will be transformed by this matrix before they are added. |
|
Adds a point to this layer's geometry. If matrix != NULL, the point will be transformed by this matrix before they are added. |
|
Adds a quad to this layer's geometry. If matrix != NULL, the points will be transformed by this matrix before they are added. |
|
Adds a triangle to this layer's geometry. If matrix != NULL, the points will be transformed by this matrix before they are added. |
|
Sets the fillmode for this layer. If fillmode is set (the default) polylines with width and/or height will be converter to polygons and not lines. The same goes for the SOLID and TRACE entities. |
|
Exports this layer's geometry as vrml nodes. |