10 #ifndef DtTreeRecord_H_
11 #define DtTreeRecord_H_
16 #include <matrix/vlVector.h>
17 #include <matrix/vlQuaternion.h>
22 #include <boost/random.hpp>
23 #include <boost/unordered_map.hpp>
72 virtual void setPostion(
const DtVector& pos);
75 virtual const DtVector& position()
const;
78 virtual void setModelDefinition(
const std::string& modelDef);
81 virtual const std::string& modelDefinition()
const;
83 virtual void setScale(
float fScale);
84 virtual float scale(
void)
const;
86 virtual void setOrientationDegrees(
const DtDegrees& orientation);
87 virtual DtDegrees orientationDegrees(
void)
const;
91 static void getRandomizedScale(
float& fScale,
float fMinScale,
95 static void getRandomizedOrientation(
DtDegrees& orientation,
99 virtual const std::string& treeType()
const;
101 virtual void setTreeType(
const std::string& val);
104 virtual const DtQuaternion& orientation()
const;
106 virtual void setOrientation(
const DtQuaternion& val);