- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# OpenMesh::Subdivider::Uniform::LoopT< MeshType, RealType > Class Template Reference

Uniform Loop subdivision algorithm. More...

`#include <LoopT.hh>`

Inheritance diagram for OpenMesh::Subdivider::Uniform::LoopT< MeshType, RealType >:

List of all members.

## Public Member Functions
const char * | name () const
| Return name of subdivision algorithm.
void | init_weights (size_t _max_valence=50)
| Pre-compute weights.
## Protected Member Functions
bool | prepare (mesh_t &_m)
| Prepare mesh, e.g. add properties.
bool | cleanup (mesh_t &_m)
| Cleanup mesh after usage, e.g. remove added properties.
bool | subdivide (mesh_t &_m, size_t _n)
| Subdivide mesh `_m` `_n` times.

## Detailed Description

### template<typename MeshType, typename RealType = float>
class OpenMesh::Subdivider::Uniform::LoopT< MeshType, RealType >

Uniform Loop subdivision algorithm.

Implementation as described in

C. T. Loop, "Smooth Subdivision Surfaces Based on Triangles", M.S. Thesis, Department of Mathematics, University of Utah, August 1987.

The documentation for this class was generated from the following file:

- Tools/Subdivider/Uniform/LoopT.hh