|
OOFEM 3.0
|
#include <octreelocalizertutil.h>
Public Member Functions | |
| InsertTriangleBasedOnCircumcircle (Domain *d) | |
| Constructor. | |
| ~InsertTriangleBasedOnCircumcircle () | |
| Destructor. | |
| bool | evaluate (DelaunayTriangle *&DTptr, OctantRecT< DelaunayTriangle * > *cell) override |
| void | registerInsertion (DelaunayTriangle *&TEptr, LocalInsertionData< DelaunayTriangle * >LIdata) override |
| Stores LocalInsertionData on the member. | |
| std ::list< LocalInsertionData< DelaunayTriangle * > > * | giveInsertionList (DelaunayTriangle *&DTptr) override |
| Returns list of LocalInsertionData stored on the member. | |
Protected Attributes | |
| Domain * | domain |
Additional Inherited Members | |
| Protected Types inherited from oofem::SL_Insertion_Functor< DelaunayTriangle * > | |
| typedef std::list< DelaunayTriangle * >::iterator | listIteratorType |
Functor for storing triangles in the octree according to theirs circumscribed circles
Definition at line 113 of file octreelocalizertutil.h.
|
inline |
|
inline |
Destructor.
Definition at line 124 of file octreelocalizertutil.h.
|
inlineoverridevirtual |
Evaluates the position of a triangle
| DTptr | Delaunay triangle |
| cell | Octant cell to be tested |
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 132 of file octreelocalizertutil.h.
References oofem::FloatArray::at(), oofem::DelaunayTriangle::giveCircumRadius(), oofem::DelaunayTriangle::giveXCenterCoordinate(), oofem::DelaunayTriangle::giveYCenterCoordinate(), oofem::SphereOutsideCell, and oofem::OctantRecT< T >::testBoundingSphere().
|
inlineoverridevirtual |
Returns list of LocalInsertionData stored on the member.
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 150 of file octreelocalizertutil.h.
References oofem::DelaunayTriangle::giveListOfCellsAndPosition().
|
inlineoverridevirtual |
Stores LocalInsertionData on the member.
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 146 of file octreelocalizertutil.h.
References oofem::DelaunayTriangle::giveListOfCellsAndPosition().
|
protected |
Definition at line 116 of file octreelocalizertutil.h.
Referenced by InsertTriangleBasedOnCircumcircle().