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

SimplexArray< L, T >::IndexData Class Reference

#include <simplex_array.H>

Inheritance diagram for SimplexArray< L, T >::IndexData:

Inheritance graph
[legend]
Collaboration diagram for SimplexArray< L, T >::IndexData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IndexData (uint key, Bsimplex *s)
int index () const
void set_index (int i)
void set (uint id, Bsimplex *s)
void set (Cstr_ptr &str, Bsimplex *s)
 DEFINE_RTTI_METHODS_BASE ("SimplexData", CSimplexData *)
uint id () const
Bsimplexsimplex () const
virtual void notify_simplex_changed ()
virtual void notify_normal_changed ()
virtual void notify_simplex_xformed (CWtransf &)
virtual void notify_simplex_deleted ()
virtual void notify_split (Bsimplex *)
virtual void notify_subdiv_gen ()
virtual bool handle_subdiv_calc ()

Protected Attributes

int _index
uint _id
Bsimplex_simplex

Detailed Description

template<class L, class T>
class SimplexArray< L, T >::IndexData

Definition at line 295 of file simplex_array.H.


Constructor & Destructor Documentation

template<class L, class T>
SimplexArray< L, T >::IndexData::IndexData uint  key,
Bsimplex s
[inline]
 

Definition at line 300 of file simplex_array.H.


Member Function Documentation

SimplexData::DEFINE_RTTI_METHODS_BASE "SimplexData"  ,
CSimplexData
[inherited]
 

virtual bool SimplexData::handle_subdiv_calc  )  [inline, virtual, inherited]
 

Reimplemented in UVdata.

Definition at line 88 of file simplex_data.H.

Referenced by SimplexDataList::handle_subdiv_calc().

uint SimplexData::id  )  const [inline, inherited]
 

Definition at line 42 of file simplex_data.H.

References SimplexData::_id.

Referenced by Bsimplex::add_simplex_data().

template<class L, class T>
int SimplexArray< L, T >::IndexData::index  )  const [inline]
 

Definition at line 305 of file simplex_array.H.

References SimplexArray< L, T >::IndexData::_index.

virtual void SimplexData::notify_normal_changed  )  [inline, virtual, inherited]
 

Definition at line 63 of file simplex_data.H.

Referenced by SimplexDataList::notify_normal_changed().

virtual void SimplexData::notify_simplex_changed  )  [inline, virtual, inherited]
 

Reimplemented in EdgeFrame, and SimplexFrame.

Definition at line 54 of file simplex_data.H.

Referenced by SimplexDataList::notify_simplex_changed().

virtual void SimplexData::notify_simplex_deleted  )  [inline, virtual, inherited]
 

Reimplemented in SimplexFrame, and UVdata.

Definition at line 72 of file simplex_data.H.

References SimplexData::_simplex.

Referenced by UVdata::notify_simplex_deleted(), SimplexFrame::notify_simplex_deleted(), and SimplexDataList::notify_simplex_deleted().

virtual void SimplexData::notify_simplex_xformed CWtransf  )  [inline, virtual, inherited]
 

Reimplemented in SimplexFrame.

Definition at line 69 of file simplex_data.H.

Referenced by SimplexDataList::notify_simplex_xformed().

virtual void SimplexData::notify_split Bsimplex  )  [inline, virtual, inherited]
 

Reimplemented in UVdata.

Definition at line 81 of file simplex_data.H.

Referenced by SimplexDataList::notify_split().

virtual void SimplexData::notify_subdiv_gen  )  [inline, virtual, inherited]
 

Reimplemented in UVdata.

Definition at line 84 of file simplex_data.H.

Referenced by SimplexDataList::notify_subdiv_gen().

void SimplexData::set Cstr_ptr &  str,
Bsimplex s
[inline, inherited]
 

Reimplemented in SimplexFrame, and UVdata.

Definition at line 31 of file simplex_data.H.

References SimplexData::set().

void SimplexData::set uint  id,
Bsimplex s
[inherited]
 

Reimplemented in SimplexFrame, and UVdata.

Definition at line 7 of file simplex_data.C.

References SimplexData::_id, SimplexData::_simplex, Bsimplex::add_simplex_data(), and Bsimplex::rem_simplex_data().

Referenced by UVdata::set(), SimplexFrame::set(), SimplexData::set(), SimplexData::SimplexData(), and SimplexData::~SimplexData().

template<class L, class T>
void SimplexArray< L, T >::IndexData::set_index int  i  )  [inline]
 

Definition at line 306 of file simplex_array.H.

References SimplexArray< L, T >::IndexData::_index.

Referenced by SimplexArray< Bsimplex_list, Bsimplex * >::set_index().

Bsimplex* SimplexData::simplex  )  const [inline, inherited]
 

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().


Member Data Documentation

uint SimplexData::_id [protected, inherited]
 

Definition at line 92 of file simplex_data.H.

Referenced by SimplexData::id(), and SimplexData::set().

template<class L, class T>
int SimplexArray< L, T >::IndexData::_index [protected]
 

Definition at line 309 of file simplex_array.H.

Referenced by SimplexArray< L, T >::IndexData::index(), and SimplexArray< L, T >::IndexData::set_index().

Bsimplex* SimplexData::_simplex [protected, inherited]
 

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().


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