#include <meshBase.h>
Collaboration diagram for MeshGroup:

Public Member Functions | |
| U32 | getNumberOfFaces () |
| indexFace & | getFace (U32 index) |
| U32 | getFaceIndex (U32 index) |
| U32 | addFace (U32 index) |
| void | removeFace (U32 index) |
| indexFace & | getFace () |
| void | rewindFaceList () |
| indexFace * | facePostIncrement () |
| U32 * | faceIndexPostIncrement () |
| bool | hasArbitraryIndex () |
| void | setArbitraryIndex (U32 index) |
| U32 | getArbitraryIndex () |
Private Attributes | |
| Mesh * | m_pMesh |
| Narray< U32 > | m_faceList |
| bool | m_hasArbitraryIndex |
| U32 | m_arbitraryIndex |
Friends | |
| class | Mesh |
|
|
Definition at line 14 of file meshGroup.h. References m_faceList, and U32. Referenced by DynamicMesh::add_component(), DynamicMesh::add_ring(), Mesh::addFace(), Mesh::addFaceToGroup(), DynamicMesh::flip_edge(), DynamicMesh::merge(), DynamicMesh::split(), and DooSabin::subdivide(). |
|
|
Definition at line 45 of file meshGroup.h. References m_faceList, and U32. Referenced by Mesh::deleteFace(), midedgeSubdivision::subdivide(), loopSubdivision::subdivide(), CatmullClarkSubdivision::subdivide(), and ButterflySubdivision::subdivide(). |
|
|
Definition at line 37 of file meshGroup.h. References Mesh::getFace(), m_faceList, m_pMesh, and U32. Referenced by display(), DynamicMesh::intersect_ray(), DynamicMesh::merge(), DynamicMesh::optimize(), DynamicMesh::remove_component(), DynamicMesh::remove_ring(), DynamicMesh::split(), midedgeSubdivision::subdivide(), loopSubdivision::subdivide(), Kobelt::subdivide(), DooSabin::subdivide(), CatmullClarkSubdivision::subdivide(), and ButterflySubdivision::subdivide(). |
|
|
Definition at line 58 of file meshGroup.h. References m_arbitraryIndex, m_hasArbitraryIndex, and U32. |
|
|
|
|
|
Definition at line 68 of file meshGroup.h. References Mesh::getFace(), m_faceList, m_pMesh, and U32. |
|
|
Definition at line 72 of file meshGroup.h. References m_faceList, and U32. |
|
|
|
|
|
Definition at line 51 of file meshGroup.h. References m_hasArbitraryIndex. |
|
|
Definition at line 21 of file meshGroup.h. References m_faceList, and U32. Referenced by DynamicMesh::add_ring(), DynamicMesh::flip_edge(), DynamicMesh::remove_component(), and DynamicMesh::split(). |
|
|
|
Definition at line 54 of file meshGroup.h. References m_arbitraryIndex, m_hasArbitraryIndex, and U32. Referenced by DynamicMesh::create_mesh_group(), and DynamicMesh::remove_component(). |
|
|
Definition at line 210 of file meshBase.h. |
|
|
Definition at line 230 of file meshBase.h. Referenced by getArbitraryIndex(), and setArbitraryIndex(). |
|
|
Definition at line 228 of file meshBase.h. Referenced by addFace(), Mesh::deleteFace(), faceIndexPostIncrement(), facePostIncrement(), getFace(), getFaceIndex(), removeFace(), and rewindFaceList(). |
|
|
Definition at line 229 of file meshBase.h. Referenced by getArbitraryIndex(), hasArbitraryIndex(), and setArbitraryIndex(). |
|
|
Definition at line 227 of file meshBase.h. Referenced by Mesh::addGroup(), facePostIncrement(), and getFace(). |
1.3.4