Abstract base class for uniform subdivision algorithms.
More...
#include <OpenMesh/Tools/Subdivider/Uniform/SubdividerT.hh>
|
typedef MeshType | mesh_t |
|
typedef RealType | real_t |
|
|
|
virtual bool | prepare (MeshType &_m)=0 |
| Prepare mesh, e.g. add properties.
|
|
virtual bool | subdivide (MeshType &_m, size_t _n, const bool _update_points=true)=0 |
| Subdivide mesh _m _n times.
|
|
virtual bool | cleanup (MeshType &_m)=0 |
| Cleanup mesh after usage, e.g. remove added properties.
|
|
template<typename MeshType, typename RealType = double>
class OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType >
Abstract base class for uniform subdivision algorithms.
A derived class must overload the following functions:
- const char* name() const
- void prepare(MeshType&)
- void subdivide(MeshType&, size_t, bool)
- void cleanup(MeshType&)
◆ SubdividerT() [1/2]
template<typename MeshType , typename RealType = double>
Constructor to be used with interface 2.
- See also
- attach(), operator()(size_t), detach()
◆ SubdividerT() [2/2]
template<typename MeshType , typename RealType = double>
Constructor to be used with interface 1 (calls attach())
- See also
- operator()( MeshType&, size_t )
◆ attach()
template<typename MeshType , typename RealType = double>
◆ detach()
template<typename MeshType , typename RealType = double>
◆ operator()() [1/2]
template<typename MeshType , typename RealType = double>
◆ operator()() [2/2]
template<typename MeshType , typename RealType = double>
The documentation for this class was generated from the following file: