#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(). |