Developer Documentation

Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
HoleFiller< TheMesh > Class Template Reference

## Classes
class | Weight

## Public Types
typedef TheMesh | Mesh

## Public Member Functions
| import_om_abbreviations (typename Mesh)
| HoleFiller (Mesh &_mesh)
void | fill_all_holes (int _stages=3)
void | fill_hole (EH _eh, int _stages=3)
void | fairing (std::vector< FH > &_faceHandles)
void | removeDegeneratedFaces (std::vector< FH > &_faceHandles)

## Private Types
typedef std::vector< VH > | VHVec
typedef std::vector< VH >::iterator | VHVecIter
typedef std::vector< VH >::const_iterator | CVHVecIter
typedef std::vector< FH > | FHVec
typedef std::vector< FH >::iterator | FHVecIter
typedef std::vector< FH >::const_iterator | CFHVecIter

## Private Member Functions
bool | refine (FH _fh)
bool | relax_edge (EH _eh)
bool | in_circumsphere (const Point &_x, const Point &_a, const Point &_b, const Point &_c) const
bool | fill (int _i, int _j)
Weight | weight (int _i, int _j, int _k)
bool | exists_edge (VH _u, VH _w)
Scalar | area (VH _a, VH _b, VH _c)
Scalar | dihedral_angle (VH _u, VH _v, VH _a, VH _b)

## Private Attributes
Mesh & | mesh_
OpenMesh::VPropHandleT< Scalar > | scale_
VHVec | boundary_vertex_
VHVec | opposite_vertex_
std::vector< EH > | hole_edge_
std::vector< FH > | hole_triangle_
std::vector< std::vector< Weight > > | w_
std::vector< std::vector< int > > | l_

## Detailed Description

### template<class TheMesh>
class HoleFiller< TheMesh >

Definition at line 60 of file HoleFillerT.hh.

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

- Plugin-HoleFilling/HoleFillerT.hh