![]() |
VCG Library
|
Management, updating and computation of per-vertex and per-face normals. More...
#include <vcg/complex/algorithms/update/curvature.h>
Public Types | |
typedef vcg::GridStaticPtr < FaceType, ScalarType > | MeshGridType |
Static Public Member Functions | |
static void | PrincipalDirections (MeshType &m) |
Compute principal direction and magnitudo of curvature. | |
static void | MeanAndGaussian (MeshType &m) |
Computes the discrete mean gaussian curvature. | |
static float | ComputeSingleVertexCurvature (VertexPointer v, bool norm=true) |
Update the mean and the gaussian curvature of a vertex. | |
Management, updating and computation of per-vertex and per-face normals.
This class is used to compute or update the normals that can be stored in the vertex or face component of a mesh.
Definition at line 48 of file curvature.h.
typedef vcg::GridStaticPtr<FaceType, ScalarType > vcg::tri::UpdateCurvature< MeshType >::MeshGridType |
Curvature meseaure as described in the paper:
Robust principal curvatures on Multiple Scales, Yong-Liang Yang, Yu-Kun Lai, Shi-Min Hu Helmut Pottmann SGP 2004 If pointVSfaceInt==true the covariance is computed by montecarlo sampling on the mesh (faster) If pointVSfaceInt==false the covariance is computed by (analytic)integration over the surface (slower)
Definition at line 273 of file curvature.h.
|
inlinestatic |
Update the mean and the gaussian curvature of a vertex.
The function uses the VF adiacency to walk around the vertex.
Definition at line 533 of file curvature.h.
|
inlinestatic |
Computes the discrete mean gaussian curvature.
The algorithm used is the one Desbrun et al. that is based on a discrete analysis of the angles of the faces around a vertex.
It requires FaceFace Adjacency;
For further details, please, refer to:
Discrete Differential-Geometry Operators for Triangulated 2-Manifolds
Mark Meyer, Mathieu Desbrun, Peter Schroder, Alan H. Barr
VisMath '02, Berlin
Definition at line 400 of file curvature.h.
|
inlinestatic |
Compute principal direction and magnitudo of curvature.
Definition at line 90 of file curvature.h.