vcg::NormalExtrapolation< VERTEX_CONTAINER > Class Template Reference

#include <normal_extrapolation.h>

List of all members.

Classes

class  DummyObjectMarker
struct  MSTEdge
struct  MSTNode
struct  Plane
struct  PlanePointDistanceFunctor
struct  RiemannianEdge
struct  VertPointDistanceFunctor

Public Types

typedef vcg::Box3< ScalarTypeBoundingBoxType
typedef VertexType::CoordType CoordType
typedef vcg::Matrix33< ScalarTypeMatrixType
enum  NormalOrientation { IsCorrect = 0, MustBeFlipped = 1 }
typedef VertexType::NormalType NormalType
typedef VertexType::ScalarType ScalarType
typedef VERTEX_CONTAINER::iterator VertexIterator
typedef VertexTypeVertexPointer
typedef
VERTEX_CONTAINER::value_type 
VertexType

Static Public Member Functions

static void ExtrapolateNormals (const VertexIterator &begin, const VertexIterator &end, const unsigned int k, const int root_index=-1, NormalOrientation orientation=IsCorrect, CallBackPos *callback=NULL)

Private Types

typedef std::vector< PlanePlaneContainer
typedef PlaneContainer::iterator PlaneIterator

Detailed Description

template<class VERTEX_CONTAINER>
class vcg::NormalExtrapolation< VERTEX_CONTAINER >

Definition at line 47 of file normal_extrapolation.h.


Member Typedef Documentation

template<class VERTEX_CONTAINER>
typedef vcg::Box3< ScalarType > vcg::NormalExtrapolation< VERTEX_CONTAINER >::BoundingBoxType

Definition at line 56 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VertexType::CoordType vcg::NormalExtrapolation< VERTEX_CONTAINER >::CoordType

Definition at line 53 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef vcg::Matrix33<ScalarType> vcg::NormalExtrapolation< VERTEX_CONTAINER >::MatrixType

Definition at line 57 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VertexType::NormalType vcg::NormalExtrapolation< VERTEX_CONTAINER >::NormalType

Definition at line 54 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef std::vector< Plane > vcg::NormalExtrapolation< VERTEX_CONTAINER >::PlaneContainer [private]

Definition at line 138 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef PlaneContainer::iterator vcg::NormalExtrapolation< VERTEX_CONTAINER >::PlaneIterator [private]

Definition at line 139 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VertexType::ScalarType vcg::NormalExtrapolation< VERTEX_CONTAINER >::ScalarType

Definition at line 55 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VERTEX_CONTAINER::iterator vcg::NormalExtrapolation< VERTEX_CONTAINER >::VertexIterator

Definition at line 52 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VertexType* vcg::NormalExtrapolation< VERTEX_CONTAINER >::VertexPointer

Definition at line 51 of file normal_extrapolation.h.

template<class VERTEX_CONTAINER>
typedef VERTEX_CONTAINER::value_type vcg::NormalExtrapolation< VERTEX_CONTAINER >::VertexType

Definition at line 50 of file normal_extrapolation.h.


Member Enumeration Documentation

template<class VERTEX_CONTAINER>
enum vcg::NormalExtrapolation::NormalOrientation
Enumerator:
IsCorrect 
MustBeFlipped 

Definition at line 59 of file normal_extrapolation.h.


Member Function Documentation

template<class VERTEX_CONTAINER>
static void vcg::NormalExtrapolation< VERTEX_CONTAINER >::ExtrapolateNormals ( const VertexIterator begin,
const VertexIterator end,
const unsigned int  k,
const int  root_index = -1,
NormalOrientation  orientation = IsCorrect,
CallBackPos callback = NULL 
) [inline, static]

Definition at line 144 of file normal_extrapolation.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:03 2013