#include <CatmullClark.h>
Inheritance diagram for CatmullClarkSubdivision:


Public Member Functions | |
| virtual void | compute (int n) |
| virtual int | matrix (int *n, double *s) |
Private Member Functions | |
| void | divideFace (indexFace *face) |
| void | divideEdge (indexEdge *edge, indexFace *face) |
| void | buildVertex (indexVertex *vertex) |
| void | subdivide (U32 base_group) |
|
|
Definition at line 65 of file CatmullClark.cpp. References gmMesh::addVertex(), indexFace::getArbitraryIndex(), indexEdge::getVertexA(), indexEdge::getVertexB(), indexEdge::getVertexIndexA(), Surface::m_mesh, U32, and vertex. Referenced by subdivide(). |
|
|
Implements Subdivision. Definition at line 268 of file CatmullClark.cpp. References Surface::m_mesh, subdivide(), and U32. |
|
||||||||||||
|
Definition at line 35 of file CatmullClark.cpp. References gmMesh::addVertex(), edge, indexFace::getArbitraryIndex(), and Surface::m_mesh. Referenced by subdivide(). |
|
|
Definition at line 11 of file CatmullClark.cpp. References gmMesh::addVertex(), indexFace::getVertex(), indexFace::getVertexCount(), Surface::m_mesh, M_PI, indexFace::setArbitraryIndex(), and U32. Referenced by subdivide(). |
|
||||||||||||
|
Implements Subdivision. Definition at line 286 of file CatmullClark.cpp. |
|
1.3.4