ESyS-Particle  4.0.1
Classes | Public Types | Public Member Functions
esys::lsm::RandomSpherePacker< TmplParticleGenerator, TmplCubicBoxPackerWrap > Class Template Reference

List of all members.

Classes

class  StufferTraits

Public Types

typedef TmplCubicBoxPackerWrap
< TmplParticleGenerator >
::CubicBoxPackerBase 
Inherited
typedef
Inherited::ParticleGenerator 
ParticleGenerator
typedef
Inherited::ParticleGeneratorPtr 
ParticleGeneratorPtr
typedef Inherited::Particle Particle
typedef Inherited::NTable NTable
typedef Inherited::NTablePtr NTablePtr
typedef NTable::ParticleVector ParticleVector
typedef Inherited::ParticlePool ParticlePool
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef SphereFittedPIterator
< StufferTraits
StuffedParticleIterator

Public Member Functions

 RandomSpherePacker (ParticleGeneratorPtr particleGeneratorPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingSphere &bSphere, double tolerance, double cubicPackRadius, int maxInsertionFailures, bool do2d)
const BoundingSpheregetBSphere () const
bool particleIsValid (const Particle &particle) const
double getRandom (double min, double max) const
Vec3 getRandomPoint () const
ParticleVector getClosestNeighbours (const Particle &particle, int numClosest)
int getMaxInsertionFailures () const
bool particleFitsInBSphere (const Particle &particle) const
bool particleFitsInBSphereWithNeighbours (const Particle &particle) const
void generateCubicPackingInSphere ()
void generateRandomFill ()
virtual void generate ()

template<typename TmplParticleGenerator, template< typename TmplPartGen > class TmplCubicBoxPackerWrap>
class esys::lsm::RandomSpherePacker< TmplParticleGenerator, TmplCubicBoxPackerWrap >


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