|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
#include <BoundingBox2D.h>
Public Member Functions | |
| BoundingBox2D () | |
| BoundingBox2D (const BoundingBox2D &right) | |
| BoundingBox2D (const Vector_t< double, 3 > &llc, const Vector_t< double, 3 > &urc) | |
| BoundingBox2D & | operator= (const BoundingBox2D &)=default |
| bool | doesIntersect (const BoundingBox2D &bb) const |
| bool | isInside (const Vector_t< double, 3 > &X) const |
| bool | isInside (const BoundingBox2D &b) const |
| virtual void | writeGnuplot (std::ostream &out) const |
| void | print (std::ostream &out) const |
Public Attributes | |
| Vector_t< double, 3 > | center_m |
| double | width_m |
| double | height_m |
Definition at line 30 of file BoundingBox2D.h.
|
inline |
Definition at line 35 of file BoundingBox2D.h.
References center_m, height_m, and width_m.
Referenced by BoundingBox2D(), doesIntersect(), isInside(), and operator=().
|
inline |
Definition at line 38 of file BoundingBox2D.h.
References BoundingBox2D(), center_m, height_m, and width_m.
|
inline |
Definition at line 42 of file BoundingBox2D.h.
| bool mslang::BoundingBox2D::doesIntersect | ( | const BoundingBox2D & | bb | ) | const |
Definition at line 24 of file BoundingBox2D.cpp.
References BoundingBox2D(), center_m, height_m, and width_m.
Referenced by Mesher::isPotentialEdgeIntersected().
| bool mslang::BoundingBox2D::isInside | ( | const BoundingBox2D & | b | ) | const |
Definition at line 39 of file BoundingBox2D.cpp.
References BoundingBox2D(), center_m, height_m, isInside(), and width_m.
| bool mslang::BoundingBox2D::isInside | ( | const Vector_t< double, 3 > & | X | ) | const |
Definition at line 31 of file BoundingBox2D.cpp.
References center_m, height_m, and width_m.
Referenced by isInside().
|
default |
| void mslang::BoundingBox2D::print | ( | std::ostream & | out | ) | const |
Definition at line 62 of file BoundingBox2D.cpp.
References center_m, height_m, and width_m.
Referenced by mslang::operator<<().
|
virtual |
Definition at line 46 of file BoundingBox2D.cpp.
| Vector_t<double, 3> mslang::BoundingBox2D::center_m |
Definition at line 31 of file BoundingBox2D.h.
Referenced by BoundingBox2D(), BoundingBox2D(), BoundingBox2D(), doesIntersect(), isInside(), isInside(), Mesher::isPotentialEdgeIntersected(), print(), and writeGnuplot().
| double mslang::BoundingBox2D::height_m |
Definition at line 33 of file BoundingBox2D.h.
Referenced by BoundingBox2D(), BoundingBox2D(), BoundingBox2D(), doesIntersect(), isInside(), isInside(), Mesher::isPotentialEdgeIntersected(), print(), and writeGnuplot().
| double mslang::BoundingBox2D::width_m |
Definition at line 32 of file BoundingBox2D.h.
Referenced by BoundingBox2D(), BoundingBox2D(), BoundingBox2D(), doesIntersect(), isInside(), isInside(), Mesher::isPotentialEdgeIntersected(), print(), and writeGnuplot().