ESyS-Particle  2.3.2
esys::lsm::GougePackingInfo< TmplParticleGrainGen > Class Template Reference

#include <GougeConfig.h>

Inheritance diagram for esys::lsm::GougePackingInfo< TmplParticleGrainGen >:
Collaboration diagram for esys::lsm::GougePackingInfo< TmplParticleGrainGen >:

Public Types

typedef TmplParticleGrainGen ParticleGrainGen
typedef PackingInfo Inherited

Public Member Functions

 GougePackingInfo (const BoundingBox &bBox, const BoolVector &periodicDimensions, Orientation orientation, ParticleGrainGen &particleGrainGen)
double getMinGrainRadius () const
double getMaxGrainRadius () const
ParticleGrainGengetParticleGrainGen () const
- Public Member Functions inherited from esys::lsm::PackingInfo
 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

ParticleGrainGenm_pParticleGrainGen

Member Typedef Documentation

template<typename TmplParticleGrainGen>
typedef PackingInfo esys::lsm::GougePackingInfo< TmplParticleGrainGen >::Inherited
template<typename TmplParticleGrainGen>
typedef TmplParticleGrainGen esys::lsm::GougePackingInfo< TmplParticleGrainGen >::ParticleGrainGen

Constructor & Destructor Documentation

template<typename TGrainGen >
esys::lsm::GougePackingInfo< TGrainGen >::GougePackingInfo ( const BoundingBox bBox,
const BoolVector periodicDimensions,
Orientation  orientation,
ParticleGrainGen particleGrainGen 
)

Member Function Documentation

template<typename TGrainGen >
double esys::lsm::GougePackingInfo< TGrainGen >::getMaxGrainRadius ( ) const
template<typename TGrainGen >
double esys::lsm::GougePackingInfo< TGrainGen >::getMinGrainRadius ( ) const
template<typename TGrainGen >
GougePackingInfo< TGrainGen >::ParticleGrainGen & esys::lsm::GougePackingInfo< TGrainGen >::getParticleGrainGen ( ) const

Member Data Documentation

template<typename TmplParticleGrainGen>
ParticleGrainGen* esys::lsm::GougePackingInfo< TmplParticleGrainGen >::m_pParticleGrainGen
private

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