Class hierarchy Compound list Header files Member list
dimeExtrusionEntity Class Reference
The dimeExtrusionEntity class is the superclass of all entity classes with extrusion data. More...
#include <ExtrusionEntity.h>
Inherits dimeEntity.
Inherited by dimeArc, dimeCircle, dimeLWPolyline, dimeLine, dimePoint and dimePolyline.
List of all members.
Public Members
Protected Members
- virtual bool handleRecord (const int groupcode, const dimeParam ¶m, dimeMemHandler * const memhandler)
- void copyExtrusionData (const dimeExtrusionEntity * const entity)
- bool writeExtrusionData (dimeOutput * const out)
- dimeVec3f extrusionDir
- dxfdouble thickness
Detailed Description
The dimeExtrusionEntity class is the superclass of all entity classes with extrusion data.
Member Function Documentation
dimeExtrusionEntity::dimeExtrusionEntity()
Constructor. Will initialize the extrusion direction to (0,0,1) and
the thickness to 0.0.
bool dimeExtrusionEntity::getRecord(const int groupcode, dimeParam ¶m, const int index) const [virtual]
Reimplemented from dimeRecordHolder.
Reimplemented in dimeArc, dimeCircle, dimeLWPolyline, dimeLine, dimePoint and dimePolyline.
void dimeExtrusionEntity::setExtrusionDir(const dimeVec3f &v)
Sets the extrusion direction. Default value is (0,0,1).
Reimplemented in dimeArc.
const dimeVec3f &dimeExtrusionEntity::getExtrusionDir() const
Returns the extrusion direction.
void dimeExtrusionEntity::setThickness(const dxfdouble val)
Sets the extrusion thickness. Default value is 0.0.
Reimplemented in dimeArc.
dxfdouble dimeExtrusionEntity::getThickness() const
Returns the extrusion thickness.
Reimplemented in dimeArc.
int dimeExtrusionEntity::typeId() const [virtual]
Reimplemented from dimeBase.
Reimplemented in dimeArc, dimeCircle, dimeLWPolyline, dimeLine, dimePoint and dimePolyline.
bool dimeExtrusionEntity::isOfType(const int thetypeid) const [virtual]
Reimplemented from dimeRecordHolder.
int dimeExtrusionEntity::countRecords() const [virtual]
Reimplemented from dimeRecordHolder.
Reimplemented in dimeArc, dimeCircle, dimeLWPolyline, dimeLine, dimePoint and dimePolyline.
bool dimeExtrusionEntity::handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler * const memhandler) [protected, virtual]
Reimplemented from dimeRecordHolder.
Reimplemented in dimeArc, dimeCircle, dimeLWPolyline, dimeLine, dimePoint and dimePolyline.
void dimeExtrusionEntity::copyExtrusionData(const dimeExtrusionEntity * const entity) [protected]
Copies all extrusion data from entity.
bool dimeExtrusionEntity::writeExtrusionData(dimeOutput * const file) [protected]
Will write the extrusion and thickness records.
The documentation for this class was generated from the following files:
- ExtrusionEntity.cpp
- ExtrusionEntity.h