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: