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

Public Member Functions | |
| indexEdge () | |
| gmVector3 & | getVertexA () |
| gmVector3 & | getVertexB () |
| U32 | getVertexIndexA () |
| U32 | getVertexIndexB () |
| gmVector3 & | getNormalA () |
| gmVector3 & | getNormalB () |
| U32 | getNormalIndexA () |
| U32 | getNormalIndexB () |
| U32 | getNumberOfAdjFaces () |
| indexFace & | getFace (U32 faceIndex) |
| U32 | getFaceIndex (U32 faceIndex) |
| void | addFace (U32 faceIndex) |
| void | setVertices (U32 vertexIndexA, U32 vertexIndexB) |
| bool | hasArbitraryIndex () |
| void | setArbitraryIndex (U32 index) |
| U32 | getArbitraryIndex () |
| bool | operator< (const indexEdge &edge) const |
| bool | operator== (const indexEdge &hedge) const |
Private Attributes | |
| Mesh * | m_pMesh |
| U32 | m_vertexIndexA |
| U32 | m_vertexIndexB |
| U32 | m_faceCount |
| U32 | m_faceIndexA |
| U32 | m_faceIndexB |
| bool | m_hasArbitraryIndex |
| U32 | m_arbitraryIndex |
Friends | |
| class | Mesh |
|
|
Definition at line 14 of file indexEdge.h. References m_arbitraryIndex, m_faceCount, m_faceIndexA, m_faceIndexB, m_hasArbitraryIndex, m_pMesh, m_vertexIndexA, and m_vertexIndexB. |
|
|
Definition at line 78 of file indexEdge.h. References m_faceCount, m_faceIndexA, m_faceIndexB, and U32. Referenced by Mesh::addFace(). |
|
|
Definition at line 120 of file indexEdge.h. References m_arbitraryIndex, m_hasArbitraryIndex, and U32. Referenced by Kobelt::subdivide(), and CatmullClarkSubdivision::subdivide(). |
|
|
Definition at line 54 of file indexEdge.h. References Mesh::getFace(), m_faceCount, m_faceIndexA, m_faceIndexB, m_pMesh, and U32. |
|
|
Definition at line 67 of file indexEdge.h. References m_faceCount, m_faceIndexA, m_faceIndexB, and U32. Referenced by indexVertex::getAdjacentFaceIndex(), and indexVertex::sortVertexAdjacencies(). |
|
|
Definition at line 145 of file indexEdge.h. References indexVertex::getNormalIndex(), Mesh::m_indexVertexList, Mesh::m_normalList, m_pMesh, and m_vertexIndexA. Referenced by Kobelt::subdivide(). |
|
|
Definition at line 149 of file indexEdge.h. References indexVertex::getNormalIndex(), Mesh::m_indexVertexList, Mesh::m_normalList, m_pMesh, and m_vertexIndexB. Referenced by Kobelt::subdivide(). |
|
|
Definition at line 153 of file indexEdge.h. References indexVertex::getNormalIndex(), Mesh::m_indexVertexList, m_pMesh, m_vertexIndexA, and U32. |
|
|
Definition at line 157 of file indexEdge.h. References indexVertex::getNormalIndex(), Mesh::m_indexVertexList, m_pMesh, m_vertexIndexB, and U32. |
|
|
Definition at line 48 of file indexEdge.h. References m_faceCount, and U32. |
|
|
Definition at line 130 of file indexEdge.h. References Mesh::getVertex(), m_pMesh, and m_vertexIndexA. Referenced by CatmullClarkSubdivision::buildVertex(), ButterflySubdivision::divideEdge(), and Kobelt::subdivide(). |
|
|
Definition at line 133 of file indexEdge.h. References Mesh::getVertex(), m_pMesh, and m_vertexIndexB. Referenced by CatmullClarkSubdivision::buildVertex(), ButterflySubdivision::divideEdge(), and Kobelt::subdivide(). |
|
|
Definition at line 136 of file indexEdge.h. References m_vertexIndexA, and U32. Referenced by CatmullClarkSubdivision::buildVertex(). |
|
|
Definition at line 139 of file indexEdge.h. References m_vertexIndexB, and U32. |
|
|
Definition at line 107 of file indexEdge.h. References m_hasArbitraryIndex. Referenced by CatmullClarkSubdivision::subdivide(). |
|
|
Definition at line 31 of file indexEdge.h. References edge. |
|
|
Definition at line 39 of file indexEdge.h. |
|
|
Definition at line 113 of file indexEdge.h. References m_arbitraryIndex, m_hasArbitraryIndex, and U32. |
|
||||||||||||
|
Definition at line 90 of file indexEdge.h. References m_faceCount, m_vertexIndexA, m_vertexIndexB, and U32. Referenced by indexVertex::sortVertexAdjacencies(). |
|
|
Definition at line 91 of file meshBase.h. |
|
|
Definition at line 134 of file meshBase.h. Referenced by getArbitraryIndex(), indexEdge(), and setArbitraryIndex(). |
|
|
Definition at line 126 of file meshBase.h. Referenced by addFace(), Mesh::deleteFace(), getFace(), getFaceIndex(), getNumberOfAdjFaces(), indexEdge(), and setVertices(). |
|
|
Definition at line 127 of file meshBase.h. Referenced by addFace(), Mesh::deleteFace(), getFace(), getFaceIndex(), and indexEdge(). |
|
|
Definition at line 128 of file meshBase.h. Referenced by addFace(), Mesh::deleteFace(), getFace(), getFaceIndex(), and indexEdge(). |
|
|
Definition at line 133 of file meshBase.h. Referenced by getArbitraryIndex(), hasArbitraryIndex(), indexEdge(), and setArbitraryIndex(). |
|
|
Definition at line 123 of file meshBase.h. Referenced by getFace(), getNormalA(), getNormalB(), getNormalIndexA(), getNormalIndexB(), getVertexA(), getVertexB(), and indexEdge(). |
|
|
Definition at line 124 of file meshBase.h. Referenced by Mesh::deleteVertex(), getNormalA(), getNormalIndexA(), getVertexA(), getVertexIndexA(), indexEdge(), and setVertices(). |
|
|
Definition at line 125 of file meshBase.h. Referenced by Mesh::deleteVertex(), getNormalB(), getNormalIndexB(), getVertexB(), getVertexIndexB(), indexEdge(), and setVertices(). |
1.3.4