#include <basic/geometry/IGS/IGS_MeshTri.h>
Inherits IGS_MeshBase.
Inheritance diagram for IGS_MeshTri:


Public Member Functions | |
| IGS_MeshTri () | |
| IGS_MeshTri (const IGS_MeshTri &right) | |
| IGS_MeshTri (const IGS_Mesh &right) | |
| void | AddFacet (const MeshFacet &f) |
| void | AddTriangle (const int v0, const int v1, const int v2) |
| Vector4 | ComputeNormalForTriangle (const int triangleNumber) |
| int | GetNumTriangles () const |
| const Triangle & | GetTriangle (const int i) const |
| virtual void | Prepare (const IGS_Controller &controller) |
| virtual void | Render (const IGS_Controller &controller) const |
Protected Attributes | |
| std::vector< Triangle > | m_Triangles |
Classes | |
| class | Triangle |
Definition at line 8 of file IGS_MeshTri.h.
|
|
Definition at line 15 of file IGS_MeshTri.cpp. |
|
|
Definition at line 25 of file IGS_MeshTri.cpp. |
|
|
Definition at line 35 of file IGS_MeshTri.cpp. References IGS_Mesh::facets. |
|
|
Definition at line 54 of file IGS_MeshTri.cpp. References AddTriangle(), MeshFacet::GetVertexNum(), and MeshFacet::Size(). Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 74 of file IGS_MeshTri.cpp. References m_Triangles, IGS_MeshTri::Triangle::v0, IGS_MeshTri::Triangle::v1, and IGS_MeshTri::Triangle::v2. Referenced by AddFacet(). |
|
|
Definition at line 88 of file IGS_MeshTri.cpp. References IGS_MeshBase::GetVertex(), m_Triangles, Vector4::Magnitude(), Vector4::Normalize(), IGS_MeshTri::Triangle::v0, IGS_MeshTri::Triangle::v1, and IGS_MeshTri::Triangle::v2. Here is the call graph for this function: ![]() |
|
|
Definition at line 114 of file IGS_MeshTri.cpp. References m_Triangles. |
|
|
Definition at line 124 of file IGS_MeshTri.cpp. References m_Triangles. |
|
|
Reimplemented from IGS_Object. Definition at line 134 of file IGS_MeshTri.cpp. References IGS_MeshBase::AddNormal(), m_Triangles, IGS_MeshTri::Triangle::n, IGS_Object::PreparationComplete(), and IGS_Object::Prepare(). Here is the call graph for this function: ![]() |
|
|
Implements IGS_Object. Definition at line 159 of file IGS_MeshTri.cpp. References IGS_MeshBase::m_Normals, m_Triangles, and IGS_MeshBase::m_Vertexes. |
|
|
Definition at line 36 of file IGS_MeshTri.h. Referenced by AddTriangle(), ComputeNormalForTriangle(), GetNumTriangles(), GetTriangle(), Prepare(), and Render(). |
1.4.6-NO