VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Friends
makVrv::DtArealFeature Class Reference
Inheritance diagram for makVrv::DtArealFeature:
Inheritance graph
[legend]

Public Member Functions

std::string generateDisplayName () const
 Generate a display name for this feature.
- Public Member Functions inherited from makVrv::DtEdgeFeature
void addPoint (const DtVector &position)
 Adds a new point.
void insertPoint (unsigned int index, const DtVector &position)
 Adds a new point at the index, if the index exceeds the number of points, the point is added to the end.
void removePoint (unsigned int index)
 Removes a point at a given index.
unsigned int numberOfPoints () const
 Get the number of points in the edge feature.
const DtVectorpointLocation (unsigned int index) const
 Get the position of a point.
void setPointLocation (unsigned int index, const DtVector &pos)
 Set the position of a point.
- Public Member Functions inherited from makVrv::DtFeature
virtual ~DtFeature ()
 DTOR.
DtElementID elementId () const
 Get the element id of the feature.
DFAD::FeatureID featureID () const
 Get the feature id of the feature.
const DtFaccCodefaccCode () 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.
DtFeatureVisualizerfindFeatureVisualizer ()
 Attempt to get the feature visualizer for the feature.
void setFeatureVisualizer (DtFeatureVisualizer *vis)
 Sets the feature visualizer for the feature.

Protected Member Functions

 DtArealFeature (DtElementID elementId, DFAD::FeatureID featureID, const DtFaccCode &feautureCode, unsigned int sourceId=0)
 CTOR is protected, use the DtFeatureSet interface for creating features.
virtual ~DtArealFeature ()
 DTOR is protected, use the DtFeatureSet interface for destroying features.
- Protected Member Functions inherited from makVrv::DtEdgeFeature
 DtEdgeFeature (DtElementID elementId, DFAD::FeatureID featureID, const DtFaccCode &feautureCode, unsigned int sourceId=0)
 CTOR is protected, use the DtFeatureSet interface for creating features.
virtual ~DtEdgeFeature ()
 DTOR is protected, use the DtFeatureSet interface for destroying features.
- Protected Member Functions inherited from makVrv::DtFeature
 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.

Friends

class DtFeatureSet

Additional Inherited Members

- Protected Types inherited from makVrv::DtEdgeFeature
typedef std::vector< PointPointList
- Protected Attributes inherited from makVrv::DtEdgeFeature
PointList myPoints

Constructor & Destructor Documentation

makVrv::DtArealFeature::DtArealFeature ( DtElementID  elementId,
DFAD::FeatureID  featureID,
const DtFaccCode feautureCode,
unsigned int  sourceId = 0 
)
protected

CTOR is protected, use the DtFeatureSet interface for creating features.

virtual makVrv::DtArealFeature::~DtArealFeature ( )
protectedvirtual

DTOR is protected, use the DtFeatureSet interface for destroying features.

Member Function Documentation

std::string makVrv::DtArealFeature::generateDisplayName ( ) const
virtual

Generate a display name for this feature.

Reimplemented from makVrv::DtEdgeFeature.

Friends And Related Function Documentation

friend class DtFeatureSet
friend

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)