VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtTreeRecord Class Reference

A DtTreeRecord holds the requisite information needed to create a tree in a forest.

Public Member Functions

 DtTreeRecord ()
 
 DtTreeRecord (DtUniqueID id, const DtVector &pos, const std::string &modelDefinitionName)
 
 DtTreeRecord (const DtTreeRecord &orig)
 
DtTreeRecordoperator= (const DtTreeRecord &orig)
 
bool operator== (const DtTreeRecord &other) const
 
bool operator< (const DtTreeRecord &other) const
 
virtual ~DtTreeRecord ()
 
virtual void setUniqueId (DtUniqueID id)
 
virtual DtUniqueID uniqueId () const
 
void setCellID (DtUniqueID id)
 
DtUniqueID cellId (void) const
 
virtual void setPostion (const DtVector &pos)
 
virtual const DtVector & position () const
 
virtual void setModelDefinition (const std::string &modelDef)
 
virtual const std::string & modelDefinition () const
 
virtual void setScale (float fScale)
 
virtual float scale (void) const
 
virtual void setOrientationDegrees (const DtDegrees &orientation)
 
virtual DtDegrees orientationDegrees (void) const
 
virtual const std::string & treeType () const
 
virtual void setTreeType (const std::string &val)
 
virtual const DtQuaternion & orientation () const
 
virtual void setOrientation (const DtQuaternion &val)
 
virtual void reInitialize (void)
 

Static Public Member Functions

static void getRandomizedScale (float &fScale, float fMinScale, float fMaxScale, DtUniqueID id)
 
static void getRandomizedOrientation (DtDegrees &orientation, DtUniqueID id)
 

Protected Member Functions

void copyHelper (const DtTreeRecord &orig)
 

Protected Attributes

DtUniqueID myUniqueId
 
DtUniqueID myCellId
 
DtVector myPosition
 
std::string myModelDefinition
 
float myScale
 
DtDegrees myOrientationDegrees
 
std::string myTreeType
 
DtQuaternion myOrientation
 

Constructor & Destructor Documentation

makVrv::DtTreeRecord::DtTreeRecord ( )

CTOR.

makVrv::DtTreeRecord::DtTreeRecord ( DtUniqueID  id,
const DtVector &  pos,
const std::string &  modelDefinitionName 
)

CTOR.

makVrv::DtTreeRecord::DtTreeRecord ( const DtTreeRecord orig)

Copy Constructor.

virtual makVrv::DtTreeRecord::~DtTreeRecord ( )
virtual

Virtual DTOR.

Member Function Documentation

DtTreeRecord& makVrv::DtTreeRecord::operator= ( const DtTreeRecord orig)

Assignment operator.

bool makVrv::DtTreeRecord::operator== ( const DtTreeRecord other) const

Returns true if the two DtTreeRecords have the same UniqueId.

bool makVrv::DtTreeRecord::operator< ( const DtTreeRecord other) const

Returns true if the two this records UniqueId is less than other's UniqueId.

virtual void makVrv::DtTreeRecord::setUniqueId ( DtUniqueID  id)
virtual

Set the UniqueId of the this DtTreeRecord.

virtual DtUniqueID makVrv::DtTreeRecord::uniqueId ( ) const
virtual

Get uniqueId of this DtTreeRecord.

void makVrv::DtTreeRecord::setCellID ( DtUniqueID  id)

Set an optional cellID of the this DtTreeRecord.

DtUniqueID makVrv::DtTreeRecord::cellId ( void  ) const

Get the optional cellID of the this DtTreeRecord.

virtual void makVrv::DtTreeRecord::setPostion ( const DtVector &  pos)
virtual

Set position of the tree in scene coordinates.

virtual const DtVector& makVrv::DtTreeRecord::position ( ) const
virtual

Return the position of the tree in scene coordinates.

virtual void makVrv::DtTreeRecord::setModelDefinition ( const std::string &  modelDef)
virtual

Set the model definition name of the tree.

virtual const std::string& makVrv::DtTreeRecord::modelDefinition ( ) const
virtual

Return the model definition name of the tree.

virtual void makVrv::DtTreeRecord::setScale ( float  fScale)
virtual
virtual float makVrv::DtTreeRecord::scale ( void  ) const
virtual
virtual void makVrv::DtTreeRecord::setOrientationDegrees ( const DtDegrees orientation)
virtual
virtual DtDegrees makVrv::DtTreeRecord::orientationDegrees ( void  ) const
virtual
static void makVrv::DtTreeRecord::getRandomizedScale ( float &  fScale,
float  fMinScale,
float  fMaxScale,
DtUniqueID  id 
)
static
static void makVrv::DtTreeRecord::getRandomizedOrientation ( DtDegrees orientation,
DtUniqueID  id 
)
static
virtual const std::string& makVrv::DtTreeRecord::treeType ( ) const
virtual
virtual void makVrv::DtTreeRecord::setTreeType ( const std::string &  val)
virtual
virtual const DtQuaternion& makVrv::DtTreeRecord::orientation ( ) const
virtual
virtual void makVrv::DtTreeRecord::setOrientation ( const DtQuaternion &  val)
virtual
virtual void makVrv::DtTreeRecord::reInitialize ( void  )
virtual
void makVrv::DtTreeRecord::copyHelper ( const DtTreeRecord orig)
protected

Non virtual. Called by copy ctor and assignment operator.

Member Data Documentation

DtUniqueID makVrv::DtTreeRecord::myUniqueId
protected
DtUniqueID makVrv::DtTreeRecord::myCellId
protected
DtVector makVrv::DtTreeRecord::myPosition
protected
std::string makVrv::DtTreeRecord::myModelDefinition
protected
float makVrv::DtTreeRecord::myScale
protected
DtDegrees makVrv::DtTreeRecord::myOrientationDegrees
protected
std::string makVrv::DtTreeRecord::myTreeType
protected
DtQuaternion makVrv::DtTreeRecord::myOrientation
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)