10 #ifndef DtTreeRecord_H_
11 #define DtTreeRecord_H_
16 #include <matrix/vlVector.h>
17 #include <matrix/vlQuaternion.h>
69 virtual void setPostion(
const DtVector& pos);
72 virtual const DtVector& position()
const;
75 virtual void setModelDefinition(
const std::string& modelDef);
78 virtual const std::string& modelDefinition()
const;
80 virtual void setScale(
float fScale);
81 virtual float scale(
void)
const;
83 virtual void setOrientationDegrees(
const DtDegrees& orientation);
84 virtual DtDegrees orientationDegrees(
void)
const;
88 static void getRandomizedScale(
float& fScale,
float fMinScale,
92 static void getRandomizedOrientation(
DtDegrees& orientation,
96 virtual const std::string& treeType()
const;
98 virtual void setTreeType(
const std::string& val);
104 virtual const DtQuaternion& orientation()
const;
107 virtual void setOrientation(
const DtQuaternion& val);
std::string myTreeType
Definition: DtTreeRecord.h:128
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
float myScale
Definition: DtTreeRecord.h:124
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(DtMessage &msg, const makVrf::DtNetworkMessageAgentInterface &)
std::string myModelDefinition
Definition: DtTreeRecord.h:123
std::vector< DtTreeRecord * > DtVectorTreeRecords
Definition: DtTreeRecord.h:137
DtUniqueID myUniqueId
Definition: DtTreeRecord.h:116
DtQuaternion myOrientation
Definition: DtTreeRecord.h:130
DtUniqueID myCellId
Definition: DtTreeRecord.h:120
DtDegrees myOrientationDegrees
Definition: DtTreeRecord.h:125
A DtTreeRecord holds the requisite information needed to create a tree in a forest.
Definition: DtTreeRecord.h:30
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myPosition
Definition: DtTreeRecord.h:122
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
Contains makVrv::DtUniqueID type.
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(DtMessage &msg, makVrf::DtNetworkMessageAgentInterface &)
Contains DLL export macros.