|
template<class TElem > |
geometry_traits< TElem >::iterator | begin () |
|
iterator | begin () |
|
template<class TElem > |
geometry_traits< TElem >::const_iterator | begin () const |
|
const_iterator | begin () const |
|
template<class TElem > |
geometry_traits< TElem >::iterator | begin (size_t) |
| calls begin<TElem>();
|
|
template<class TElem > |
geometry_traits< TElem >::iterator | end () |
|
iterator | end () |
|
template<class TElem > |
geometry_traits< TElem >::const_iterator | end () const |
|
const_iterator | end () const |
|
template<class TElem > |
geometry_traits< TElem >::iterator | end (size_t) |
| calls end<TElem>();
|
|
| TElemSelector () |
|
| TElemSelector (Grid &grid) |
|
void | assign_grid (Grid &grid) |
|
void | assign_grid (Grid *grid) |
|
template<class TElem > |
TElem * | back () |
| returns the last selected element of the given type.
|
|
template<class TElem > |
geometry_traits< TElem >::iterator | begin () |
|
template<class TElem > |
geometry_traits< TElem >::const_iterator | begin () const |
|
template<class TElem > |
geometry_traits< TElem >::iterator | begin (size_t) |
| calls begin<TElem>();
|
|
virtual void | clear () |
|
template<class TElem > |
void | clear () |
|
virtual bool | contains_edges () const |
| returns true if the selector contains edges
|
|
virtual bool | contains_faces () const |
| returns true if the selector contains faces
|
|
virtual bool | contains_vertices () const |
| returns true if the selector contains vertices
|
|
virtual bool | contains_volumes () const |
| returns true if the selector contains volumes
|
|
void | disable_element_support (uint shElements) |
| disable support for element-types.
|
|
EdgeIterator | edges_begin () |
|
EdgeIterator | edges_end () |
|
bool | empty () const |
|
template<class TElem > |
bool | empty () const |
|
bool | empty (size_t) const |
| calls empty();
|
|
template<class TElem > |
bool | empty (size_t) const |
|
void | enable_element_support (uint shElements) |
| enable support for element-types. Does not invalidate previous settings.
|
|
template<class TElem > |
geometry_traits< TElem >::iterator | end () |
|
template<class TElem > |
geometry_traits< TElem >::const_iterator | end () const |
|
template<class TElem > |
geometry_traits< TElem >::iterator | end (size_t) |
| calls end<TElem>();
|
|
FaceIterator | faces_begin () |
|
FaceIterator | faces_end () |
|
template<class TElem > |
TElem * | front () |
| returns the first selected element of the given type.
|
|
virtual GridObjectCollection | get_grid_objects () const |
| returns a geometric object collection, containing all selected objects
|
|
virtual void | grid_to_be_destroyed (Grid *grid) |
|
template<class TElem > |
size_t | num () const |
|
size_t | num () const |
|
uint | num (size_t) const |
| calls num();
|
|
template<class TElem > |
size_t | num (size_t) const |
| calls num<TElem>();
|
|
size_t | num_levels () const |
| always returns 1
|
|
| Selector (Grid &grid, uint supportedElements=SE_ALL) |
|
| Selector (uint supportedElements=SE_ALL) |
|
void | set_supported_elements (uint shElements) |
| set the type of elements that shall be handled by the Selector.
|
|
VertexIterator | vertices_begin () |
|
VertexIterator | vertices_end () |
|
VolumeIterator | volumes_begin () |
|
VolumeIterator | volumes_end () |
|
virtual | ~Selector () |
|
bool | autoselection_enabled () |
|
virtual void | broadcast_selection_states (bool deselect=false, bool includeGhosts=false) |
| broadcasts the current selection
|
|
void | deselect (GridObject *elem) |
|
template<class TElem > |
void | deselect (TElem *elem) |
|
template<class TIterator > |
void | deselect (TIterator iterBegin, TIterator iterEnd) |
|
virtual void | edge_created (Grid *grid, Edge *e, GridObject *pParent=NULL, bool replacesParent=false) |
| Notified whenever a new element of the given type is created in the given grid.
|
|
virtual void | edge_to_be_erased (Grid *grid, Edge *e, Edge *replacedBy=NULL) |
| Notified whenever an element of the given type is erased from the given grid.
|
|
virtual void | edges_to_be_merged (Grid *grid, Edge *target, Edge *elem1, Edge *elem2) |
| Notified when two elements of the same type are going to be merged.
|
|
bool | elements_are_supported (uint shElements) const |
| returns true if the given element-types are supported.
|
|
virtual void | elements_to_be_cleared (Grid *grid) |
|
void | enable_autoselection (bool bEnable) |
|
void | enable_selection_inheritance (bool bEnable) |
|
void | enable_strict_inheritance (bool bEnable) |
|
virtual void | face_created (Grid *grid, Face *f, GridObject *pParent=NULL, bool replacesParent=false) |
| Notified whenever a new element of the given type is created in the given grid.
|
|
virtual void | face_to_be_erased (Grid *grid, Face *f, Face *replacedBy=NULL) |
| Notified whenever an element of the given type is erased from the given grid.
|
|
virtual void | faces_to_be_merged (Grid *grid, Face *target, Face *elem1, Face *elem2) |
| Notified when two elements of the same type are going to be merged.
|
|
template<class TElem > |
byte | get_mark (TElem *elem) const |
| returns the selection state of the specified elelent
|
|
Grid * | grid () const |
|
template<class TElem > |
bool | is_selected (TElem *elem) const |
| returns true if an element is selected
|
|
| ISelector (Grid &grid, uint supportedElements=SE_ALL) |
|
| ISelector (uint supportedElements=SE_ALL) |
|
bool | selection_inheritance_enabled () |
|
bool | strict_inheritance_enabled () |
|
template<class TElem > |
void | unmark (TElem *elem) |
| deselects an element
|
|
virtual void | vertex_created (Grid *grid, Vertex *vrt, GridObject *pParent=NULL, bool replacesParent=false) |
| Notified whenever a new element of the given type is created in the given grid.
|
|
virtual void | vertex_to_be_erased (Grid *grid, Vertex *vrt, Vertex *replacedBy=NULL) |
| Notified whenever an element of the given type is erased from the given grid.
|
|
virtual void | vertices_to_be_merged (Grid *grid, Vertex *target, Vertex *elem1, Vertex *elem2) |
| Notified when two elements of the same type are going to be merged.
|
|
virtual void | volume_created (Grid *grid, Volume *vol, GridObject *pParent=NULL, bool replacesParent=false) |
| Notified whenever a new element of the given type is created in the given grid.
|
|
virtual void | volume_to_be_erased (Grid *grid, Volume *vol, Volume *replacedBy=NULL) |
| Notified whenever an element of the given type is erased from the given grid.
|
|
virtual void | volumes_to_be_merged (Grid *grid, Volume *target, Volume *elem1, Volume *elem2) |
| Notified when two elements of the same type are going to be merged.
|
|
virtual | ~ISelector () |
|
void | select (GridObject *elem, byte status) |
| selects an element
|
|
void | select (GridObject *elem) |
| selects an element
|
|
template<class TElem > |
void | select (TElem *elem, byte status) |
| selects an element
|
|
template<class TElem > |
void | select (TElem *elem) |
| selects an element
|
|
template<class TIterator > |
void | select (TIterator iterBegin, TIterator iterEnd, byte status=1) |
| selects an element
|
|
template<class TElem > |
void | mark (TElem *elem) |
| selects an element
|
|
template<class TElem > |
void | mark (TElem *elem, byte status) |
| selects an element
|
|
byte | get_selection_status (GridObject *elem) const |
| returns the selection state of the specified elelent
|
|
byte | get_selection_status (Vertex *vrt) const |
| returns the selection state of the specified elelent
|
|
byte | get_selection_status (Edge *edge) const |
| returns the selection state of the specified elelent
|
|
byte | get_selection_status (Face *face) const |
| returns the selection state of the specified elelent
|
|
byte | get_selection_status (Volume *vol) const |
| returns the selection state of the specified elelent
|
|
virtual | ~GridObserver () |
|