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


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 &param, 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 &param, 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:
Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.