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