#include <subdiv_calc.H>
Inheritance diagram for CatmullClarkLoc:
Public Member Functions | |
virtual Wpt | get_val (CBvert *v) const |
virtual SubdivCalc< Wpt > * | dup () const |
virtual str_ptr | name () const |
Wpt | vcentroid (CBvert *v) const |
Wpt | fcentroid (CBface *f) const |
Wpt | fcentroids (CARRAY< Bface * > &faces) const |
Wpt | smooth_centroid (CBvert *v) const |
Wpt | crease_centroid (CBvert *v) const |
Wpt | smooth_subdiv_val (CBvert *v) const |
Wpt | smooth_subdiv_val (CBedge *e) const |
Wpt | crease_subdiv_val (CBvert *v) const |
Wpt | crease_subdiv_val (CBedge *e) const |
virtual Wpt | subdiv_val (CBvert *v) const |
virtual Wpt | subdiv_val (CBedge *e) const |
virtual Wpt | limit_val (CBvert *) const |
SubdivCalc () | |
void | set_boss (SubdivCalc< Wpt > *boss) |
virtual void | clear (Wpt &) const |
Protected Attributes | |
SubdivCalc< Wpt > * | _boss |
Definition at line 567 of file subdiv_calc.H.
|
Definition at line 46 of file subdiv_calc.H. |
|
Definition at line 478 of file subdiv_calc.H. References Bvert::e(), Bvert::get_manifold_edges(), SubdivCalc< T >::get_val(), Bedge::is_strong_poly_crease(), Bvert::nbr(), and ARRAY< T >::num(). |
|
Definition at line 531 of file subdiv_calc.H. References SubdivCalc< T >::get_val(), Bedge::v1(), and Bedge::v2(). |
|
Definition at line 514 of file subdiv_calc.H. References CatmullClarkCalc< T >::crease_centroid(), and SubdivCalc< T >::get_val(). |
|
Reimplemented from SubdivCalc< Wpt >. Definition at line 573 of file subdiv_calc.H. |
|
Definition at line 444 of file subdiv_calc.H. References SubdivCalc< T >::get_val(), Bface::is_quad(), Bface::quad_vert(), Bface::v1(), Bface::v2(), and Bface::v3(). |
|
Definition at line 454 of file subdiv_calc.H. References SubdivCalc< T >::clear(), err_msg(), and CatmullClarkCalc< T >::fcentroid(). |
|
Reimplemented from SubdivCalc< Wpt >. Definition at line 570 of file subdiv_calc.H. References Bvert::loc(). |
|
Implements SubdivCalc< Wpt >. Definition at line 558 of file subdiv_calc.H. |
|
Reimplemented from SubdivCalc< Wpt >. Definition at line 419 of file subdiv_calc.H. |
|
Definition at line 30 of file subdiv_calc.H. |
|
Definition at line 467 of file subdiv_calc.H. References CatmullClarkCalc< T >::fcentroids(), Bvert::get_quad_faces(), and CatmullClarkCalc< T >::vcentroid(). |
|
Definition at line 518 of file subdiv_calc.H. References Bedge::f1(), Bedge::f2(), CatmullClarkCalc< T >::fcentroid(), SubdivCalc< T >::get_val(), Bedge::is_weak(), Bedge::v1(), and Bedge::v2(). |
|
Definition at line 504 of file subdiv_calc.H. References Bvert::degree(), Bvert::get_manifold_edges(), SubdivCalc< T >::get_val(), Bvert::is_manifold(), and CatmullClarkCalc< T >::smooth_centroid(). |
|
Implements SubdivCalc< Wpt >. Definition at line 554 of file subdiv_calc.H. References CatmullClarkCalc< T >::crease_subdiv_val(), Bedge::is_poly_crease(), and CatmullClarkCalc< T >::smooth_subdiv_val(). |
|
Implements SubdivCalc< Wpt >. Definition at line 536 of file subdiv_calc.H. References CatmullClarkCalc< T >::crease_subdiv_val(), Bvert::degree(), Bvert::get_manifold_edges(), SubdivCalc< T >::get_val(), Bvert::is_manifold(), and CatmullClarkCalc< T >::smooth_subdiv_val(). |
|
Definition at line 27 of file subdiv_calc.H. |
|
Definition at line 425 of file subdiv_calc.H. References SubdivCalc< T >::clear(), Bvert::get_manifold_edges(), SubdivCalc< T >::get_val(), and ARRAY< T >::num(). |
|
Definition at line 69 of file subdiv_calc.H. |