|
Developer Documentation
|
Public Types | |
| typedef std::vector< typename OpenMesh::SmartEdgeHandle > | Hole |
Public Member Functions | |
| HoleInfo (MeshT *_mesh) | |
| Konstruktor. | |
| ~HoleInfo () | |
| Destruktor. | |
| void | getHoles () |
| get all holes and store them internally | |
| void | fillHole (int _index, int _stages=3) |
| fill hole with given index | |
| void | fillHole (typename MeshT::EdgeHandle _eh, int _stages=3) |
| fill hole with given boundary edgeHandle | |
| void | fillAllHoles (int _stages=3) |
| fill all holes | |
| void | selectHole (int _index) |
| select a hole with given index | |
| void | getHolePostitionInfo (const int _index, typename MeshT::Normal &_holeNormal, typename MeshT::Point &_holeCenter) const |
| Collect information to fly to a hole. | |
| 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 | |
Public Member Functions inherited from PerObjectData | |
| PerObjectData () | |
| You have to provide your own constructor for your object. | |
| virtual PerObjectData * | copyPerObjectData () |
| Copy Function. | |
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.