Developer Documentation
|
Public Types | |
typedef RealType | real_t |
typedef MeshType | mesh_t |
typedef SubdividerT< mesh_t, real_t > | parent_t |
typedef std::vector< std::vector< real_t > > | weights_t |
Public Types inherited from OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType > | |
typedef MeshType | mesh_t |
typedef RealType | real_t |
Public Member Functions | |
InterpolatingSqrt3LGT (MeshType &_m) | |
const char * | name () const |
Return name of subdivision algorithm. | |
void | init_weights (size_t _max_valence=50) |
Pre-compute weights. | |
Public Member Functions inherited from OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType > | |
virtual | ~SubdividerT () |
Destructor (calls detach()) | |
SubdividerT (void) | |
SubdividerT (MeshType &_m) | |
bool | operator() (MeshType &_m, size_t _n, const bool _update_points=true) |
bool | attach (MeshType &_m) |
bool | operator() (size_t _n, const bool _update_points=true) |
void | detach (void) |
Protected Member Functions | |
bool | prepare (MeshType &_m) |
Prepare mesh, e.g. add properties. | |
bool | cleanup (MeshType &_m) |
Cleanup mesh after usage, e.g. remove added properties. | |
bool | subdivide (MeshType &_m, size_t _n, const bool _update_points=true) |
Subdivide mesh _m _n times. More... | |
Overload theses methods |
Private Attributes | |
weights_t | weights_ |
OpenMesh::FPropHandleT< typename MeshType::VertexHandle > | fp_pos_ |
OpenMesh::EPropHandleT< std::pair< typename MeshType::VertexHandle, typename MeshType::VertexHandle > > | ep_nv_ |
OpenMesh::MPropHandleT< size_t > | mp_gen_ |
Uniform Interpolating Sqrt3 subdivision algorithm
Implementation of the interpolating Labsik Greiner Subdivider as described in "interpolating sqrt(3) subdivision" Labsik & Greiner, 2000
Clement Courbet - cleme nt.c ourbe t@ec p.fr
Definition at line 106 of file Sqrt3InterpolatingSubdividerLabsikGreinerT.hh.
|
inlineprotectedvirtual |
Subdivide mesh _m
_n
times.
TODO:Implement fixed positions
Implements OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType >.
Definition at line 196 of file Sqrt3InterpolatingSubdividerLabsikGreinerT.hh.