#include <spatiallocalizer.h>


Public Member Functions | |
| SpatialLocalizerInterface () | |
| virtual Element * | SpatialLocalizerI_giveElement ()=0 |
| Returns reference to corresponding element. | |
| virtual int | SpatialLocalizerI_containsPoint (const FloatArray &coords)=0 |
| Returns nonzero if given element contains given point. | |
| int | SpatialLocalizerI_BBoxContainsPoint (const FloatArray &coords) |
| Returns nonzero if given element bounding box contains given point. | |
| virtual double | SpatialLocalizerI_giveDistanceFromParametricCenter (const FloatArray &coords) |
| Returns distance of given point from element parametric center. | |
Definition at line 64 of file spatiallocalizer.h.
| SpatialLocalizerInterface::SpatialLocalizerInterface | ( | ) | [inline] |
Definition at line 67 of file spatiallocalizer.h.
| virtual Element* SpatialLocalizerInterface::SpatialLocalizerI_giveElement | ( | ) | [pure virtual] |
Returns reference to corresponding element.
Implemented in L4Axisymm, LSpace, LTRSpace, PlaneStress2d, QTrPlaneStress2d, Quad1PlaneStrain, TrPlaneStrain, TrPlaneStress2d, Truss1d, Brick1_ht, Quad1_ht, Tetrah1_ht, Tr1_ht, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Referenced by SpatialLocalizerI_BBoxContainsPoint().
| virtual int SpatialLocalizerInterface::SpatialLocalizerI_containsPoint | ( | const FloatArray & | coords | ) | [pure virtual] |
Returns nonzero if given element contains given point.
Implemented in L4Axisymm, LSpace, LTRSpace, PlaneStress2d, QTrPlaneStress2d, Quad1PlaneStrain, TrPlaneStrain, TrPlaneStress2d, Truss1d, Brick1_ht, Quad1_ht, Tetrah1_ht, Tr1_ht, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Referenced by OctreeSpatialLocalizer::giveElementContainingPoint(), and DummySpatialLocalizer::giveElementContainingPoint().
| int SpatialLocalizerInterface::SpatialLocalizerI_BBoxContainsPoint | ( | const FloatArray & | coords | ) |
Returns nonzero if given element bounding box contains given point.
Definition at line 47 of file spatiallocalizer.C.
References FloatArray::at(), Node::giveCoordinates(), Element::giveNode(), Element::giveNumberOfNodes(), FloatArray::giveSize(), min(), OOFEM_ERROR, POINT_TOL, and SpatialLocalizerI_giveElement().
Referenced by OctreeSpatialLocalizer::giveElementContainingPoint(), and DummySpatialLocalizer::giveElementContainingPoint().
| virtual double SpatialLocalizerInterface::SpatialLocalizerI_giveDistanceFromParametricCenter | ( | const FloatArray & | coords | ) | [inline, virtual] |
Returns distance of given point from element parametric center.
Reimplemented in LSpace, LTRSpace, PlaneStress2d, QTrPlaneStress2d, Quad1PlaneStrain, TrPlaneStrain, TrPlaneStress2d, Truss1d, Brick1_ht, Quad1_ht, Tetrah1_ht, Tr1_ht, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Definition at line 76 of file spatiallocalizer.h.
References OOFEM_ERROR.
Referenced by OctreeSpatialLocalizer::giveElementCloseToPoint(), DummySpatialLocalizer::giveElementCloseToPoint(), and OctreeSpatialLocalizer::giveElementCloseToPointWithinOctant().
1.5.5 written by Dimitri van Heesch,
© 1997-2001