ESyS-Particle  2.3.2
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
< ParticleGenerator
ParticleGeneratorPtr
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

Constructor & Destructor Documentation

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: