Developer Documentation
|
Public Types | |
typedef std::vector< typename OpenMesh::SmartEdgeHandle > | Hole |
Public Member Functions | |
HoleInfo (MeshT *_mesh) | |
Konstruktor. More... | |
~HoleInfo () | |
Destruktor. More... | |
void | getHoles () |
get all holes and store them internally More... | |
void | fillHole (int _index, int _stages=3) |
fill hole with given index More... | |
void | fillHole (typename MeshT::EdgeHandle _eh, int _stages=3) |
fill hole with given boundary edgeHandle More... | |
void | fillAllHoles (int _stages=3) |
fill all holes More... | |
void | selectHole (int _index) |
select a hole with given index More... | |
void | getHolePostitionInfo (const int _index, typename MeshT::Normal &_holeNormal, typename MeshT::Point &_holeCenter) const |
Collect information to fly to a hole. More... | |
void | getHoleInfo (const unsigned int _index, size_t &_edges, typename MeshT::Scalar &_diagonal, typename MeshT::Scalar &_boundaryLength) const |
std::vector< std::vector< typename OpenMesh::SmartEdgeHandle > > * | holes () |
get the holes vector More... | |
![]() | |
PerObjectData () | |
You have to provide your own constructor for your object. More... | |
virtual PerObjectData * | copyPerObjectData () |
Copy Function. More... | |
Private Attributes | |
MeshT * | mesh_ |
std::vector< Hole > | holes_ |
OpenMesh::HoleFiller::HoleFillerT< MeshT > * | filler_ |
Definition at line 53 of file HoleInfoT.hh.
typedef std::vector< typename OpenMesh::SmartEdgeHandle > HoleInfo< MeshT >::Hole |
Definition at line 57 of file HoleInfoT.hh.
|
explicit |
fill hole with given index
Definition at line 169 of file HoleInfoT_impl.hh.
void HoleInfo< MeshT >::fillHole | ( | typename MeshT::EdgeHandle | _eh, |
int | _stages = 3 |
||
) |
fill hole with given boundary edgeHandle
fill hole with given edgeHandle on the boundary
Definition at line 191 of file HoleInfoT_impl.hh.
void HoleInfo< MeshT >::getHoleInfo | ( | const unsigned int | _index, |
size_t & | _edges, | ||
typename MeshT::Scalar & | _diagonal, | ||
typename MeshT::Scalar & | _boundaryLength | ||
) | const |
Collect bounding box size and boundary length of holes
_index | Index of the hole |
_edges | Count of boundary edges |
_diagonal | Length of the hole bounding box diagonal |
_boundary_Length | Boundary length of the hole |
Definition at line 256 of file HoleInfoT_impl.hh.
void HoleInfo< MeshT >::getHolePostitionInfo | ( | const int | _index, |
typename MeshT::Normal & | _holeNormal, | ||
typename MeshT::Point & | _holeCenter | ||
) | const |
Collect information to fly to a hole.
Definition at line 234 of file HoleInfoT_impl.hh.
get all holes and store them internally
Find all holes in the mesh and store them in the internal list of holes.
Definition at line 68 of file HoleInfoT_impl.hh.
std::vector< std::vector< typename OpenMesh::SmartEdgeHandle > > * HoleInfo< MeshT >::holes |
get the holes vector
Definition at line 290 of file HoleInfoT_impl.hh.
select a hole with given index
Definition at line 219 of file HoleInfoT_impl.hh.
|
private |
Definition at line 67 of file HoleInfoT.hh.
Definition at line 64 of file HoleInfoT.hh.
Definition at line 61 of file HoleInfoT.hh.