#include <simplex_frame.H>
Inheritance diagram for SimplexFrame:
Public Member Functions | |
SimplexFrame (uint key, Bsimplex *s, CWvec &t, mlib::CWvec &n) | |
DEFINE_RTTI_METHODS3 ("SimplexFrame", SimplexFrame *, SimplexData, CSimplexData *) | |
virtual void | set (CWvec &t, mlib::CWvec &n) |
virtual void | apply_xform (CWtransf &xf) |
virtual Wvec | t () |
virtual Wvec | n () |
virtual Wtransf | xf () |
virtual Wtransf | inv () |
virtual void | changed () |
virtual void | notify_simplex_changed () |
virtual void | notify_simplex_xformed (CWtransf &) |
virtual void | notify_simplex_deleted () |
void | set (uint id, Bsimplex *s) |
void | set (Cstr_ptr &str, Bsimplex *s) |
DEFINE_RTTI_METHODS_BASE ("SimplexData", CSimplexData *) | |
uint | id () const |
Bsimplex * | simplex () const |
virtual void | notify_normal_changed () |
virtual void | notify_split (Bsimplex *) |
virtual void | notify_subdiv_gen () |
virtual bool | handle_subdiv_calc () |
Protected Member Functions | |
void | set_ (CWvec &t, mlib::CWvec &n) |
virtual void | recompute () |
void | update () const |
Protected Attributes | |
Wvec | _t |
Wvec | _n |
Wtransf | _xf |
Wtransf | _inverse |
bool | _dirty |
uint | _id |
Bsimplex * | _simplex |
Definition at line 20 of file simplex_frame.H.
|
Definition at line 25 of file simplex_frame.H. References set_(). |
|
Definition at line 40 of file simplex_frame.H. |
|
Definition at line 55 of file simplex_frame.H. References _dirty. Referenced by apply_xform(), notify_simplex_changed(), EdgeFrame::notify_simplex_changed(), and set(). |
|
|
|
|
|
Reimplemented in UVdata. Definition at line 88 of file simplex_data.H. Referenced by SimplexDataList::handle_subdiv_calc(). |
|
Definition at line 42 of file simplex_data.H. References SimplexData::_id. Referenced by Bsimplex::add_simplex_data(). |
|
Definition at line 53 of file simplex_frame.H. |
|
Definition at line 51 of file simplex_frame.H. Referenced by recompute(). |
|
Definition at line 63 of file simplex_data.H. Referenced by SimplexDataList::notify_normal_changed(). |
|
Reimplemented from SimplexData. Reimplemented in EdgeFrame. Definition at line 62 of file simplex_frame.H. References changed(). |
|
Reimplemented from SimplexData. Definition at line 67 of file simplex_frame.H. References SimplexData::notify_simplex_deleted(). |
|
Reimplemented from SimplexData. Definition at line 63 of file simplex_frame.H. |
|
Reimplemented in UVdata. Definition at line 81 of file simplex_data.H. Referenced by SimplexDataList::notify_split(). |
|
Reimplemented in UVdata. Definition at line 84 of file simplex_data.H. Referenced by SimplexDataList::notify_subdiv_gen(). |
|
Reimplemented in EdgeFrame. Definition at line 97 of file simplex_frame.H. References _dirty, _inverse, _xf, mlib::Mat4< M, P, V, L, Q >::inverse(), n(), and t(). Referenced by EdgeFrame::recompute(). |
|
Reimplemented from SimplexData. Definition at line 74 of file simplex_frame.H. References SimplexData::set(). |
|
Reimplemented from SimplexData. Definition at line 73 of file simplex_frame.H. References SimplexData::set(). |
|
Definition at line 36 of file simplex_frame.H. |
|
Definition at line 89 of file simplex_frame.H. References _n, _t, mlib::Vec3< V >::normalized(), and mlib::Vec3< V >::orthogonalized(). Referenced by apply_xform(), EdgeFrame::recompute(), set(), and SimplexFrame(). |
|
Definition at line 43 of file simplex_data.H. References SimplexData::_simplex. Referenced by UVdata::handle_subdiv_calc(), UVdata::notify_subdiv_gen(), and UVdata::set_uv(). |
|
Definition at line 50 of file simplex_frame.H. Referenced by recompute(). |
|
Definition at line 106 of file simplex_frame.H. References _dirty. |
|
Definition at line 52 of file simplex_frame.H. |
|
Definition at line 84 of file simplex_frame.H. Referenced by changed(), EdgeFrame::notify_simplex_changed(), recompute(), and update(). |
|
Definition at line 92 of file simplex_data.H. Referenced by SimplexData::id(), and SimplexData::set(). |
|
Definition at line 83 of file simplex_frame.H. Referenced by inv(), and recompute(). |
|
Definition at line 81 of file simplex_frame.H. Referenced by apply_xform(), n(), and set_(). |
|
Definition at line 93 of file simplex_data.H. Referenced by EdgeFrame::edge(), UVdata::face(), SimplexData::notify_simplex_deleted(), SimplexData::set(), SimplexData::simplex(), and VertFrame::vert(). |
|
Definition at line 80 of file simplex_frame.H. Referenced by apply_xform(), set_(), and t(). |
|
Definition at line 82 of file simplex_frame.H. Referenced by recompute(), and xf(). |