Based on code from Leon Kos, CAD lab, Mech.Eng., University of Ljubljana, Slovenia (http://www.lecad.fs.uni-lj.si/~leon)
More...
#include <CatmullClarkT.hh>
|
|
typedef MeshType::FaceHandle | FaceHandle |
| |
|
typedef MeshType::VertexHandle | VertexHandle |
| |
|
typedef MeshType::EdgeHandle | EdgeHandle |
| |
|
typedef MeshType::HalfedgeHandle | HalfedgeHandle |
| |
|
typedef MeshType::Point | Point |
| |
|
typedef MeshType::Normal | Normal |
| |
|
typedef MeshType::FaceIter | FaceIter |
| |
|
typedef MeshType::EdgeIter | EdgeIter |
| |
|
typedef MeshType::VertexIter | VertexIter |
| |
|
typedef MeshType::VertexEdgeIter | VertexEdgeIter |
| |
|
typedef MeshType::VertexFaceIter | VertexFaceIter |
| |
|
typedef MeshType::VOHIter | VOHIter |
| |
|
typedef SubdividerT< MeshType, RealType > | parent_t |
| |
|
typedef MeshType | mesh_t |
| |
|
typedef RealType | real_t |
| |
|
|
| CatmullClarkT () |
| | Constructor.
|
| |
|
| CatmullClarkT (MeshType &_m) |
| | Constructor.
|
| |
| const char * | name () const override |
| | Return name of subdivision algorithm. More...
|
| |
| | SubdividerT (void) |
| | Constructor to be used with interface 2. More...
|
| |
| | SubdividerT (MeshType &_m) |
| | Constructor to be used with interface 1 (calls attach()) More...
|
| |
|
virtual | ~SubdividerT () |
| | Destructor (calls detach())
|
| |
| bool | operator() (MeshType &_m, size_t _n, const bool _update_points=true) |
| | Subdivide the mesh _m _n times. More...
|
| |
| bool | attach (MeshType &_m) |
| | Attach mesh _m to self. More...
|
| |
| bool | operator() (size_t _n, const bool _update_points=true) |
| | Subdivide the attached _n times. More...
|
| |
| void | detach (void) |
| | Detach an eventually attached mesh. More...
|
| |
|
| virtual bool | prepare (MeshType &_m) override |
| | Initialize properties and weights. More...
|
| |
| virtual bool | cleanup (MeshType &_m) override |
| | Remove properties and weights. More...
|
| |
| virtual bool | subdivide (MeshType &_m, size_t _n, const bool _update_points=true) override |
| | Execute n subdivision steps. More...
|
| |
template<typename MeshType, typename RealType = double>
class OpenMesh::Subdivider::Uniform::CatmullClarkT< MeshType, RealType >
Based on code from Leon Kos, CAD lab, Mech.Eng., University of Ljubljana, Slovenia (http://www.lecad.fs.uni-lj.si/~leon)
- Note
- Needs a PolyMesh to work on!
◆ cleanup()
template<typename MeshType , typename RealType >
◆ name()
template<typename MeshType , typename RealType = double>
◆ prepare()
template<typename MeshType , typename RealType >
◆ subdivide()
template<typename MeshType , typename RealType >
The documentation for this class was generated from the following files: