57 #include "HoleFillerT.hh" 59 template<
class MeshT >
64 typedef std::vector< typename MeshT::EdgeHandle > Hole;
71 std::vector< Hole > holes_;
90 void fillHole(
int _index,
int _stages = 3 );
93 void fillHole(
typename MeshT::EdgeHandle _eh,
int _stages = 3 );
111 void getHoleInfo(
const unsigned int _index,
size_t& _edges,
typename MeshT::Scalar& _diagonal,
typename MeshT::Scalar& _boundaryLength)
const;
113 std::vector< std::vector< typename MeshT::EdgeHandle > >*
holes();
116 #if defined(INCLUDE_TEMPLATES) && !defined(HOLEINFO_C) 117 #define HOLEINFO_TEMPLATES 118 #include "HoleInfoT.cc" Add normals to mesh item (vertices/faces)
void fillAllHoles(int _stages=3)
fill all holes
HoleInfo(MeshT *_mesh)
Konstruktor.
void getHoleInfo(const unsigned int _index, size_t &_edges, typename MeshT::Scalar &_diagonal, typename MeshT::Scalar &_boundaryLength) const
void getHolePostitionInfo(const int _index, typename MeshT::Normal &_holeNormal, typename MeshT::Point &_holeCenter) const
Collect information to fly to a hole.
void fillHole(int _index, int _stages=3)
fill hole with given index
void getHoles()
get all holes and store them internally
std::vector< std::vector< typename MeshT::EdgeHandle > > * holes()
get the holes vector
void selectHole(int _index)
select a hole with given index