#include <basic/geometry/IGS/IGS_MeshBase.h>
Inherits IGS_Object.
Inherited by IGS_Mesh, and IGS_MeshTri.
Inheritance diagram for IGS_MeshBase:


Public Member Functions | |
| IGS_MeshBase () | |
| IGS_MeshBase (const IGS_MeshBase &right) | |
| virtual | ~IGS_MeshBase () |
| int | AddNormal (const Vector4 &normal) |
| int | AddVertexCoordinates (const Vector4 &vector) |
| const Vector4 & | GetNormal (const int i) const |
| const int | GetNumVertexes () const |
| const Vector4 & | GetVertex (const int i) const |
Protected Attributes | |
| std::vector< Vector4 > | m_Vertexes |
| std::vector< Vector4 > | m_Normals |
Definition at line 31 of file IGS_MeshBase.h.
|
|
Definition at line 8 of file IGS_MeshBase.cpp. |
|
|
Definition at line 18 of file IGS_MeshBase.cpp. |
|
|
Definition at line 30 of file IGS_MeshBase.cpp. References m_Normals, and m_Vertexes. |
|
|
Definition at line 42 of file IGS_MeshBase.cpp. References m_Normals. Referenced by IGS_MeshTri::Prepare(), and IGS_Mesh::Prepare(). |
|
|
Definition at line 53 of file IGS_MeshBase.cpp. References m_Vertexes, and Vector4::Magnitude(). Here is the call graph for this function: ![]() |
|
|
Definition at line 65 of file IGS_MeshBase.cpp. References m_Normals. Referenced by IGS_Mesh::Render(). |
|
|
Definition at line 75 of file IGS_MeshBase.cpp. References m_Vertexes. Referenced by Mesh::Mesh(). |
|
|
Definition at line 85 of file IGS_MeshBase.cpp. References m_Vertexes. Referenced by IGS_Mesh::ComputeNormalForFacet(), IGS_MeshTri::ComputeNormalForTriangle(), IGS_Mesh::GetBoundingBox(), and Mesh::Mesh(). |
|
|
Definition at line 48 of file IGS_MeshBase.h. Referenced by AddNormal(), GetNormal(), IGS_MeshTri::Render(), IGS_Mesh::Render(), and ~IGS_MeshBase(). |
|
|
Definition at line 47 of file IGS_MeshBase.h. Referenced by AddVertexCoordinates(), IGS_Mesh::ComputeNormalForFacet(), IGS_Mesh::GetBoundingBox(), GetNumVertexes(), GetVertex(), IGS_MeshTri::Render(), and ~IGS_MeshBase(). |
1.4.6-NO