ESyS-Particle  2.3.4
esys::lsm::BoxPackerPy Class Reference

#include <PackerPy.h>

Inheritance diagram for esys::lsm::BoxPackerPy:
Collaboration diagram for esys::lsm::BoxPackerPy:

Public Types

typedef BoxPackerBasePy Inherited
 
- Public Types inherited from esys::lsm::BoxPacker< TmplPackerBase >
typedef TmplPackerBase Inherited
 
typedef Inherited::Particle Particle
 
typedef Inherited::NTable NTable
 
typedef Inherited::NTablePtr NTablePtr
 
typedef Inherited::ParticlePool ParticlePool
 
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
 

Public Member Functions

 BoxPackerPy (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance)
 
- Public Member Functions inherited from esys::lsm::BoxPacker< TmplPackerBase >
 BoxPacker (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance)
 
virtual ~BoxPacker ()
 
virtual void generate ()=0
 
bool particleFitsInBBox (const Particle &particle) const
 
bool is2d () const
 
bool particleFitsInBBoxWithNeighbours (const Particle &particle) const
 
bool particleFitsWithNeighbours (const Particle &particle) const
 
double getTolerance () const
 
const BoundingBoxgetBBox () const
 
const BoolVectorgetPeriodicDimensions () const
 

Member Typedef Documentation

◆ Inherited

Constructor & Destructor Documentation

◆ BoxPackerPy()

esys::lsm::BoxPackerPy::BoxPackerPy ( ParticlePoolPtr  particlePoolPtr,
NTablePtr  nTablePtr,
const BoundingBox bBox,
const BoolVector periodicDimensions,
double  tolerance 
)

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