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

#include <refine_loop.h>

Inheritance diagram for vcg::tri::EvenPointLoopGeneric< 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

 EvenPointLoopGeneric (Projection proj=Projection(), Weight weight=Weight())
void operator() (std::pair< CoordType, CoordType > &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)
Color4b WedgeInterp (Color4b &c0, Color4b &c1)
template<class FL_TYPE >
TexCoord2< FL_TYPE, 1 > WedgeInterp (TexCoord2< FL_TYPE, 1 > &t0, TexCoord2< FL_TYPE, 1 > &t1)

Public Attributes

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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >

Definition at line 433 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::CoordType

Definition at line 438 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::Projection

Definition at line 435 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::ValenceAttr

Definition at line 437 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::Weight

Definition at line 436 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::EvenPointLoopGeneric ( Projection  proj = Projection(),
Weight  weight = Weight() 
) [inline]

Definition at line 444 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::operator() ( std::pair< CoordType, CoordType > &  nv,
face::Pos< typename MESH_TYPE::FaceType >  ep 
) [inline]

Definition at line 447 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::setValenceAttr ( ValenceAttr valence) [inline]

Definition at line 528 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::WedgeInterp ( Color4< typename MESH_TYPE::ScalarType > &  c0,
Color4< typename MESH_TYPE::ScalarType > &  c1 
) [inline]

Definition at line 506 of file refine_loop.h.

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

Definition at line 511 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::WedgeInterp ( TexCoord2< FL_TYPE, 1 > &  t0,
TexCoord2< FL_TYPE, 1 > &  t1 
) [inline]

Definition at line 519 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>>
Projection vcg::tri::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::proj

Definition at line 440 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::valence

Definition at line 442 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::EvenPointLoopGeneric< MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE >::weight

Definition at line 441 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:17