Public Types | Public Member Functions | Public Attributes
vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE > Struct Template Reference

#include <refine_loop.h>

Inheritance diagram for vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MESH_TYPE::CoordType CoordType
typedef METHOD_TYPE Projection
typedef MESH_TYPE::template
PerVertexAttributeHandle< int > 
ValenceAttr
typedef WEIGHT_TYPE Weight

Public Member Functions

 OddPointLoopGeneric (MESH_TYPE &_m, Projection proj=Projection(), Weight weight=Weight())
void operator() (typename MESH_TYPE::VertexType &nv, face::Pos< typename MESH_TYPE::FaceType > ep)
void setValenceAttr (ValenceAttr *valence)
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

MESH_TYPE & m
Projection proj
ValenceAttrvalence
Weight weight

Detailed Description

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
struct vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >

Definition at line 346 of file refine_loop.h.


Member Typedef Documentation

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
typedef MESH_TYPE::CoordType vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::CoordType

Definition at line 351 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
typedef METHOD_TYPE vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::Projection

Definition at line 348 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
typedef MESH_TYPE::template PerVertexAttributeHandle<int> vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::ValenceAttr

Definition at line 350 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
typedef WEIGHT_TYPE vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::Weight

Definition at line 349 of file refine_loop.h.


Constructor & Destructor Documentation

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::OddPointLoopGeneric ( MESH_TYPE &  _m,
Projection  proj = Projection(),
Weight  weight = Weight() 
) [inline]

Definition at line 358 of file refine_loop.h.


Member Function Documentation

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
void vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::operator() ( typename MESH_TYPE::VertexType &  nv,
face::Pos< typename MESH_TYPE::FaceType >  ep 
) [inline]

Definition at line 361 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
void vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::setValenceAttr ( ValenceAttr valence) [inline]

Definition at line 427 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
Color4<typename MESH_TYPE::ScalarType> vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::WedgeInterp ( Color4< typename MESH_TYPE::ScalarType > &  c0,
Color4< typename MESH_TYPE::ScalarType > &  c1 
) [inline]

Definition at line 412 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
template<class FL_TYPE >
TexCoord2<FL_TYPE,1> vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::WedgeInterp ( TexCoord2< FL_TYPE, 1 > &  t0,
TexCoord2< FL_TYPE, 1 > &  t1 
) [inline]

Definition at line 419 of file refine_loop.h.


Member Data Documentation

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
MESH_TYPE& vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::m

Definition at line 353 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
Projection vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::proj

Definition at line 354 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
ValenceAttr* vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::valence

Definition at line 356 of file refine_loop.h.

template<class MESH_TYPE, class METHOD_TYPE = Centroid<MESH_TYPE>, class WEIGHT_TYPE = LoopWeight<typename MESH_TYPE::ScalarType>>
Weight vcg::tri::OddPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::weight

Definition at line 355 of file refine_loop.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:55