ESyS-Particle  4.0.1
Public Types | Public Member Functions
esys::lsm::CubicBoxPacker< TmplParticleGenerator, TmplBoxPackerBase > Class Template Reference

List of all members.

Public Types

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

 CubicBoxPacker (ParticleGeneratorPtr particleGeneratorPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius)
Particle getCandidateParticle (const Vec3 &point)
Particle getCandidateParticle (const Vec3 &point, double radius)
double getCubicPackingRadius () const
const ParticleGenerator & getParticleGenerator () const
ParticleGenerator & getParticleGenerator ()
void setParticleGenerator (ParticleGenerator &particleGenerator)
void setParticleGenerator (ParticleGeneratorPtr particleGenerator)
void generateCubicPacking ()
virtual void generate ()

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