Computation of per-vertex directions and values of curvature. More...
#include <vcg/complex/trimesh/update/curvature_fitting.h>
Classes | |
class | Quadric |
Public Types | |
typedef MeshType::CoordType | CoordType |
typedef MeshType::FaceIterator | FaceIterator |
typedef MeshType::FacePointer | FacePointer |
typedef MeshType::FaceType | FaceType |
typedef CoordType::ScalarType | ScalarType |
typedef MeshType::VertContainer | VertContainer |
typedef MeshType::VertexIterator | VertexIterator |
typedef MeshType::VertexPointer | VertexPointer |
typedef MeshType::VertexType | VertexType |
typedef MeshType::VertexPointer | VertexTypeP |
typedef vcg::face::VFIterator < FaceType > | VFIteratorType |
Static Public Member Functions | |
static void | computeCurvature (MeshType &m) |
static std::vector< CoordType > | computeReferenceFrames (VertexTypeP vi) |
static Quadric | fitQuadric (VertexTypeP v, std::vector< CoordType > &ref) |
static std::set< CoordType > | getSecondRing (VertexTypeP v) |
static CoordType | project (VertexType *v, VertexType *vp) |
Computation of per-vertex directions and values of curvature.
This class is used to compute the per-vertex directions and values of curvature using a quadric fitting method.
Definition at line 59 of file curvature_fitting.h.
typedef MeshType::CoordType vcg::tri::UpdateCurvatureFitting< MeshType >::CoordType |
Definition at line 59 of file curvature_fitting.h.
typedef MeshType::FaceIterator vcg::tri::UpdateCurvatureFitting< MeshType >::FaceIterator |
Definition at line 52 of file curvature_fitting.h.
typedef MeshType::FacePointer vcg::tri::UpdateCurvatureFitting< MeshType >::FacePointer |
Definition at line 51 of file curvature_fitting.h.
typedef MeshType::FaceType vcg::tri::UpdateCurvatureFitting< MeshType >::FaceType |
Definition at line 50 of file curvature_fitting.h.
typedef CoordType::ScalarType vcg::tri::UpdateCurvatureFitting< MeshType >::ScalarType |
Definition at line 60 of file curvature_fitting.h.
typedef MeshType::VertContainer vcg::tri::UpdateCurvatureFitting< MeshType >::VertContainer |
Definition at line 54 of file curvature_fitting.h.
typedef MeshType::VertexIterator vcg::tri::UpdateCurvatureFitting< MeshType >::VertexIterator |
Definition at line 53 of file curvature_fitting.h.
typedef MeshType::VertexPointer vcg::tri::UpdateCurvatureFitting< MeshType >::VertexPointer |
Definition at line 56 of file curvature_fitting.h.
typedef MeshType::VertexType vcg::tri::UpdateCurvatureFitting< MeshType >::VertexType |
Definition at line 55 of file curvature_fitting.h.
typedef MeshType::VertexPointer vcg::tri::UpdateCurvatureFitting< MeshType >::VertexTypeP |
Definition at line 57 of file curvature_fitting.h.
typedef vcg::face::VFIterator<FaceType> vcg::tri::UpdateCurvatureFitting< MeshType >::VFIteratorType |
Definition at line 58 of file curvature_fitting.h.
static void vcg::tri::UpdateCurvatureFitting< MeshType >::computeCurvature | ( | MeshType & | m | ) | [inline, static] |
Definition at line 212 of file curvature_fitting.h.
static std::vector<CoordType> vcg::tri::UpdateCurvatureFitting< MeshType >::computeReferenceFrames | ( | VertexTypeP | vi | ) | [inline, static] |
Definition at line 146 of file curvature_fitting.h.
static Quadric vcg::tri::UpdateCurvatureFitting< MeshType >::fitQuadric | ( | VertexTypeP | v, | |
std::vector< CoordType > & | ref | |||
) | [inline, static] |
Definition at line 187 of file curvature_fitting.h.
static std::set<CoordType> vcg::tri::UpdateCurvatureFitting< MeshType >::getSecondRing | ( | VertexTypeP | v | ) | [inline, static] |
Definition at line 166 of file curvature_fitting.h.
static CoordType vcg::tri::UpdateCurvatureFitting< MeshType >::project | ( | VertexType * | v, | |
VertexType * | vp | |||
) | [inline, static] |
Definition at line 140 of file curvature_fitting.h.