ESyS-Particle
4.0.1
|
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 () |