#include <tgModel.h>

Public Member Functions | |
| void | add (tgVertex v) |
| void | add (tgFace f) |
| virtual void | Clear () |
| clears data of model (m_vertices and m_faces) | |
| virtual void | ComputeBoundingSphere () |
| computes bounding sphere which contains all vertices | |
| virtual void | ComputeFaceNormals () |
| computes normals of vertices of m_faces, m_polygons, m_quadstrips | |
| virtual void | ComputeNormals () |
| Compute normals of vertices using cross product of faces. | |
| virtual void | DrawFaces () const |
| draws triangles and quadrangles given by m_faces | |
| virtual void | DrawLines (const vec3 &color=vec3(1, 0, 0)) const |
| draws lines given by m_lines | |
| virtual void | DrawNormals (float normal_length) const |
| draws normals of vertices in m_faces | |
| virtual void | DrawPoints (const vec3 &color=vec3(1, 0, 0)) const |
| draws points given by m_points | |
| tgFace | getFace (unsigned int i) |
| unsigned | getFaceSize () |
| tgVertex | getVertex (unsigned int i) |
| unsigned | getVertexSize () |
| virtual void | Print () const |
| Prints infos of model to console. | |
Public Attributes | |
| BoundingSphere | m_bs |
| bounding sphere | |
| std::vector< tgFace > | m_faces |
| list of faces | |
| std::vector< tgLine > | m_lines |
| list of lines | |
| std::vector< vec3 > | m_points |
| list of points | |
| std::vector< tgVertex > | m_vertices |
| list of vertices | |
| void TomGine::tgModel::add | ( | tgVertex | v | ) | [inline] |
| void TomGine::tgModel::add | ( | tgFace | f | ) | [inline] |
| void tgModel::Clear | ( | ) | [virtual] |
clears data of model (m_vertices and m_faces)
Definition at line 180 of file tgModel.cpp.
| void tgModel::ComputeBoundingSphere | ( | ) | [virtual] |
computes bounding sphere which contains all vertices
Definition at line 132 of file tgModel.cpp.
| void tgModel::ComputeFaceNormals | ( | ) | [virtual] |
computes normals of vertices of m_faces, m_polygons, m_quadstrips
Definition at line 110 of file tgModel.cpp.
| void tgModel::ComputeNormals | ( | ) | [virtual] |
Compute normals of vertices using cross product of faces.
Definition at line 84 of file tgModel.cpp.
| void tgModel::DrawFaces | ( | ) | const [virtual] |
draws triangles and quadrangles given by m_faces
Definition at line 8 of file tgModel.cpp.
| void tgModel::DrawLines | ( | const vec3 & | color = vec3(1,0,0) | ) | const [virtual] |
draws lines given by m_lines
Definition at line 35 of file tgModel.cpp.
| void tgModel::DrawNormals | ( | float | normal_length | ) | const [virtual] |
draws normals of vertices in m_faces
Definition at line 63 of file tgModel.cpp.
| void tgModel::DrawPoints | ( | const vec3 & | color = vec3(1,0,0) | ) | const [virtual] |
draws points given by m_points
Definition at line 50 of file tgModel.cpp.
| tgFace TomGine::tgModel::getFace | ( | unsigned int | i | ) | [inline] |
| unsigned TomGine::tgModel::getFaceSize | ( | ) | [inline] |
| tgVertex TomGine::tgModel::getVertex | ( | unsigned int | i | ) | [inline] |
| unsigned TomGine::tgModel::getVertexSize | ( | ) | [inline] |
| void tgModel::Print | ( | ) | const [virtual] |
Prints infos of model to console.
Reimplemented in Tracking::TrackerModel.
Definition at line 190 of file tgModel.cpp.
| std::vector<tgFace> TomGine::tgModel::m_faces |
| std::vector<tgLine> TomGine::tgModel::m_lines |
| std::vector<vec3> TomGine::tgModel::m_points |
| std::vector<tgVertex> TomGine::tgModel::m_vertices |