Developer Documentation
|
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 | |
Mesh & | mesh_ |
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_ |
Definition at line 67 of file DiffGeoT.hh.
typedef Mesh::Scalar Remeshing::DiffGeoT< Mesh >::Scalar |
Definition at line 71 of file DiffGeoT.hh.
typedef Mesh::VertexHandle Remeshing::DiffGeoT< Mesh >::VertexHandle |
Definition at line 72 of file DiffGeoT.hh.
|
explicit |
Definition at line 70 of file DiffGeoT_impl.hh.
Remeshing::DiffGeoT< Mesh >::~DiffGeoT |
Definition at line 83 of file DiffGeoT_impl.hh.
|
inline |
Definition at line 91 of file DiffGeoT.hh.
void Remeshing::DiffGeoT< Mesh >::compute | ( | unsigned int | _post_smoothing_iters = 0 | ) |
Definition at line 98 of file DiffGeoT_impl.hh.
void Remeshing::DiffGeoT< Mesh >::compute_area |
Definition at line 159 of file DiffGeoT_impl.hh.
Mesh::Scalar Remeshing::DiffGeoT< Mesh >::compute_area | ( | VertexHandle | _vh | ) | const |
Definition at line 182 of file DiffGeoT_impl.hh.
void Remeshing::DiffGeoT< Mesh >::compute_edge_weights |
Definition at line 114 of file DiffGeoT_impl.hh.
void Remeshing::DiffGeoT< Mesh >::compute_gauss_curvature |
Definition at line 255 of file DiffGeoT_impl.hh.
void Remeshing::DiffGeoT< Mesh >::compute_mean_curvature |
Definition at line 322 of file DiffGeoT_impl.hh.
|
inline |
Definition at line 95 of file DiffGeoT.hh.
|
inline |
Definition at line 110 of file DiffGeoT.hh.
|
inline |
Definition at line 99 of file DiffGeoT.hh.
|
inline |
Definition at line 103 of file DiffGeoT.hh.
void Remeshing::DiffGeoT< Mesh >::post_smoothing | ( | unsigned int | _iters | ) |
Definition at line 390 of file DiffGeoT_impl.hh.
|
private |
Definition at line 122 of file DiffGeoT.hh.
|
private |
Definition at line 127 of file DiffGeoT.hh.
|
private |
Definition at line 125 of file DiffGeoT.hh.
|
private |
Definition at line 123 of file DiffGeoT.hh.
|
private |
Definition at line 124 of file DiffGeoT.hh.
|
private |
Definition at line 120 of file DiffGeoT.hh.
|
private |
Definition at line 127 of file DiffGeoT.hh.