ESyS-Particle  4.0.1
Public Member Functions | List of all members
esys::lsm::RandomBlockGenerator Class Reference
Inheritance diagram for esys::lsm::RandomBlockGenerator:
Inheritance graph
[legend]
Collaboration diagram for esys::lsm::RandomBlockGenerator:
Collaboration graph
[legend]

Public Member Functions

 RandomBlockGenerator (NTable &nTable, ParticlePool &particlePool, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double minSphereRadius, double maxSphereRadius, const PlaneVector &fitPlaneVector, int maxInsertionFailures)
virtual bool particleFits (const SimpleParticle &particle) const
virtual void generate ()
double getRandom (double min, double max) const
virtual double getRadius () const
virtual double getGridRadius () const
Vec3 getRandomPoint () const
ParticleVector getClosestNeighbors (const SimpleParticle &particle, int numClosest)
int getMaxInsertionFailures () const
FitterPtrVector getFitterPtrVector ()
void generateFillParticles ()
const PlaneVector & getFitPlaneVector () const
Plane getClosestFitPlane (const SimpleParticle &particle) const
- Public Member Functions inherited from esys::lsm::BlockGenerator
 BlockGenerator (NTable &nTable, ParticlePool &particlePool, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance)
virtual void generateSeedParticles ()
virtual SimpleParticle generateParticle (const Vec3 &point)
size_t getNumParticles () const
int getNextId ()
bool is2d () const
bool particleFitsInBBox (const SimpleParticle &particle) const
bool particleFitsWithNeighbours (const SimpleParticle &particle) const
void insertParticle (const SimpleParticle &particle)
double getTolerance () const
const BoundingBoxgetBBox () const
bool contains (const SimpleParticle &particle) const
ParticleIterator getParticleIterator ()
- Public Member Functions inherited from esys::lsm::ParticleGenerator
 ParticleGenerator (NTable &nTable, ParticlePool &particlePool)

Additional Inherited Members

- Public Types inherited from esys::lsm::BlockGenerator
typedef NTable::ParticleVector ParticleVector
typedef NTable::ParticleIterator ParticleIterator
typedef std::set< int > IdSet
- Protected Member Functions inherited from esys::lsm::ParticleGenerator
NTablegetNTable ()
const NTablegetNTable () const
ParticlePool & getParticlePool ()
const ParticlePool & getParticlePool () const

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