30 #ifndef DIME_LWPOLYLINE_H
31 #define DIME_LWPOLYLINE_H
33 #include <dime/entities/ExtrusionEntity.h>
42 virtual bool getRecord(
const int groupcode,
44 const int index)
const;
47 virtual void print()
const;
49 virtual int typeId()
const;
55 dxfdouble &thickness);
56 int getNumVertices()
const;
57 const dxfdouble *getXCoords()
const;
58 const dxfdouble *getYCoords()
const;
59 const dxfdouble *getStartingWidths()
const;
60 const dxfdouble *getEndWidths()
const;
61 const dxfdouble *getBulges()
const;
63 dxfdouble getElevation()
const;
64 dxfdouble getConstantWidth()
const;
65 int16 getFlags()
const;
73 dxfdouble constantWidth;
81 dxfdouble *startingWidth;
89 dimeLWPolyline::getNumVertices()
const
91 return this->numVertices;
94 inline const dxfdouble *
95 dimeLWPolyline::getXCoords()
const
99 inline const dxfdouble *
100 dimeLWPolyline::getYCoords()
const
105 inline const dxfdouble *
106 dimeLWPolyline::getStartingWidths()
const
108 return this->startingWidth;
112 inline const dxfdouble *
113 dimeLWPolyline::getEndWidths()
const
115 return this->endWidth;
118 inline const dxfdouble *
119 dimeLWPolyline::getBulges()
const
125 dimeLWPolyline::getElevation()
const
127 return this->elevation;
131 dimeLWPolyline::getConstantWidth()
const
133 return this->constantWidth;
137 dimeLWPolyline::getFlags()
const
143 #endif // ! DIME_LWPOLYLINE_H