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>
64 void writeWrl(FILE *fp,
int indent,
const bool vrml1,
71 friend class dime2Profit;
76 dimeArray <int> faceindices;
78 dimeArray <int> lineindices;
79 dimeArray <dimeVec3f> points;
The dimeBSPTree class is a simple BSP tree implementation.
Definition BSPTree.h:44
The dimeMatrix class is for containing and operating on a four-by-four matrix.
Definition Linear.h:159
The dimeVec3f class is for containing and operating on a 3D vector / coordinate.
Definition Linear.h:62
void addPoint(const dimeVec3f &v, const dimeMatrix *const matrix=NULL)
Definition layerdata.cpp:112
void addLine(const dimeVec3f &v0, const dimeVec3f &v1, const dimeMatrix *const matrix=NULL)
Definition layerdata.cpp:77
dxfLayerData(const int colidx)
Definition layerdata.cpp:48
void writeWrl(FILE *fp, int indent, const bool vrml1, const bool only2d)
Definition layerdata.cpp:204
void addQuad(const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeVec3f &v3, const dimeMatrix *const matrix=NULL)
Definition layerdata.cpp:165
void addTriangle(const dimeVec3f &v0, const dimeVec3f &v1, const dimeVec3f &v2, const dimeMatrix *const matrix=NULL)
Definition layerdata.cpp:130
void setFillmode(const bool fillmode)
Definition layerdata.cpp:67