ESyS-Particle  2.3.4
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

◆ Inherited

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

◆ ParticleGrainGen

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

Constructor & Destructor Documentation

◆ GougePackingInfo()

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

Member Function Documentation

◆ getMaxGrainRadius()

template<typename TGrainGen >
double esys::lsm::GougePackingInfo< TGrainGen >::getMaxGrainRadius

◆ getMinGrainRadius()

template<typename TGrainGen >
double esys::lsm::GougePackingInfo< TGrainGen >::getMinGrainRadius

◆ getParticleGrainGen()

template<typename TGrainGen >
GougePackingInfo< TGrainGen >::ParticleGrainGen & esys::lsm::GougePackingInfo< TGrainGen >::getParticleGrainGen

Member Data Documentation

◆ m_pParticleGrainGen

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

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