ESyS-Particle  2.3
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
 
ParticleGrainGen & getParticleGrainGen () 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 BoundingBox & getBBox () const
 
const PlaneVector & getFitPlaneVector () const
 
double getMinRadius () const
 
double getMaxRadius () const
 
const BoolVector & getPeriodicDimensions () const
 
 PackingInfo (const BoundingBox &bBox, const BoolVector &periodicDimensions, Orientation orientation, double minRadius, double maxRadius)
 
bool is3d () const
 
void initialiseFitPlaneVector ()
 
const BoundingBox & getBBox () const
 
const PlaneVector & getFitPlaneVector () const
 
double getMinParticleRadius () const
 
double getMaxParticleRadius () const
 
const BoolVector & getPeriodicDimensions () const
 

Private Attributes

ParticleGrainGen * m_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: