Chaste
Release::3.4
|
#include <ChasteEllipsoid.hpp>
Public Member Functions | |
ChasteEllipsoid (ChastePoint< SPACE_DIM > &rCentre, ChastePoint< SPACE_DIM > &rRadii) | |
bool | DoesContain (const ChastePoint< SPACE_DIM > &rPointToCheck) const |
const ChastePoint< SPACE_DIM > & | rGetCentre () const |
const ChastePoint< SPACE_DIM > & | rGetRadii () const |
Public Member Functions inherited from AbstractChasteRegion< SPACE_DIM > | |
AbstractChasteRegion () | |
virtual void | Destroy () |
virtual | ~AbstractChasteRegion () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
ChastePoint< SPACE_DIM > | mCentre |
ChastePoint< SPACE_DIM > | mRadii |
Friends | |
class | boost::serialization::access |
This class defines a 3D ellipsoid and provides a method to check if a given point is contained in the volume.
Definition at line 52 of file ChasteEllipsoid.hpp.
ChasteEllipsoid< SPACE_DIM >::ChasteEllipsoid | ( | ChastePoint< SPACE_DIM > & | rCentre, |
ChastePoint< SPACE_DIM > & | rRadii | ||
) |
The (axis aligned) ellipsoid is defined by its centre and its radii in the x, y and z directions.
rCentre | Centre of the ellipsoid. |
rRadii | Radii of the ellipsoid. |
Definition at line 40 of file ChasteEllipsoid.cpp.
References EXCEPTION, and ChasteEllipsoid< SPACE_DIM >::mRadii.
|
virtual |
rPointToCheck | Point to be checked to be contained in the ellipsoid. |
Implements AbstractChasteRegion< SPACE_DIM >.
const ChastePoint< SPACE_DIM > & ChasteEllipsoid< SPACE_DIM >::rGetCentre | ( | ) | const |
Get Doxygen to ignore, since it's confused by explicit instantiation of templated methods Get Doxygen to ignore, since it's confused by explicit instantiation of templated methods Get Doxygen to ignore, since it's confused by explicit instantiation of templated methods
Definition at line 125 of file ChasteEllipsoid.cpp.
const ChastePoint< SPACE_DIM > & ChasteEllipsoid< SPACE_DIM >::rGetRadii | ( | ) | const |
Definition at line 131 of file ChasteEllipsoid.cpp.
|
inlineprivate |
Archive the member variables.
archive | |
version |
Definition at line 63 of file ChasteEllipsoid.hpp.
|
friend |
Needed for serialization.
Definition at line 55 of file ChasteEllipsoid.hpp.
|
private |
Centre of the ellipsoid.
Definition at line 70 of file ChasteEllipsoid.hpp.
|
private |
Radii of the ellipsoid.
Definition at line 73 of file ChasteEllipsoid.hpp.
Referenced by ChasteEllipsoid< SPACE_DIM >::ChasteEllipsoid().