Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LoopUV Class Reference

Inheritance diagram for LoopUV:

Inheritance graph
[legend]
Collaboration diagram for LoopUV:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LoopUV (CBface *f)
virtual UVpt get_val (CBvert *v) const
virtual UVpt centroid (CLvert *v) const
virtual UVpt subdiv_val (CBvert *bv) const
virtual UVpt subdiv_val (CBedge *be) const
virtual SubdivCalc< UVpt > * dup () const
virtual str_ptr name () const
UVpt smooth_subdiv_val (CLvert *v) const
UVpt crease_subdiv_val (CLvert *v) const
UVpt smooth_limit_val (CLvert *v) const
UVpt crease_limit_val (CLvert *v) const
virtual UVpt limit_val (CBvert *bv) const
 SubdivCalc ()
void set_boss (SubdivCalc< UVpt > *boss)
virtual void clear (UVpt &) const

Protected Attributes

CBface_face
SubdivCalc< UVpt > * _boss

Detailed Description

Definition at line 734 of file uv_data.C.


Constructor & Destructor Documentation

LoopUV::LoopUV CBface f  )  [inline]
 

Definition at line 739 of file uv_data.C.


Member Function Documentation

UVpt LoopUV::centroid CLvert *  v  )  const [virtual]
 

Reimplemented from LoopCalc< UVpt >.

Definition at line 756 of file uv_data.C.

References _face, UVdata::discontinuity_degree(), UVdata::get_uv(), UVdata::is_continuous(), and UVdata::lookup().

virtual void SubdivCalc< UVpt >::clear UVpt  )  const [inline, virtual, inherited]
 

Definition at line 46 of file subdiv_calc.H.

UVpt LoopCalc< UVpt >::crease_limit_val CLvert *  v  )  const [inline, inherited]
 

Definition at line 242 of file subdiv_calc.H.

UVpt LoopCalc< UVpt >::crease_subdiv_val CLvert *  v  )  const [inline, inherited]
 

Definition at line 218 of file subdiv_calc.H.

Referenced by subdiv_val().

virtual SubdivCalc<UVpt>* LoopUV::dup  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< UVpt >.

Definition at line 752 of file uv_data.C.

virtual UVpt LoopUV::get_val CBvert v  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< UVpt >.

Definition at line 742 of file uv_data.C.

References _face, and UVdata::get_uv().

Referenced by subdiv_val().

virtual UVpt LoopCalc< UVpt >::limit_val CBvert bv  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< UVpt >.

Definition at line 283 of file subdiv_calc.H.

virtual str_ptr LoopCalc< UVpt >::name void   )  const [inline, virtual, inherited]
 

Reimplemented from SubdivCalc< UVpt >.

Definition at line 147 of file subdiv_calc.H.

void SubdivCalc< UVpt >::set_boss SubdivCalc< UVpt > *  boss  )  [inline, inherited]
 

Definition at line 30 of file subdiv_calc.H.

UVpt LoopCalc< UVpt >::smooth_limit_val CLvert *  v  )  const [inline, inherited]
 

Definition at line 226 of file subdiv_calc.H.

UVpt LoopCalc< UVpt >::smooth_subdiv_val CLvert *  v  )  const [inline, inherited]
 

Definition at line 206 of file subdiv_calc.H.

Referenced by subdiv_val().

UVpt LoopUV::subdiv_val CBedge be  )  const [virtual]
 

Reimplemented from LoopCalc< UVpt >.

Definition at line 810 of file uv_data.C.

References UVdata::get_uv(), get_val(), and UVdata::is_continuous().

UVpt LoopUV::subdiv_val CBvert bv  )  const [virtual]
 

Reimplemented from LoopCalc< UVpt >.

Definition at line 796 of file uv_data.C.

References LoopCalc< UVpt >::crease_subdiv_val(), UVdata::discontinuity_degree(), get_val(), and LoopCalc< UVpt >::smooth_subdiv_val().

SubdivCalc< UVpt >::SubdivCalc  )  [inline, inherited]
 

Definition at line 27 of file subdiv_calc.H.


Member Data Documentation

SubdivCalc<UVpt >* SubdivCalc< UVpt >::_boss [protected, inherited]
 

Definition at line 69 of file subdiv_calc.H.

CBface* LoopUV::_face [protected]
 

Definition at line 736 of file uv_data.C.

Referenced by centroid(), and get_val().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:46:32 2006 for jot by  doxygen 1.4.4