|
OOFEM 3.0
|
#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. | |
| virtual void | registerInsertion (T &member, LocalInsertionData< T >LIdata)=0 |
| Stores LocalInsertionData on the member. | |
| virtual std ::list< LocalInsertionData< T > > * | giveInsertionList (T &member)=0 |
| Returns list of LocalInsertionData stored on the member. | |
Protected Types | |
| typedef std::list< T >::iterator | listIteratorType |
Functor base class responsible for insertion of members into the octree cell
Definition at line 488 of file octreelocalizert.h.
|
protected |
Definition at line 491 of file octreelocalizert.h.
|
pure virtual |
Evaluates wether the member should be stored in the octant cell.
Implemented in oofem::InsertNode, and oofem::InsertTriangleBasedOnCircumcircle.
Referenced by oofem::OctreeSpatialLocalizerT< T > *::insertMemberIntoCell(), oofem::OctreeSpatialLocalizerT< T > *::insertMemberIntoOctree(), and oofem::OctreeSpatialLocalizerT< T > *::removeMemberFromCell().
|
pure virtual |
Returns list of LocalInsertionData stored on the member.
Implemented in oofem::InsertNode, and oofem::InsertTriangleBasedOnCircumcircle.
Referenced by oofem::OctreeSpatialLocalizerT< T > *::insertMemberIntoCell(), and oofem::OctreeSpatialLocalizerT< T > *::proceedDataOnFilterAndRemoveFromOctree().
|
pure virtual |
Stores LocalInsertionData on the member.
Implemented in oofem::InsertNode, and oofem::InsertTriangleBasedOnCircumcircle.
Referenced by oofem::OctreeSpatialLocalizerT< T > *::insertMemberIntoCell().