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