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
 
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: