Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Remeshing::DiffGeoT< Mesh > Class Template Reference

Public Types

typedef Mesh::Scalar Scalar
 
typedef Mesh::VertexHandle VertexHandle
 

Public Member Functions

 DiffGeoT (Mesh &_mesh)
 
void compute (unsigned int _post_smoothing_iters=0)
 
void compute_edge_weights ()
 
void compute_area ()
 
void compute_gauss_curvature ()
 
void compute_mean_curvature ()
 
void post_smoothing (unsigned int _iters)
 
Scalar compute_area (VertexHandle _vh) const
 
Scalar area (VertexHandle _vh) const
 
Scalar gauss_curvature (VertexHandle _vh) const
 
Scalar mean_curvature (VertexHandle _vh) const
 
Scalar min_curvature (VertexHandle _vh) const
 
Scalar max_curvature (VertexHandle _vh) const
 

Private Attributes

Meshmesh_
 
OpenMesh::VPropHandleT< Scalar > area_
 
OpenMesh::VPropHandleT< Scalar > gauss_curvature_
 
OpenMesh::VPropHandleT< Scalar > mean_curvature_
 
OpenMesh::EPropHandleT< Scalar > edge_weight_
 
bool weights_computed_
 
bool area_computed_
 

Detailed Description

template<class Mesh>
class Remeshing::DiffGeoT< Mesh >

Definition at line 74 of file DiffGeoT.hh.


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