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

LoopColor Class Reference

#include <subdiv_calc.H>

Inheritance diagram for LoopColor:

Inheritance graph
[legend]
Collaboration diagram for LoopColor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Protected Attributes

SubdivCalc< COLOR > * _boss

Detailed Description

Definition at line 378 of file subdiv_calc.H.


Member Function Documentation

virtual COLOR LoopCalc< COLOR >::centroid CLvert *  v  )  const [inline, virtual, inherited]
 

Definition at line 153 of file subdiv_calc.H.

References SubdivCalc< T >::clear(), Lvert::CORNER_VERTEX, Lvert::CUSP_VERTEX, Lvert::DART_VERTEX, SubdivCalc< T >::get_val(), Bedge::is_border(), Bedge::is_crease(), Bedge::is_polyline(), Lvert::NON_REGULAR_CREASE_VERTEX, ARRAY< T >::num(), Lvert::REGULAR_CREASE_VERTEX, and Lvert::SMOOTH_VERTEX.

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

Definition at line 46 of file subdiv_calc.H.

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

Definition at line 242 of file subdiv_calc.H.

References LoopCalc< T >::centroid(), and SubdivCalc< T >::get_val().

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

Definition at line 218 of file subdiv_calc.H.

References LoopCalc< T >::centroid(), and SubdivCalc< T >::get_val().

virtual SubdivCalc<COLOR>* LoopColor::dup  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< COLOR >.

Definition at line 384 of file subdiv_calc.H.

virtual COLOR LoopColor::get_val CBvert v  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< COLOR >.

Definition at line 381 of file subdiv_calc.H.

References Bvert::color().

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

Implements SubdivCalc< COLOR >.

Definition at line 283 of file subdiv_calc.H.

References CLvert, LoopCalc< T >::crease_limit_val(), Lvert::DART_VERTEX, SubdivCalc< T >::get_val(), Lvert::NON_REGULAR_CREASE_VERTEX, Lvert::REGULAR_CREASE_VERTEX, LoopCalc< T >::smooth_limit_val(), and Lvert::SMOOTH_VERTEX.

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

Reimplemented from SubdivCalc< COLOR >.

Definition at line 147 of file subdiv_calc.H.

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

Definition at line 30 of file subdiv_calc.H.

References SubdivCalc< T >::_boss.

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

Definition at line 226 of file subdiv_calc.H.

References LoopCalc< T >::centroid(), SubdivCalc< T >::get_val(), sqr(), and TWO_PI.

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

Definition at line 206 of file subdiv_calc.H.

References LoopCalc< T >::centroid(), SubdivCalc< T >::get_val(), and loop_alpha().

virtual COLOR LoopCalc< COLOR >::subdiv_val CBedge e  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< COLOR >.

Definition at line 266 of file subdiv_calc.H.

References CLedge, SubdivCalc< T >::get_val(), Ledge::REGULAR_CREASE_EDGE, and Ledge::REGULAR_SMOOTH_EDGE.

virtual COLOR LoopCalc< COLOR >::subdiv_val CBvert bv  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< COLOR >.

Definition at line 251 of file subdiv_calc.H.

References CLvert, LoopCalc< T >::crease_subdiv_val(), Lvert::DART_VERTEX, SubdivCalc< T >::get_val(), Lvert::NON_REGULAR_CREASE_VERTEX, Lvert::REGULAR_CREASE_VERTEX, LoopCalc< T >::smooth_subdiv_val(), and Lvert::SMOOTH_VERTEX.

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

Definition at line 27 of file subdiv_calc.H.


Member Data Documentation

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

Definition at line 69 of file subdiv_calc.H.


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