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

#include <PackerPy.h>

Inheritance diagram for esys::lsm::CubicBoxPackerPy:
Collaboration diagram for esys::lsm::CubicBoxPackerPy:

Public Types

typedef CubicBoxPackerBasePy Inherited
 
- Public Types inherited from esys::lsm::CubicBoxPacker< TmplParticleGenerator, TmplBoxPackerBase >
typedef TmplParticleGenerator ParticleGenerator
 
typedef boost::shared_ptr< ParticleGeneratorParticleGeneratorPtr
 
typedef TmplBoxPackerBase Inherited
 
typedef Inherited BoxPackerBase
 
typedef Inherited::Particle Particle
 
typedef Inherited::NTable NTable
 
typedef Inherited::NTablePtr NTablePtr
 
typedef Inherited::ParticlePool ParticlePool
 
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
 

Public Member Functions

 CubicBoxPackerPy (double radius, const BoundingBoxPy &bBox, const boost::python::list &periodicDimensions, double tolerance)
 
- Public Member Functions inherited from esys::lsm::CubicBoxPacker< TmplParticleGenerator, TmplBoxPackerBase >
 CubicBoxPacker (ParticleGeneratorPtr particleGeneratorPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius)
 
virtual ~CubicBoxPacker ()
 
Particle getCandidateParticle (const Vec3 &point)
 
Particle getCandidateParticle (const Vec3 &point, double radius)
 
double getCubicPackingRadius () const
 
const ParticleGeneratorgetParticleGenerator () const
 
ParticleGeneratorgetParticleGenerator ()
 
void setParticleGenerator (ParticleGenerator &particleGenerator)
 
void setParticleGenerator (ParticleGeneratorPtr particleGenerator)
 
void generateCubicPacking ()
 
virtual void generate ()
 

Member Typedef Documentation

◆ Inherited

Constructor & Destructor Documentation

◆ CubicBoxPackerPy()

esys::lsm::CubicBoxPackerPy::CubicBoxPackerPy ( double  radius,
const BoundingBoxPy bBox,
const boost::python::list &  periodicDimensions,
double  tolerance 
)

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