VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtTerrainModelData Class Reference
Inheritance diagram for DtTerrainModelData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtTerrainModelData ()
virtual ~DtTerrainModelData ()
 DtTerrainModelData (const DtTerrainModelData &orig)
DtTerrainModelDataoperator= (const DtTerrainModelData &rhs)
virtual void activateAll (bool)
 Activate or deactivate all elements in the terrain model.
virtual bool pruneInactiveVectorFeatures ()
virtual bool active () const
 Returns true if any items contained in the terrain model are active.
virtual DtTerrainModelDataclone () const
 Returns a clone of this item.
virtual void activateSegment (const DtNetworkSpecElement *parent, const DtNetworkElement *segment)
 Activates/deactivates segments in this edge list for drawing purposes.
virtual void deactivateSegment (const DtNetworkSpecElement *parent, const DtNetworkElement *segment)
virtual bool segmentActive (const DtNetworkSpecElement *parent, const DtNetworkElement *segment) const
void setIsPoint (bool b)
bool isPoint () const
int numElements () const
const QHash< void
*, DtSegmentList > & 
vectorFeatures () const
QHash< void *, DtSegmentList > & vectorFeatures ()
virtual const QVector< DtPoint > * getAllPoints () const
virtual DtModelDataType type () const
 \ brief Returns the type of this model data

Protected Member Functions

void copyList (const QHash< void *, DtSegmentList > &)
virtual DtSegmentListsegmentList (const DtNetworkSpecElement *parent)
virtual void setOn (DtSegmentList &list, const DtNetworkElement *segment, bool onOff)

Protected Attributes

QHash< void *, DtSegmentListmyVectorFeatures
bool myIsPoint

Constructor & Destructor Documentation


Member Function Documentation

DtTerrainModelData& DtTerrainModelData::operator= ( const DtTerrainModelData rhs)
virtual void DtTerrainModelData::activateAll ( bool  ) [virtual]

Activate or deactivate all elements in the terrain model.

virtual bool DtTerrainModelData::active ( ) const [virtual]

Returns true if any items contained in the terrain model are active.

virtual DtTerrainModelData* DtTerrainModelData::clone ( ) const [virtual]

Returns a clone of this item.

virtual void DtTerrainModelData::activateSegment ( const DtNetworkSpecElement parent,
const DtNetworkElement segment 
) [virtual]

Activates/deactivates segments in this edge list for drawing purposes.

As a side effect of adding or removing segments, the point list is destroyed and NULLed out so it must be recreated when updating model data

virtual void DtTerrainModelData::deactivateSegment ( const DtNetworkSpecElement parent,
const DtNetworkElement segment 
) [virtual]
virtual bool DtTerrainModelData::segmentActive ( const DtNetworkSpecElement parent,
const DtNetworkElement segment 
) const [virtual]
void DtTerrainModelData::setIsPoint ( bool  b) [inline]

References myIsPoint.

bool DtTerrainModelData::isPoint ( ) const [inline]

References myIsPoint.

int DtTerrainModelData::numElements ( ) const [inline]

References myVectorFeatures.

const QHash< void *, DtSegmentList > & DtTerrainModelData::vectorFeatures ( ) const [inline]

References myVectorFeatures.

QHash< void *, DtSegmentList > & DtTerrainModelData::vectorFeatures ( ) [inline]

References myVectorFeatures.

virtual const QVector<DtPoint>* DtTerrainModelData::getAllPoints ( ) const [virtual]

Reimplemented from DtModelData.

virtual DtModelDataType DtTerrainModelData::type ( ) const [virtual]

\ brief Returns the type of this model data

Reimplemented from DtEnvironmentalModelData.

void DtTerrainModelData::copyList ( const QHash< void *, DtSegmentList > &  ) [protected]
virtual DtSegmentList& DtTerrainModelData::segmentList ( const DtNetworkSpecElement parent) [protected, virtual]
virtual void DtTerrainModelData::setOn ( DtSegmentList list,
const DtNetworkElement segment,
bool  onOff 
) [protected, virtual]

Member Data Documentation

QHash<void*, DtSegmentList> DtTerrainModelData::myVectorFeatures [mutable, protected]

Referenced by numElements(), and vectorFeatures().

Referenced by isPoint(), and setIsPoint().


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)