aimstil
5.0.5
|
#include <cathier/meshUtils.h>
Public Types | |
typedef TCircularNeighborhoodAccessPolicy::value_type | Neighborhood |
typedef TVertexAccessPolicy::value_type | Vertex |
typedef TVertexAccessPolicy::index_type | VertexIndex |
Public Member Functions | |
MeshCurvature2 (TVertexAccessPolicy vertexAccess, TCircularNeighborhoodAccessPolicy neighborAccess) | |
prec_type | gaussianCurvature () const |
Return computed (signed) Gaussian curvature at vertex. More... | |
prec_type | meanCurvature () const |
Return computed (signed) mean curvature at vertex. More... | |
std::pair< prec_type, prec_type > | principalCurvatures () const |
Return computed (signed) principal curvatures at vertex. More... | |
prec_type | voronoiArea () const |
Return computed voronoi area at vertex. More... | |
const numeric_array< prec_type, 3 > & | normal () const |
Return computed normal. More... | |
prec_type | unorientedGaussianCurvature () const |
Return unoriented Gaussian curvature at vertex. More... | |
prec_type | unorientedMeanCurvature () const |
Return unoriented mean curvature at vertex. More... | |
void | process (VertexIndex i) |
Computes all the good stuff at the i-th vertex. More... | |
Definition at line 1187 of file meshUtils.h.
typedef TCircularNeighborhoodAccessPolicy::value_type til::MeshCurvature2< TVertexAccessPolicy, TCircularNeighborhoodAccessPolicy, prec_type >::Neighborhood |
Definition at line 1192 of file meshUtils.h.
typedef TVertexAccessPolicy::value_type til::MeshCurvature2< TVertexAccessPolicy, TCircularNeighborhoodAccessPolicy, prec_type >::Vertex |
Definition at line 1194 of file meshUtils.h.
typedef TVertexAccessPolicy::index_type til::MeshCurvature2< TVertexAccessPolicy, TCircularNeighborhoodAccessPolicy, prec_type >::VertexIndex |
Definition at line 1195 of file meshUtils.h.
|
inline |
Definition at line 1200 of file meshUtils.h.
|
inline |
Return computed (signed) Gaussian curvature at vertex.
Definition at line 1206 of file meshUtils.h.
|
inline |
Return computed (signed) mean curvature at vertex.
Definition at line 1208 of file meshUtils.h.
|
inline |
Return computed normal.
Definition at line 1215 of file meshUtils.h.
|
inline |
Return computed (signed) principal curvatures at vertex.
the first in the pair is always the one with highest norm.
Definition at line 1211 of file meshUtils.h.
|
inline |
Computes all the good stuff at the i-th vertex.
NB: nothing is returned here, use the appropriate get functions after calling compute.
Definition at line 1227 of file meshUtils.h.
References til::detail::numeric_array_impl< T, D >::begin(), til::cross(), til::dot(), M_PI, til::max(), til::min(), til::norm(), til::size(), til::sqrt(), and til::square().
|
inline |
Return unoriented Gaussian curvature at vertex.
Definition at line 1218 of file meshUtils.h.
|
inline |
Return unoriented mean curvature at vertex.
Definition at line 1220 of file meshUtils.h.
|
inline |
Return computed voronoi area at vertex.
Definition at line 1213 of file meshUtils.h.