33 #ifndef _DXF2VRML_LAYERDATA_H_
34 #define _DXF2VRML_LAYERDATA_H_
36 #include <dime/util/Linear.h>
37 #include <dime/util/Array.h>
38 #include <dime/util/BSPTree.h>
46 void setFillmode(
const bool fillmode);
64 void writeWrl(FILE *fp,
int indent,
const bool vrml1,
71 friend class dime2Profit;
82 #endif // _DXF2VRML_LAYERDATA_H_
int numPoints() const
Definition: BSPTree.cpp:285
void writeWrl(FILE *fp, int indent, const bool vrml1, const bool only2d)
Definition: layerdata.cpp:204
void addLine(const dimeVec3f &v0, const dimeVec3f &v1, const dimeMatrix *const matrix=NULL)
Definition: layerdata.cpp:77
The dxfLayerData class handles all geometry for a given color index. DXF geometry is grouped into dif...
Definition: layerdata.h:41
void addPoint(const dimeVec3f &v, const dimeMatrix *const matrix=NULL)
Definition: layerdata.cpp:112
The dimeMatrix class is for containing and operating on a four-by-four matrix.
Definition: Linear.h:158
dxfLayerData(const int colidx)
Definition: layerdata.cpp:48
int addPoint(const dimeVec3f &pt, void *const userdata=NULL)
Definition: BSPTree.cpp:329
~dxfLayerData()
Definition: layerdata.cpp:57
int count() const
Definition: Array.h:256
void addTriangle(const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeMatrix *const matrix=NULL)
Definition: layerdata.cpp:130
The dimeVec3f class is for containing and operating on a 3D vector / coordinate.
Definition: Linear.h:61
void addQuad(const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeVec3f &v3, const dimeMatrix *const matrix=NULL)
Definition: layerdata.cpp:165
The dimeBSPTree class is a simple BSP tree implementation.
Definition: BSPTree.h:43
void getPoint(const int idx, dimeVec3f &pt)
Definition: BSPTree.cpp:295
void setFillmode(const bool fillmode)
Definition: layerdata.cpp:67
Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Tue Mar 24 2020 14:02:59 for Dime by Doxygen 1.8.17.