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

HybridLoc Class Reference

#include <subdiv_calc.H>

Inheritance diagram for HybridLoc:

Inheritance graph
[legend]
Collaboration diagram for HybridLoc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual Wpt get_val (CBvert *v) const
virtual SubdivCalc< Wpt > * dup () const
 HybridCalc ()
Wpt sum (CBvert_list &p) const
virtual Wpt hybrid_centroid (CBvert *v) const
virtual str_ptr name () const
virtual Wpt subdiv_val (CBvert *v) const
virtual Wpt subdiv_val (CBedge *e) const
virtual Wpt limit_val (CBvert *v) const
 SubdivCalc ()
void set_boss (SubdivCalc< Wpt > *boss)
virtual void clear (Wpt &) const

Protected Attributes

LoopCalc< Wpt_loop_calc
CatmullClarkCalc< Wpt_cc_calc
SubdivCalc< Wpt > * _boss

Detailed Description

Definition at line 743 of file subdiv_calc.H.


Member Function Documentation

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

Definition at line 46 of file subdiv_calc.H.

virtual SubdivCalc<Wpt>* HybridLoc::dup  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< Wpt >.

Definition at line 749 of file subdiv_calc.H.

virtual Wpt HybridLoc::get_val CBvert v  )  const [inline, virtual]
 

Reimplemented from SubdivCalc< Wpt >.

Definition at line 746 of file subdiv_calc.H.

References Bvert::loc().

virtual Wpt HybridCalc< Wpt >::hybrid_centroid CBvert v  )  const [inline, virtual, inherited]
 

Definition at line 608 of file subdiv_calc.H.

References brcase, brdefault, Bvert::get_manifold_edges(), Bvert::get_q_nbrs(), ARRAY< T >::num(), and HybridCalc< T >::sum().

HybridCalc< Wpt >::HybridCalc  )  [inline, inherited]
 

virtual Wpt HybridCalc< Wpt >::limit_val CBvert v  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< Wpt >.

Definition at line 735 of file subdiv_calc.H.

References HybridCalc< T >::_loop_calc.

virtual str_ptr HybridCalc< Wpt >::name void   )  const [inline, virtual, inherited]
 

Reimplemented from SubdivCalc< Wpt >.

Definition at line 646 of file subdiv_calc.H.

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

Definition at line 30 of file subdiv_calc.H.

virtual Wpt HybridCalc< Wpt >::subdiv_val CBedge e  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< Wpt >.

Definition at line 702 of file subdiv_calc.H.

References HybridCalc< T >::_cc_calc, HybridCalc< T >::_loop_calc, Bedge::f1(), Bedge::f2(), SubdivCalc< T >::get_val(), Bedge::is_poly_crease(), Bface::is_quad(), Bedge::num_quads(), Bface::opposite_quad_edge(), Bedge::other_face(), Bface::other_vertex(), GtexUtil::tri(), Bedge::v1(), and Bedge::v2().

virtual Wpt HybridCalc< Wpt >::subdiv_val CBvert v  )  const [inline, virtual, inherited]
 

Implements SubdivCalc< Wpt >.

Definition at line 653 of file subdiv_calc.H.

References HybridCalc< T >::_cc_calc, HybridCalc< T >::_loop_calc, brcase, brdefault, Bvert::degree(), Bvert::get_manifold_edges(), SubdivCalc< T >::get_val(), HybridCalc< T >::hybrid_centroid(), Bvert::is_manifold(), Bvert::num_quads(), Bvert::num_tris(), Bvert::p_degree(), and sqr().

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

Definition at line 27 of file subdiv_calc.H.

Wpt HybridCalc< Wpt >::sum CBvert_list p  )  const [inline, inherited]
 

Definition at line 600 of file subdiv_calc.H.

References SubdivCalc< T >::clear(), SubdivCalc< T >::get_val(), and ARRAY< T >::num().


Member Data Documentation

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

Definition at line 69 of file subdiv_calc.H.

CatmullClarkCalc<Wpt > HybridCalc< Wpt >::_cc_calc [protected, inherited]
 

Definition at line 589 of file subdiv_calc.H.

LoopCalc<Wpt > HybridCalc< Wpt >::_loop_calc [protected, inherited]
 

Definition at line 588 of file subdiv_calc.H.


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