ESyS-Particle  2.3.2
esys::lsm::PackingInfo Class Reference

#include <GougeBlock3D.h>

Inheritance diagram for esys::lsm::PackingInfo:
Collaboration diagram for esys::lsm::PackingInfo:

Public Member Functions

 PackingInfo (const BoundingBox &bBox, const BoolVector &periodicDimensions, Orientation orientation, double minRadius, double maxRadius)
bool is3d () const
void initialiseFitPlaneVector ()
const BoundingBoxgetBBox () const
const PlaneVectorgetFitPlaneVector () const
double getMinRadius () const
double getMaxRadius () const
const BoolVectorgetPeriodicDimensions () const
 PackingInfo (const BoundingBox &bBox, const BoolVector &periodicDimensions, Orientation orientation, double minRadius, double maxRadius)
bool is3d () const
void initialiseFitPlaneVector ()
const BoundingBoxgetBBox () const
const PlaneVectorgetFitPlaneVector () const
double getMinParticleRadius () const
double getMaxParticleRadius () const
const BoolVectorgetPeriodicDimensions () const

Private Attributes

BoundingBox m_bBox
BoolVector m_periodicDimensions
Orientation m_orientation
double m_minRadius
double m_maxRadius
PlaneVector m_fitPlaneVector

Constructor & Destructor Documentation

esys::lsm::PackingInfo::PackingInfo ( const BoundingBox bBox,
const BoolVector periodicDimensions,
Orientation  orientation,
double  minRadius,
double  maxRadius 
)

References initialiseFitPlaneVector().

Here is the call graph for this function:

esys::lsm::PackingInfo::PackingInfo ( const BoundingBox bBox,
const BoolVector periodicDimensions,
Orientation  orientation,
double  minRadius,
double  maxRadius 
)
inline

Member Function Documentation

const BoundingBox & esys::lsm::PackingInfo::getBBox ( ) const

References m_bBox.

Referenced by initialiseFitPlaneVector().

Here is the caller graph for this function:

const BoundingBox& esys::lsm::PackingInfo::getBBox ( ) const
inline
const PlaneVector & esys::lsm::PackingInfo::getFitPlaneVector ( ) const

References m_fitPlaneVector.

const PlaneVector& esys::lsm::PackingInfo::getFitPlaneVector ( ) const
inline
double esys::lsm::PackingInfo::getMaxParticleRadius ( ) const
inline
double esys::lsm::PackingInfo::getMaxRadius ( ) const

References m_maxRadius.

double esys::lsm::PackingInfo::getMinParticleRadius ( ) const
inline
double esys::lsm::PackingInfo::getMinRadius ( ) const

References m_minRadius.

const BoolVector & esys::lsm::PackingInfo::getPeriodicDimensions ( ) const

References m_periodicDimensions.

Referenced by initialiseFitPlaneVector().

Here is the caller graph for this function:

const BoolVector& esys::lsm::PackingInfo::getPeriodicDimensions ( ) const
inline
void esys::lsm::PackingInfo::initialiseFitPlaneVector ( )

References getBBox(), getPeriodicDimensions(), is3d(), m_fitPlaneVector, m_orientation, esys::lsm::XY, esys::lsm::XZ, and esys::lsm::YZ.

Referenced by PackingInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::PackingInfo::initialiseFitPlaneVector ( )
inline
bool esys::lsm::PackingInfo::is3d ( ) const

References esys::lsm::BoundingBox::getSizes(), m_bBox, and Vec3::Z().

Referenced by initialiseFitPlaneVector().

Here is the call graph for this function:

Here is the caller graph for this function:

bool esys::lsm::PackingInfo::is3d ( ) const
inline

Member Data Documentation

BoundingBox esys::lsm::PackingInfo::m_bBox
private

Referenced by getBBox(), and is3d().

PlaneVector esys::lsm::PackingInfo::m_fitPlaneVector
private
double esys::lsm::PackingInfo::m_maxRadius
private

Referenced by getMaxRadius().

double esys::lsm::PackingInfo::m_minRadius
private

Referenced by getMinRadius().

Orientation esys::lsm::PackingInfo::m_orientation
private
BoolVector esys::lsm::PackingInfo::m_periodicDimensions
private

Referenced by getPeriodicDimensions().


The documentation for this class was generated from the following files: