OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <unstructuredgridfield.h>
Public Member Functions | |
CellContainingPointFunctor (const FloatArray &pos) | |
Constructor. More... | |
~CellContainingPointFunctor () | |
bool | evaluate (Cell &c) |
Evaluates a triangle upon its circumscribed cricle. More... | |
void | giveStartingPosition (FloatArray &answer) |
Gives the starting position of the search. More... | |
void | giveResult (std::list< Cell > &answer) |
Gives the triangles containing the node. More... | |
bool | isBBXStage1Defined (BoundingBox &BBXStage1) |
Stage1 means, we are looking for objects in a distance given by some boundingBox (e.g. More... | |
bool | isBBXStage2Defined (BoundingBox &BBXStage2) |
Stage2BBX is given by results of a prior search. More... | |
Public Member Functions inherited from oofem::SL_Evaluation_Functor< Cell > | |
virtual bool | evaluate (Cell &obj)=0 |
Evaluates wether the search condition is accomplished or not. More... | |
virtual void | giveResult (std::list< Cell > &answer)=0 |
Gives a container with found objects. More... | |
Protected Attributes | |
FloatArray | position |
std::list< Cell > | cells |
Definition at line 245 of file unstructuredgridfield.h.
|
inline |
Constructor.
pos | Starting position of the search |
d | Domain containing nodes the triangles are defined by |
Definition at line 256 of file unstructuredgridfield.h.
|
inline |
Definition at line 257 of file unstructuredgridfield.h.
|
inline |
Evaluates a triangle upon its circumscribed cricle.
DTptr | Delaunay triangle. nodeNr Number of the node in the domain list |
Definition at line 264 of file unstructuredgridfield.h.
References oofem::UnstructuredGridField::Cell::containsPoint().
|
inline |
Gives the triangles containing the node.
answer | List containing Delaunay triangles |
Definition at line 287 of file unstructuredgridfield.h.
|
inlinevirtual |
Gives the starting position of the search.
position | startingPosition |
Implements oofem::SL_Evaluation_Functor< Cell >.
Definition at line 278 of file unstructuredgridfield.h.
|
inlinevirtual |
Stage1 means, we are looking for objects in a distance given by some boundingBox (e.g.
IPs around some given coordinates)
Implements oofem::SL_Evaluation_Functor< Cell >.
Definition at line 290 of file unstructuredgridfield.h.
|
inlinevirtual |
Stage2BBX is given by results of a prior search.
e.g. We found a closest point to another point in an octant, BBX is defined by the distance from each other and the found closest point. Now we have to check surrounding octants whithin this bounding, which may contain points closer to starting point.
Implements oofem::SL_Evaluation_Functor< Cell >.
Definition at line 291 of file unstructuredgridfield.h.
|
protected |
Definition at line 249 of file unstructuredgridfield.h.
|
protected |
Definition at line 248 of file unstructuredgridfield.h.