vcg::tri::UpdateCurvatureFitting< MeshType > Class Template Reference
[Trimesh]

Computation of per-vertex directions and values of curvature. More...

#include <vcg/complex/trimesh/update/curvature_fitting.h>

List of all members.

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< CoordTypecomputeReferenceFrames (VertexTypeP vi)
static Quadric fitQuadric (VertexTypeP v, std::vector< CoordType > &ref)
static std::set< CoordTypegetSecondRing (VertexTypeP v)
static CoordType project (VertexType *v, VertexType *vp)

Detailed Description

template<class MeshType>
class vcg::tri::UpdateCurvatureFitting< MeshType >

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.


Member Typedef Documentation

template<class MeshType >
typedef MeshType::CoordType vcg::tri::UpdateCurvatureFitting< MeshType >::CoordType

Definition at line 59 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::FaceIterator vcg::tri::UpdateCurvatureFitting< MeshType >::FaceIterator

Definition at line 52 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::FacePointer vcg::tri::UpdateCurvatureFitting< MeshType >::FacePointer

Definition at line 51 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::FaceType vcg::tri::UpdateCurvatureFitting< MeshType >::FaceType

Definition at line 50 of file curvature_fitting.h.

template<class MeshType >
typedef CoordType::ScalarType vcg::tri::UpdateCurvatureFitting< MeshType >::ScalarType

Definition at line 60 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::VertContainer vcg::tri::UpdateCurvatureFitting< MeshType >::VertContainer

Definition at line 54 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::VertexIterator vcg::tri::UpdateCurvatureFitting< MeshType >::VertexIterator

Definition at line 53 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::VertexPointer vcg::tri::UpdateCurvatureFitting< MeshType >::VertexPointer

Definition at line 56 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::VertexType vcg::tri::UpdateCurvatureFitting< MeshType >::VertexType

Definition at line 55 of file curvature_fitting.h.

template<class MeshType >
typedef MeshType::VertexPointer vcg::tri::UpdateCurvatureFitting< MeshType >::VertexTypeP

Definition at line 57 of file curvature_fitting.h.

template<class MeshType >
typedef vcg::face::VFIterator<FaceType> vcg::tri::UpdateCurvatureFitting< MeshType >::VFIteratorType

Definition at line 58 of file curvature_fitting.h.


Member Function Documentation

template<class MeshType >
static void vcg::tri::UpdateCurvatureFitting< MeshType >::computeCurvature ( MeshType &  m  )  [inline, static]

Definition at line 212 of file curvature_fitting.h.

template<class MeshType >
static std::vector<CoordType> vcg::tri::UpdateCurvatureFitting< MeshType >::computeReferenceFrames ( VertexTypeP  vi  )  [inline, static]

Definition at line 146 of file curvature_fitting.h.

template<class MeshType >
static Quadric vcg::tri::UpdateCurvatureFitting< MeshType >::fitQuadric ( VertexTypeP  v,
std::vector< CoordType > &  ref 
) [inline, static]

Definition at line 187 of file curvature_fitting.h.

template<class MeshType >
static std::set<CoordType> vcg::tri::UpdateCurvatureFitting< MeshType >::getSecondRing ( VertexTypeP  v  )  [inline, static]

Definition at line 166 of file curvature_fitting.h.

template<class MeshType >
static CoordType vcg::tri::UpdateCurvatureFitting< MeshType >::project ( VertexType v,
VertexType vp 
) [inline, static]

Definition at line 140 of file curvature_fitting.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:36 2013