MeshFacet Class Reference

#include <basic/geometry/IGS/IGS_MeshBase.h>

List of all members.

Public Member Functions

void AddEdgeIndex (const int index)
void AddNormalIndex (const int index)
void AddVertexIndex (const int index)
void Clear ()
void ClearNormals ()
int GetNormalNum (const int i) const
int GetVertexNum (const int i) const
void MarkFrontFacing (const IGS_Mesh *parent) const
void MarkBackFacing (const IGS_Mesh *parent) const
int Size () const

Protected Attributes

std::vector< int > vertexNums
std::vector< int > normalNums
std::vector< int > edgeNums


Detailed Description

Definition at line 11 of file IGS_MeshBase.h.


Member Function Documentation

void MeshFacet::AddEdgeIndex const int  index  ) 
 

Definition at line 451 of file IGS_Mesh.cpp.

References edgeNums.

void MeshFacet::AddNormalIndex const int  index  ) 
 

Definition at line 473 of file IGS_Mesh.cpp.

References normalNums.

Referenced by IGS_Mesh::Prepare().

void MeshFacet::AddVertexIndex const int  index  ) 
 

Definition at line 483 of file IGS_Mesh.cpp.

References vertexNums.

Referenced by VrmlIndexedFaceSet::RenderToIGS().

void MeshFacet::Clear  ) 
 

Definition at line 493 of file IGS_Mesh.cpp.

References vertexNums.

Referenced by VrmlIndexedFaceSet::RenderToIGS().

void MeshFacet::ClearNormals  ) 
 

Definition at line 503 of file IGS_Mesh.cpp.

References normalNums.

Referenced by IGS_Mesh::Prepare().

int MeshFacet::GetNormalNum const int  i  )  const
 

Definition at line 514 of file IGS_Mesh.cpp.

References normalNums.

int MeshFacet::GetVertexNum const int  i  )  const
 

Definition at line 524 of file IGS_Mesh.cpp.

References vertexNums.

Referenced by IGS_MeshTri::AddFacet(), and IGS_Mesh::ComputeNormalForFacet().

void MeshFacet::MarkBackFacing const IGS_Mesh parent  )  const
 

Definition at line 553 of file IGS_Mesh.cpp.

References edgeNums, IGS_Mesh::edges, and vertexNums.

void MeshFacet::MarkFrontFacing const IGS_Mesh parent  )  const
 

Definition at line 535 of file IGS_Mesh.cpp.

References edgeNums, IGS_Mesh::edges, and vertexNums.

int MeshFacet::Size  )  const
 

Definition at line 571 of file IGS_Mesh.cpp.

References vertexNums.

Referenced by IGS_MeshTri::AddFacet(), and IGS_Mesh::Prepare().


Member Data Documentation

std::vector< int > MeshFacet::edgeNums [protected]
 

Definition at line 28 of file IGS_MeshBase.h.

Referenced by AddEdgeIndex(), MarkBackFacing(), and MarkFrontFacing().

std::vector< int > MeshFacet::normalNums [protected]
 

Definition at line 27 of file IGS_MeshBase.h.

Referenced by AddNormalIndex(), ClearNormals(), and GetNormalNum().

std::vector< int > MeshFacet::vertexNums [protected]
 

Definition at line 26 of file IGS_MeshBase.h.

Referenced by AddVertexIndex(), Clear(), GetVertexNum(), MarkBackFacing(), MarkFrontFacing(), and Size().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:51:14 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO