Public Types | Public Member Functions | Public Attributes
vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType > Struct Template Reference

#include <refine.h>

Inheritance diagram for vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef face::Pos< typename
MESH_TYPE::FaceType > 
PosType
typedef MESH_TYPE::VertexType VertexType

Public Member Functions

 MidPoint (MESH_TYPE *_mp, InterpolatorFunctorType *_intFunc=0)
void operator() (VertexType &nv, PosType ep)
 This callback is called to fill up.
Color4< typename
MESH_TYPE::ScalarType
WedgeInterp (Color4< typename MESH_TYPE::ScalarType > &c0, Color4< typename MESH_TYPE::ScalarType > &c1)
template<class FL_TYPE >
TexCoord2< FL_TYPE, 1 > WedgeInterp (TexCoord2< FL_TYPE, 1 > &t0, TexCoord2< FL_TYPE, 1 > &t1)

Public Attributes

InterpolatorFunctorType * intFunc
MESH_TYPE * mp

Detailed Description

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
struct vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >

Definition at line 129 of file refine.h.


Member Typedef Documentation

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
typedef face::Pos<typename MESH_TYPE::FaceType> vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::PosType

Definition at line 131 of file refine.h.

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
typedef MESH_TYPE::VertexType vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::VertexType

Definition at line 132 of file refine.h.


Constructor & Destructor Documentation

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::MidPoint ( MESH_TYPE *  _mp,
InterpolatorFunctorType *  _intFunc = 0 
) [inline]

Definition at line 134 of file refine.h.


Member Function Documentation

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
void vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::operator() ( VertexType nv,
PosType  ep 
) [inline]

This callback is called to fill up.

Definition at line 143 of file refine.h.

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
Color4<typename MESH_TYPE::ScalarType> vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::WedgeInterp ( Color4< typename MESH_TYPE::ScalarType > &  c0,
Color4< typename MESH_TYPE::ScalarType > &  c1 
) [inline]

Definition at line 166 of file refine.h.

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
template<class FL_TYPE >
TexCoord2<FL_TYPE,1> vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::WedgeInterp ( TexCoord2< FL_TYPE, 1 > &  t0,
TexCoord2< FL_TYPE, 1 > &  t1 
) [inline]

Definition at line 173 of file refine.h.


Member Data Documentation

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
InterpolatorFunctorType* vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::intFunc

Definition at line 141 of file refine.h.

template<class MESH_TYPE, class InterpolatorFunctorType = BaseInterpolator< MESH_TYPE>>
MESH_TYPE* vcg::tri::MidPoint< MESH_TYPE, InterpolatorFunctorType >::mp

Definition at line 140 of file refine.h.


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


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