ESyS-Particle  4.0.1
Classes | Public Types | Public Member Functions
esys::lsm::RandomBoxPacker< 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 std::vector< Plane > PlaneVector
typedef FittedParticleIterator
< StufferTraits
StuffedParticleIterator

Public Member Functions

 RandomBoxPacker (ParticleGeneratorPtr particleGeneratorPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures)
 RandomBoxPacker (ParticleGeneratorPtr particleGeneratorPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures, const PlaneVector &fitPlaneVector)
PlaneVector getDefaultFitPlaneVector () const
bool particleIsValid (const Particle &particle) const
virtual void generate ()
double getRandom (double min, double max) const
Vec3 getRandomPoint () const
ParticleVector getClosestNeighbours (const Particle &particle, int numClosest)
int getMaxInsertionFailures () const
void generateRandomFill ()
const PlaneVector & getFitPlaneVector () const
Plane getClosestFitPlane (const Particle &particle) const

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


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