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

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: