ESyS-Particle
4.0.1
|
Public Types | |
typedef TmplGrainCollection | GrainCollection |
typedef boost::shared_ptr < GrainCollection > | GrainCollectionPtr |
typedef GrainCollection::GrainIterator | GrainIterator |
typedef GrainCollection::GrainConstIterator | GrainConstIterator |
typedef GrainCollection::Grain | Grain |
typedef Grain::Id | GrainId |
typedef GrainCollection::GrainPool | GrainPool |
typedef GrainCollection::GrainPoolPtr | GrainPoolPtr |
typedef TmplRndBoxPackerWrap < TmplParticleGrainGen > ::RandomBoxPackerBase | Inherited |
typedef Inherited | RandomBoxPackerBase |
typedef Inherited::ParticleGenerator | ParticleGrainGen |
typedef Inherited::ParticleGeneratorPtr | ParticleGrainGenPtr |
typedef Inherited::Particle | Particle |
typedef Inherited::NTable | NTable |
typedef Inherited::NTablePtr | NTablePtr |
typedef Inherited::ParticleVector | ParticleVector |
typedef Inherited::ParticlePool | ParticlePool |
typedef Inherited::ParticlePoolPtr | ParticlePoolPtr |
typedef Inherited::PlaneVector | PlaneVector |
typedef Inherited::StuffedParticleIterator | StuffedParticleIterator |
Public Member Functions | |
GrainRandomBoxPacker (ParticleGrainGenPtr particleGrainGenPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures) | |
GrainRandomBoxPacker (ParticleGrainGenPtr particleGrainGenPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures, const PlaneVector &fitPlaneVector, GrainPoolPtr grainPoolPtr) | |
ParticleGrainGen & | getParticleGrainGen () |
const ParticleGrainGen & | getParticleGrainGen () const |
void | setParticleGrainGen (ParticleGrainGen &particleGrainGen) |
void | setParticleGrainGen (ParticleGrainGenPtr particleGrainGenPtr) |
GrainId | getNextGrainId () const |
Grain & | constructGrain () |
Grain & | createAndInsertGrain (const Grain &grain) |
void | generateRandomFillGrains () |
void | generateCubicPackingGrains () |
int | getNumGrains () const |
GrainConstIterator | getGrainIterator () const |
GrainIterator | getGrainIterator () |
const GrainCollection & | getGrainCollection () const |
GrainCollection & | getGrainCollection () |
virtual void | generate () |