Inheritance:
Public Fields
-
double R[3][3]
- RAPID_model *RAPIDmesh;
-
double T[3]
Public Methods
-
Object3D(TextureManager* t)
- Constructors / Destructors
-
virtual ~Object3D()
-
inline void setName(const string &n)
- Other public methods
-
inline string getName(void) const
-
inline void SetPosition(double x, double y, double z)
- Position/Orientation functions
-
inline void SetPivot(double x, double y, double z)
-
inline void SetPosition(const Vector3D &p)
-
inline void SetPivot(const Vector3D &p)
-
inline void SetOrientation(const Quaternion &o)
-
inline void SetPositionAndOrientation(const Vector3D &p, const Quaternion &o)
-
void GetOpenGLTransformationMatrix(double* matrix)
- OpenGL related functions
-
void glDraw(void)
-
virtual void glDrawMisc(void)
-
void glPosAndRotateObject(void)
- this is for special rendering of derived classes
-
void glDrawObject(void)
-
virtual void MakeDisplayList(void)
-
inline unsigned int getNumChildren(void) const
- Hierarchy methods.
-
inline void addChild(unsigned int ch)
-
inline void setParent(unsigned int p)
-
inline unsigned int getParent(void)
-
void deleteChild(unsigned int ch)
-
void Outlinks(void)
- Delete children reference
-
inline unsigned int getNumMeshes(void)
- Geometry objects/Methods
-
inline void addMesh(const Mesh &m)
-
inline void addMesh()
-
inline Object3D* getObject(unsigned int i)
-
inline void addObject()
-
inline void addLine3D(const Line3D &l)
-
inline void addLine3D()
-
inline void addCircle(const Circle &c)
-
inline void addCircle()
-
void setMotionInput(double continuous_input)
-
void setMotionInput(int discrete_input)
-
void PosAndOrientRAPIDmesh(void)
- void MakeRAPIDmesh(void);
-
int LoadXML(char* file_name)
- Load an object from a XML file
-
int ParseXML(xmlDocPtr doc, xmlNodePtr cur)
-
virtual int ParseXMLMiscData(xmlDocPtr doc, xmlNodePtr cur)
-
void Out(void)
Protected Fields
-
string name
-
Vector3D Position
- Position/Orientation
-
Vector3D Pivot
-
Quaternion Q
- Pivot: Vector desde el origen del modelo (Posicion) hasta el punto de pivote
-
vector<Mesh> meshes
- Proper geometry variables
-
vector<Circle> circles
-
vector<Line3D> line3D
-
vector<Lines3D> lines3D
-
vector<Object3D*> objects
-
TextureManager* texturemanager
- hierarchy
-
Motion motion
-
unsigned int parent
- Only one motion?
-
vector<unsigned int> children
- Int porque puede ser cualquier tipo de objeto.
Documentation
- Object3D(TextureManager* t)
- Constructors / Destructors
- virtual ~Object3D()
- inline void setName(const string &n)
- Other public methods
- inline string getName(void) const
- inline void SetPosition(double x, double y, double z)
- Position/Orientation functions
- inline void SetPivot(double x, double y, double z)
- inline void SetPosition(const Vector3D &p)
- inline void SetPivot(const Vector3D &p)
- inline void SetOrientation(const Quaternion &o)
- inline void SetPositionAndOrientation(const Vector3D &p, const Quaternion &o)
- void GetOpenGLTransformationMatrix(double* matrix)
- OpenGL related functions
- void glDraw(void)
- virtual void glDrawMisc(void)
- void glPosAndRotateObject(void)
- this is for special rendering of derived classes
- void glDrawObject(void)
- virtual void MakeDisplayList(void)
- inline unsigned int getNumChildren(void) const
- Hierarchy methods.
- inline void addChild(unsigned int ch)
- inline void setParent(unsigned int p)
- inline unsigned int getParent(void)
- void deleteChild(unsigned int ch)
- void Outlinks(void)
- Delete children reference
- inline unsigned int getNumMeshes(void)
- Geometry objects/Methods
- inline void addMesh(const Mesh &m)
- inline void addMesh()
- inline Object3D* getObject(unsigned int i)
- inline void addObject()
- inline void addLine3D(const Line3D &l)
- inline void addLine3D()
- inline void addCircle(const Circle &c)
- inline void addCircle()
- void setMotionInput(double continuous_input)
- void setMotionInput(int discrete_input)
- void PosAndOrientRAPIDmesh(void)
- void MakeRAPIDmesh(void);
- double R[3][3]
- RAPID_model *RAPIDmesh;
- double T[3]
- int LoadXML(char* file_name)
- Load an object from a XML file
- int ParseXML(xmlDocPtr doc, xmlNodePtr cur)
- virtual int ParseXMLMiscData(xmlDocPtr doc, xmlNodePtr cur)
- void Out(void)
- string name
- Vector3D Position
- Position/Orientation
- Vector3D Pivot
- Quaternion Q
- Pivot: Vector desde el origen del modelo (Posicion) hasta el punto de pivote
- vector<Mesh> meshes
- Proper geometry variables
- vector<Circle> circles
- vector<Line3D> line3D
- vector<Lines3D> lines3D
- vector<Object3D*> objects
- TextureManager* texturemanager
- hierarchy
- Motion motion
- unsigned int parent
- Only one motion?
- vector<unsigned int> children
- Int porque puede ser cualquier tipo de objeto. (indice del objeto padre en la sceneArray).
- Direct child classes:
- TerrainSOAR
SkyDome
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.