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

Public Member Functions

 DtTree ()
virtual ~DtTree ()
virtual DtTreeType treeType () const
virtual void setTreeType (DtTreeType newTreeType)
virtual const DtPointlocation () const
virtual void setLocation (const DtPoint &p)
virtual double trunkHeight () const
virtual void setTrunkHeight (double h)
virtual double trunkWidth () const
virtual void setTrunkWidth (double w)
virtual double foliageHeight () const
virtual void setFoliageHeight (double h)
virtual double foliageWidth () const
virtual void setFoliageWidth (double w)
virtual double foliageDensity () const
virtual void setFoliageDensity (double d)
virtual DtExtent extent () const
virtual void expandExtent (DtExtent &extent) const
virtual void dump (int indentLevel) const
virtual bool applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices)
- Public Member Functions inherited from DtGdbCulturalFeature
 DtGdbCulturalFeature ()
virtual ~DtGdbCulturalFeature ()
 DtGdbCulturalFeature (const DtGdbCulturalFeature &orig)
DtGdbCulturalFeatureoperator= (const DtGdbCulturalFeature &orig)
virtual DtGdbNode::DtGdbNodeType type () const
- Public Member Functions inherited from DtFeature
virtual ~DtFeature ()
virtual void setFeatureId (DtFeatureId id)
virtual DtFeatureId featureId () const
virtual int sizeInBytes () const
- Public Member Functions inherited from DtGroup
 DtGroup ()
virtual ~DtGroup ()
 DtGroup (const DtGroup &orig)
DtGroupoperator= (const DtGroup &orig)
virtual DtGroupChildrenchildren ()
virtual DtConstGroupChildrenchildren () const
virtual void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
virtual void recomputeExtent ()
virtual bool intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) const
virtual bool intersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag) const
virtual bool intersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtIntersectRecordType irtFlag) const
virtual bool allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) const
virtual int intersectBundle (const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const
virtual int allIntersectsAlongChordBundle (const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const
virtual void addChild (DtGdbNode *newNode)
virtual void addChildIfNonNull (DtGdbNode *newNode)
virtual void addChildToStart (DtGdbNode *newNode)
virtual void reduceChildren (int &numReductions)
virtual DtGdbNodereduce (int &numReductions)
virtual bool sanityCheck () const
virtual DtTerrainFileVersionNumber minSaveVersion () const
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes=false)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes=false) const
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor) const
virtual void purgeAllInstancesOf (const DtGdbNodeType searchType)
virtual DtGdbNodepurgeAll ()
virtual void polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal)
virtual unsigned int loadAllExternalFiles () const
virtual unsigned int unloadAllExternalFiles () const
virtual DtGroupbalanced (unsigned int branching, unsigned int bushiness)
virtual DtGroupbalancedAndPurged (unsigned int branching, unsigned int bushiness)
virtual DtGdbNodeparent (DtGdbNode *child)
virtual DtGdbNoderemoveChild (DtGdbNode *child)
virtual void computeExtent ()
- Public Member Functions inherited from DtGdbNode
virtual ~DtGdbNode ()
DtGdbNodeoperator= (const DtGdbNode &orig)
virtual DtGdbNodepersistentReduce ()
- Public Member Functions inherited from DtMemoryManageable
 DtMemoryManageable ()
virtual ~DtMemoryManageable ()
 DtMemoryManageable (const DtMemoryManageable &orig)
DtMemoryManageableoperator= (const DtMemoryManageable &orig)
virtual void setIsRemoved (bool onOff)
virtual bool isMemoryManaged () const
bool isRemoved () const

Protected Attributes

DtPoint myLocation
DtTreeType myTreeType
double myTrunkHeight
double myTrunkWidth
double myFoliageHeight
double myFoliageWidth
double myFoliageDensity

Private Member Functions

 DtTree (const DtTree &orig)
DtTreeoperator= (const DtTree &orig)

Additional Inherited Members

- Public Types inherited from DtGroup
typedef std::vector< DtGdbNode * > DtGroupChildren
typedef const std::vector
< DtGdbNode * > 
DtConstGroupChildren
typedef std::vector< DtGdbNode * >
::iterator 
DtGroupChildrenIter
typedef std::vector< DtGdbNode * >
::const_iterator 
DtGroupChildrenConstIter
- Protected Member Functions inherited from DtFeature
 DtFeature ()
 DtFeature (DtFeatureId id)
 DtFeature (const DtFeature &orig)
DtFeatureoperator= (const DtFeature &orig)
- Static Protected Attributes inherited from DtFeature
static DtFeatureId theNullId

Constructor & Destructor Documentation

DtTree::DtTree ( )
virtual DtTree::~DtTree ( )
virtual
DtTree::DtTree ( const DtTree orig)
private

Member Function Documentation

DtTree& DtTree::operator= ( const DtTree orig)
private
DtTreeType DtTree::treeType ( ) const
inlinevirtual

References myTreeType.

void DtTree::setTreeType ( DtTreeType  newTreeType)
inlinevirtual

References myTreeType.

const DtPoint & DtTree::location ( ) const
inlinevirtual

References myLocation.

void DtTree::setLocation ( const DtPoint p)
inlinevirtual

References myLocation.

double DtTree::trunkHeight ( ) const
inlinevirtual

References myTrunkHeight.

void DtTree::setTrunkHeight ( double  h)
inlinevirtual

References myTrunkHeight.

double DtTree::trunkWidth ( ) const
inlinevirtual

References myTrunkWidth.

void DtTree::setTrunkWidth ( double  w)
inlinevirtual

References myTrunkWidth.

double DtTree::foliageHeight ( ) const
inlinevirtual

References myFoliageHeight.

void DtTree::setFoliageHeight ( double  h)
inlinevirtual

References myFoliageHeight.

double DtTree::foliageWidth ( ) const
inlinevirtual

References myFoliageWidth.

void DtTree::setFoliageWidth ( double  w)
inlinevirtual

References myFoliageWidth.

double DtTree::foliageDensity ( ) const
inlinevirtual

References myFoliageDensity.

void DtTree::setFoliageDensity ( double  d)
inlinevirtual

References myFoliageDensity.

virtual DtExtent DtTree::extent ( ) const
virtual

Reimplemented from DtGroup.

virtual void DtTree::expandExtent ( DtExtent extent) const
virtual

Reimplemented from DtGroup.

virtual void DtTree::dump ( int  indentLevel) const
virtual

Reimplemented from DtGdbCulturalFeature.

virtual bool DtTree::applyTransform ( const DtHomogeneousTransformMatrix matrix,
bool  createNewVertices 
)
virtual

Reimplemented from DtGroup.

Member Data Documentation

DtPoint DtTree::myLocation
protected

Referenced by location(), and setLocation().

DtTreeType DtTree::myTreeType
protected

Referenced by setTreeType(), and treeType().

double DtTree::myTrunkHeight
protected

Referenced by setTrunkHeight(), and trunkHeight().

double DtTree::myTrunkWidth
protected

Referenced by setTrunkWidth(), and trunkWidth().

double DtTree::myFoliageHeight
protected

Referenced by foliageHeight(), and setFoliageHeight().

double DtTree::myFoliageWidth
protected

Referenced by foliageWidth(), and setFoliageWidth().

double DtTree::myFoliageDensity
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)