|
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.