#include <simplex_data.H>
Inheritance diagram for SimplexDataList:
Public Member Functions | |
SimplexDataList (int n=0) | |
~SimplexDataList () | |
SimplexData * | get_item (uint key) const |
void | notify_split (Bsimplex *new_simp) const |
void | notify_simplex_changed () const |
void | notify_normal_changed () const |
void | notify_simplex_xformed (CWtransf &xf) const |
void | notify_simplex_deleted () const |
void | notify_subdiv_gen () const |
bool | handle_subdiv_calc () |
ARRAY (int m=0) | |
ARRAY (CARRAY< SimplexData * > &l) | |
int | num () const |
bool | empty () const |
bool | valid_index (int k) const |
void | set_unique () |
SimplexData ** | array () |
SimplexData *& | operator[] (int j) const |
SimplexData *& | last () const |
SimplexData *& | first () const |
void | begin_index () |
void | end_index () |
bool | is_indexing () const |
virtual void | clear () |
virtual void | truncate (int n) |
virtual void | realloc (int new_max=0) |
virtual int | get_index (const SimplexData *&el) const |
bool | contains (const SimplexData *&el) const |
bool | add_uniquely (const SimplexData *&el) |
void | operator+= (const SimplexData *&el) |
ARRAY< SimplexData * > & | operator+= (CARRAY< SimplexData * > &b) |
void | add (const SimplexData *&p) |
void | push (const SimplexData *&p) |
void | insert (int ind, int num) |
bool | remove (int k) |
bool | operator-= (const SimplexData *&el) |
void | operator-= (CARRAY< SimplexData * > &l) |
bool | rem (const SimplexData *&p) |
SimplexData * | pop () |
bool | pull_index (int k) |
bool | pull_element (const SimplexData *&p) |
virtual void | shift (int p) |
ARRAY< SimplexData * > | extract (int start, int n) const |
virtual void | reverse () |
virtual void | sort (compare_func_t compare) |
Protected Member Functions | |
virtual void | set_index (const SimplexData *&, int) const |
virtual void | clear_index (const SimplexData *&) const |
virtual void | clear_ele (int) |
virtual void | clear_range (int i, int j) |
virtual void | append_ele (const SimplexData *&el) |
Protected Attributes | |
SimplexData ** | _array |
int | _num |
int | _max |
bool | _unique |
bool | _do_index |
Definition at line 103 of file simplex_data.H.
|
Definition at line 106 of file simplex_data.H. |
|
Definition at line 26 of file simplex_data.C. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 110 of file simplex_data.H. References ARRAY< SimplexData * >::_array, and ARRAY< SimplexData * >::_num. Referenced by Bsimplex::find_data(). |
|
Definition at line 142 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::handle_subdiv_calc(). Referenced by Lvert::update_subdivision(), and Ledge::update_subdivision(). |
|
|
|
|
|
|
|
Definition at line 126 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_normal_changed(). Referenced by Bsimplex::normal_changed(). |
|
Definition at line 122 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_simplex_changed(). Referenced by Bsimplex::geometry_changed(). |
|
Definition at line 134 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_simplex_deleted(). Referenced by Bsimplex::~Bsimplex(). |
|
Definition at line 130 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_simplex_xformed(). Referenced by Bsimplex::notify_xform(). |
|
Definition at line 118 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_split(). Referenced by Bsimplex::notify_split(). |
|
Definition at line 138 of file simplex_data.H. References ARRAY< SimplexData * >::_array, ARRAY< SimplexData * >::_num, and SimplexData::notify_subdiv_gen(). Referenced by Lface::allocate_subdiv_elements(), Ledge::allocate_subdiv_elements(), Lvert::allocate_subdiv_vert(), Lface::set_subdiv_elements(), Ledge::set_subdiv_elements(), and Lvert::set_subdiv_vert(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 121 of file support.H. Referenced by get_item(), handle_subdiv_calc(), notify_normal_changed(), notify_simplex_changed(), notify_simplex_deleted(), notify_simplex_xformed(), notify_split(), and notify_subdiv_gen(). |
|
|
|
|
|
Definition at line 122 of file support.H. Referenced by get_item(), handle_subdiv_calc(), notify_normal_changed(), notify_simplex_changed(), notify_simplex_deleted(), notify_simplex_xformed(), notify_split(), and notify_subdiv_gen(). |
|
|