|
ESyS-Particle
2.3.4
|
#include <BoxPacker.h>


Public Types | |
| typedef TmplPackerBase | Inherited |
| typedef Inherited::Particle | Particle |
| typedef Inherited::NTable | NTable |
| typedef Inherited::NTablePtr | NTablePtr |
| typedef Inherited::ParticlePool | ParticlePool |
| typedef Inherited::ParticlePoolPtr | ParticlePoolPtr |
Public Member Functions | |
| BoxPacker (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance) | |
| virtual | ~BoxPacker () |
| virtual void | generate ()=0 |
| bool | particleFitsInBBox (const Particle &particle) const |
| bool | is2d () const |
| bool | particleFitsInBBoxWithNeighbours (const Particle &particle) const |
| bool | particleFitsWithNeighbours (const Particle &particle) const |
| double | getTolerance () const |
| const BoundingBox & | getBBox () const |
| const BoolVector & | getPeriodicDimensions () const |
Private Attributes | |
| BoundingBox | m_bBox |
| BoolVector | m_periodicDimensions |
| double | m_tolerance |
| typedef TmplPackerBase esys::lsm::BoxPacker< TmplPackerBase >::Inherited |
| typedef Inherited::NTable esys::lsm::BoxPacker< TmplPackerBase >::NTable |
| typedef Inherited::NTablePtr esys::lsm::BoxPacker< TmplPackerBase >::NTablePtr |
| typedef Inherited::Particle esys::lsm::BoxPacker< TmplPackerBase >::Particle |
| typedef Inherited::ParticlePool esys::lsm::BoxPacker< TmplPackerBase >::ParticlePool |
| typedef Inherited::ParticlePoolPtr esys::lsm::BoxPacker< TmplPackerBase >::ParticlePoolPtr |
| esys::lsm::BoxPacker< TmplPackerBase >::BoxPacker | ( | ParticlePoolPtr | particlePoolPtr, |
| NTablePtr | nTablePtr, | ||
| const BoundingBox & | bBox, | ||
| const BoolVector & | periodicDimensions, | ||
| double | tolerance | ||
| ) |
|
virtual |
|
pure virtual |
| const BoundingBox & esys::lsm::BoxPacker< TmplPackerBase >::getBBox |
| const BoolVector & esys::lsm::BoxPacker< TmplPackerBase >::getPeriodicDimensions |
| double esys::lsm::BoxPacker< TmplPackerBase >::getTolerance |
| bool esys::lsm::BoxPacker< TmplPackerBase >::is2d |
| bool esys::lsm::BoxPacker< TmplPackerBase >::particleFitsInBBox | ( | const Particle & | particle | ) | const |
| bool esys::lsm::BoxPacker< TmplPackerBase >::particleFitsInBBoxWithNeighbours | ( | const Particle & | particle | ) | const |
| bool esys::lsm::BoxPacker< TmplPackerBase >::particleFitsWithNeighbours | ( | const Particle & | particle | ) | const |
|
private |
|
private |
|
private |