![]() |
VR-Forces 4.0.4 Class Documentation
|
This is the base Terrain Feature class which all specific feature types extend. More...

Public Member Functions | |
| virtual | ~DtFeature () |
| DTOR. | |
| DtElementID | elementId () const |
| Get the element id of the feature. | |
| virtual std::string | generateDisplayName () const =0 |
| Generate a display name for this feature. | |
| DFAD::FeatureID | featureID () const |
| Get the feature id of the feature. | |
| const DtFaccCode & | faccCode () const |
| Get the feature code of the feature. | |
| unsigned int | sourceID () const |
| Get the feature source id. | |
| DFAD::SurfaceMaterialCode | soilType () |
| Get the soil type of the feature. | |
| DtFeatureVisualizer * | findFeatureVisualizer () |
| Attempt to get the feature visualizer for the feature. | |
| void | setFeatureVisualizer (DtFeatureVisualizer *vis) |
| Sets the feature visualizer for the feature. | |
Protected Member Functions | |
| DtFeature (DtElementID id, DFAD::FeatureID featureID, const DtFaccCode &feautureCode, unsigned int sourceId=0) | |
| CTOR is protected as features can only be created using the DtFeatureSet class. | |
Protected Attributes | |
| const DtElementID | myElementId |
| DFAD::FeatureID | myFeatureID |
| unsigned int | mySourceId |
| DtFaccCode | myFeatureCode |
| DFAD::SurfaceMaterialCode | mySoilType |
| float | myWidth |
| float | myLength |
| float | myHeight |
| float | myOrientation |
| DtFeatureVisualizer * | myFeatureVisualizer |
Friends | |
| class | DtFeatureSet |
| class | DtFaccManager |
This is the base Terrain Feature class which all specific feature types extend.
This feature has a pointer to it's specification. However it does not own its specification. The specification is owned by the specification manager. This allows features with the same specification to share the specification.
| virtual makVrv::DtFeature::~DtFeature | ( | ) | [virtual] |
DTOR.
| makVrv::DtFeature::DtFeature | ( | DtElementID | id, |
| DFAD::FeatureID | featureID, | ||
| const DtFaccCode & | feautureCode, | ||
| unsigned int | sourceId = 0 |
||
| ) | [protected] |
CTOR is protected as features can only be created using the DtFeatureSet class.
| DtElementID makVrv::DtFeature::elementId | ( | ) | const |
Get the element id of the feature.
The element id is the unique id VR-Vantage assigns for this object.
| virtual std::string makVrv::DtFeature::generateDisplayName | ( | ) | const [pure virtual] |
Generate a display name for this feature.
Implemented in makVrv::DtEdgeFeature, makVrv::DtPointFeature, and makVrv::DtArealFeature.
| DFAD::FeatureID makVrv::DtFeature::featureID | ( | ) | const |
Get the feature id of the feature.
| const DtFaccCode& makVrv::DtFeature::faccCode | ( | ) | const |
Get the feature code of the feature.
| unsigned int makVrv::DtFeature::sourceID | ( | ) | const |
Get the feature source id.
Get the soil type of the feature.
Attempt to get the feature visualizer for the feature.
| void makVrv::DtFeature::setFeatureVisualizer | ( | DtFeatureVisualizer * | vis | ) |
Sets the feature visualizer for the feature.
friend class DtFeatureSet [friend] |
Reimplemented in makVrv::DtEdgeFeature, makVrv::DtPointFeature, and makVrv::DtArealFeature.
friend class DtFaccManager [friend] |
const DtElementID makVrv::DtFeature::myElementId [protected] |
DFAD::FeatureID makVrv::DtFeature::myFeatureID [protected] |
unsigned int makVrv::DtFeature::mySourceId [protected] |
DtFaccCode makVrv::DtFeature::myFeatureCode [protected] |
float makVrv::DtFeature::myWidth [protected] |
float makVrv::DtFeature::myLength [protected] |
float makVrv::DtFeature::myHeight [protected] |
float makVrv::DtFeature::myOrientation [protected] |