OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Functor for storing triangles in the octree according to theirs circumscribed circles. More...
#include <octreelocalizert.h>
Public Member Functions | |
InsertTriangleBasedOnCircumcircle (Domain *d) | |
Constructor. More... | |
~InsertTriangleBasedOnCircumcircle () | |
Destructor. More... | |
bool | evaluate (DelaunayTriangle *&DTptr, OctantRecT< DelaunayTriangle * > *cell) |
Evaluates the position of a triangle. More... | |
void | registerInsertion (DelaunayTriangle *&TEptr, LocalInsertionData< DelaunayTriangle * >LIdata) |
Stores LocalInsertionData on the member. More... | |
std::list< LocalInsertionData< DelaunayTriangle * > > * | giveInsertionList (DelaunayTriangle *&DTptr) |
Returns list of LocalInsertionData stored on the member. More... | |
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 576 of file octreelocalizert.h.
|
inline |
Constructor.
Definition at line 583 of file octreelocalizert.h.
|
inline |
Destructor.
Definition at line 587 of file octreelocalizert.h.
|
inlinevirtual |
Evaluates the position of a triangle.
DTptr | Delaunay triangle |
cell | Octant cell to be tested |
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 595 of file octreelocalizert.h.
References oofem::FloatArray::at(), oofem::DelaunayTriangle::giveCircumRadius(), oofem::DelaunayTriangle::giveXCenterCoordinate(), oofem::DelaunayTriangle::giveYCenterCoordinate(), oofem::SphereOutsideCell, and oofem::OctantRecT< T >::testBoundingSphere().
|
inlinevirtual |
Returns list of LocalInsertionData stored on the member.
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 613 of file octreelocalizert.h.
References oofem::DelaunayTriangle::giveListOfCellsAndPosition().
|
inlinevirtual |
Stores LocalInsertionData on the member.
Implements oofem::SL_Insertion_Functor< DelaunayTriangle * >.
Definition at line 609 of file octreelocalizert.h.
References oofem::DelaunayTriangle::giveListOfCellsAndPosition().
|
protected |
Definition at line 579 of file octreelocalizert.h.