Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
vcg::vertex::CurvatureDir< A, TT > Class Template Reference

Component: Per vertex curvature directions This component keep the principal curvature directions. Used by some of the algorithms of vcg::tri::UpdateCurvature to store the computed curvatures. More...

#include <component.h>

Inheritance diagram for vcg::vertex::CurvatureDir< A, TT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
CurvatureDirType::ScalarType 
CurScalarType
typedef A CurvatureDirType
typedef CurvatureDirType::VecType CurVecType

Public Member Functions

const CurScalarTypecK1 () const
const CurScalarTypecK2 () const
const CurVecTypecPD1 () const
const CurVecTypecPD2 () const
template<class RightValueType >
void ImportData (const RightValueType &rVert)
CurScalarTypeK1 ()
CurScalarTypeK2 ()
CurVecTypePD1 ()
CurVecTypePD2 ()

Static Public Member Functions

static bool HasCurvatureDir ()
static void Name (std::vector< std::string > &name)

Private Attributes

CurvatureDirType _curv

Detailed Description

template<class A, class TT>
class vcg::vertex::CurvatureDir< A, TT >

Component: Per vertex curvature directions This component keep the principal curvature directions. Used by some of the algorithms of vcg::tri::UpdateCurvature to store the computed curvatures.

Definition at line 447 of file vertex/component.h.


Member Typedef Documentation

template<class A, class TT>
typedef CurvatureDirType::ScalarType vcg::vertex::CurvatureDir< A, TT >::CurScalarType

Definition at line 451 of file vertex/component.h.

template<class A, class TT>
typedef A vcg::vertex::CurvatureDir< A, TT >::CurvatureDirType

Definition at line 449 of file vertex/component.h.

template<class A, class TT>
typedef CurvatureDirType::VecType vcg::vertex::CurvatureDir< A, TT >::CurVecType

Definition at line 450 of file vertex/component.h.


Member Function Documentation

template<class A, class TT>
const CurScalarType& vcg::vertex::CurvatureDir< A, TT >::cK1 ( ) const [inline]

Definition at line 460 of file vertex/component.h.

template<class A, class TT>
const CurScalarType& vcg::vertex::CurvatureDir< A, TT >::cK2 ( ) const [inline]

Definition at line 461 of file vertex/component.h.

template<class A, class TT>
const CurVecType& vcg::vertex::CurvatureDir< A, TT >::cPD1 ( ) const [inline]

Definition at line 455 of file vertex/component.h.

template<class A, class TT>
const CurVecType& vcg::vertex::CurvatureDir< A, TT >::cPD2 ( ) const [inline]

Definition at line 456 of file vertex/component.h.

template<class A, class TT>
static bool vcg::vertex::CurvatureDir< A, TT >::HasCurvatureDir ( ) [inline, static]

Definition at line 472 of file vertex/component.h.

template<class A, class TT>
template<class RightValueType >
void vcg::vertex::CurvatureDir< A, TT >::ImportData ( const RightValueType &  rVert) [inline]
template<class A, class TT>
CurScalarType& vcg::vertex::CurvatureDir< A, TT >::K1 ( ) [inline]

Definition at line 458 of file vertex/component.h.

template<class A, class TT>
CurScalarType& vcg::vertex::CurvatureDir< A, TT >::K2 ( ) [inline]

Definition at line 459 of file vertex/component.h.

template<class A, class TT>
static void vcg::vertex::CurvatureDir< A, TT >::Name ( std::vector< std::string > &  name) [inline, static]

Reimplemented in vcg::vertex::CurvatureDird< T >, vcg::vertex::CurvatureDirf< T >, vcg::vertex::CurvatureDirf< Arity2< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b > >, vcg::vertex::CurvatureDirf< Arity6< vertex::EmptyCore< CUsedTypes >, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef > >, vcg::vertex::Qualityf< Arity8< vertex::EmptyCore< CUsedTypes >, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef, vcg::vertex::CurvatureDirf, vertex::Color4b > >, vcg::vertex::Qualityf< Arity3< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf > >, vcg::vertex::Quality< float, Arity3< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf > >, vcg::vertex::Quality< float, Arity8< vertex::EmptyCore< CUsedTypes >, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef, vcg::vertex::CurvatureDirf, vertex::Color4b > >, vcg::vertex::Color4b< Arity7< vertex::EmptyCore< CUsedTypes >, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef, vcg::vertex::CurvatureDirf > >, vcg::vertex::Color< vcg::Color4b, Arity7< vertex::EmptyCore< CUsedTypes >, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef, vcg::vertex::CurvatureDirf > >, vcg::vertex::BitFlags< Arity5< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf, vcg::vertex::Qualityf, vcg::vertex::Normal3f > >, vcg::vertex::Normal3f< Arity4< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf, vcg::vertex::Qualityf > >, and vcg::vertex::Normal< vcg::Point3f, Arity4< vertex::EmptyCore< MyUsedTypes >, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf, vcg::vertex::Qualityf > >.

Definition at line 473 of file vertex/component.h.

template<class A, class TT>
CurVecType& vcg::vertex::CurvatureDir< A, TT >::PD1 ( ) [inline]

Definition at line 453 of file vertex/component.h.

template<class A, class TT>
CurVecType& vcg::vertex::CurvatureDir< A, TT >::PD2 ( ) [inline]

Definition at line 454 of file vertex/component.h.


Member Data Documentation

template<class A, class TT>
CurvatureDirType vcg::vertex::CurvatureDir< A, TT >::_curv [private]

Definition at line 476 of file vertex/component.h.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:44:10