OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Functor base class responsible for insertion of members into the octree cell. More...
#include <octreelocalizert.h>
Public Member Functions | |
virtual bool | evaluate (T &member, OctantRecT< T > *cell)=0 |
Evaluates wether the member should be stored in the octant cell. More... | |
virtual void | registerInsertion (T &member, LocalInsertionData< T >LIdata)=0 |
Stores LocalInsertionData on the member. More... | |
virtual std::list< LocalInsertionData< T > > * | giveInsertionList (T &member)=0 |
Returns list of LocalInsertionData stored on the member. More... | |
Protected Types | |
typedef std::list< T >::iterator | listIteratorType |
Functor base class responsible for insertion of members into the octree cell.
Definition at line 510 of file octreelocalizert.h.
|
protected |
Definition at line 513 of file octreelocalizert.h.
|
pure virtual |
Evaluates wether the member should be stored in the octant cell.
Implemented in oofem::InsertTriangleBasedOnCircumcircle, and oofem::InsertNode.
Referenced by oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::insertMemberIntoCell(), oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::insertMemberIntoOctree(), and oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::removeMemberFromCell().
|
pure virtual |
Returns list of LocalInsertionData stored on the member.
Implemented in oofem::InsertTriangleBasedOnCircumcircle, and oofem::InsertNode.
Referenced by oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::insertMemberIntoCell(), and oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::proceedDataOnFilterAndRemoveFromOctree().
|
pure virtual |
Stores LocalInsertionData on the member.
Implemented in oofem::InsertTriangleBasedOnCircumcircle, and oofem::InsertNode.
Referenced by oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::insertMemberIntoCell().