Developer Documentation
|
Implementation of Voronoi area computation as described in "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds" by M. Meyer et al. More...
#include <OpenFlipper/libs_required/MeshTools/VoronoiAreaTriMeshT.hpp>
Public Member Functions | |
VoronoiAreaTriMeshT (const MeshT &_mesh, bool _obtuse_handling=true) | |
const OpenMesh::EPropHandleT< typename MeshT::Scalar > & | cotan_weight_prop () const |
MeshT::Scalar | get_voronoi_area (const typename MeshT::VertexHandle &_vh) const |
Private Member Functions | |
MeshT::Scalar | area (const typename MeshT::FaceHandle &_fh) const |
MeshT::Scalar | voronoi_area (const typename MeshT::HalfedgeHandle &_heh) const |
void | tag_obtuse_triangles () const |
void | compute_cotan_weights () const |
MeshT::Scalar | cotan_weight (const typename MeshT::HalfedgeHandle &_he) const |
bool | is_obtuse (const typename MeshT::FaceHandle &_fh) const |
Private Attributes | |
const MeshT & | mesh_ |
const bool | obtuse_handling_ |
OpenMesh::FPropHandleT< bool > | obtuse_tag_ |
OpenMesh::EPropHandleT< typename MeshT::Scalar > | cotan_weights_ |
Implementation of Voronoi area computation as described in "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds" by M. Meyer et al.
Definition at line 20 of file VoronoiAreaTriMeshT.hpp.
|
inline |
Definition at line 22 of file VoronoiAreaTriMeshT.hpp.
|
inlinevirtual |
Definition at line 38 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 97 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 137 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 149 of file VoronoiAreaTriMeshT.hpp.
|
inline |
Definition at line 47 of file VoronoiAreaTriMeshT.hpp.
|
inline |
Definition at line 51 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 166 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 118 of file VoronoiAreaTriMeshT.hpp.
|
inlineprivate |
Definition at line 108 of file VoronoiAreaTriMeshT.hpp.
|
private |
Definition at line 175 of file VoronoiAreaTriMeshT.hpp.
|
private |
Definition at line 170 of file VoronoiAreaTriMeshT.hpp.
|
private |
Definition at line 171 of file VoronoiAreaTriMeshT.hpp.
|
private |
Definition at line 173 of file VoronoiAreaTriMeshT.hpp.