36 virtual std::string MeshFile();
37 virtual void MeshFile(std::string strFile);
39 virtual std::string CollisionMeshType();
40 virtual void CollisionMeshType(std::string strType);
42 virtual std::string ConvexMeshFile();
43 virtual void ConvexMeshFile(std::string strFile);
45 virtual void SetMeshFile(std::string strXml);
47 virtual void SetBoundingBox(
int iIdx,
float fltVal);
49 virtual void Scale(CStdFPoint &vScale,
bool bUpdateMatrix =
true);
50 virtual void Scale(std::string strXml,
bool bUpdateMatrix =
true);
51 virtual void Scale(
float fltX,
float fltY,
float fltZ,
bool bUpdateMatrix =
true);
52 virtual CStdFPoint Scale();
54 virtual float *GetDataPointer(
const std::string &strDataType);
55 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
56 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
57 virtual void Load(CStdXml &oXml);
Root namespace for the base simulation library for AnimatLab.
std::string m_strConvexMeshFile
The collsion mesh file. If the type is convex then we load in this file instead of the graphical one...
std::string m_strCollisionMeshType
Type of the collision mesh. Can be Convex or Triangular.
CStdFPoint m_vReportScale
The scale factor that is used for reporting to the GUI.
CStdFPoint m_vScale
The scale factor to use for this mesh.
std::string m_strMeshFile
The graphical mesh file to load.
The base class for all of the basic rigid body type of objects.