|
ESyS-Particle
2.3.4
|
#include <RandomBoxPacker.h>
Classes | |
| class | FitTraits |
Public Types | |
| typedef TmplFitterTraits | FitterTraits |
| typedef FitterTraits::Plane3D | Plane3D |
| typedef FitterTraits::PlaneVector | PlaneVector |
| typedef FitterTraits::Packer | Packer |
| typedef Packer::Particle | Particle |
| typedef Packer::ParticleVector | ParticleVector |
| typedef SphereFitter< FitTraits > | Fitter |
| typedef boost::shared_ptr< Fitter > | FitterPtr |
| typedef std::vector< FitterPtr > | FitterPtrVector |
| typedef MoveToSurfaceFitter< FitTraits > | Move2SurfaceFitter |
| typedef ThreeDSphereFitter< FitTraits > | ThreeDFitter |
| typedef TwoDSphereFitter< FitTraits > | TwoDFitter |
| typedef TwoDPlaneSphereFitter< FitTraits > | TwoDPlaneFitter |
| typedef ThreeDPlaneSphereFitter< FitTraits > | ThreeDPlaneFitter |
Public Member Functions | |
| FittedParticleIterator (Packer &packer, int maxInsertionFailures, const PlaneVector &fitPlaneVector) | |
| void | initialiseFitterPtrVector () |
| int | getMaxInsertionFailures () const |
| const FitterPtrVector & | getFitterPtrVector () const |
| FitterPtrVector & | getFitterPtrVector () |
| const PlaneVector & | getFitPlaneVector () const |
| const Packer & | getPacker () const |
| Packer & | getPacker () |
| Plane3D | getClosestFitPlane (const Particle &particle) const |
| double | getRandom (double min, double max) const |
| Vec3 | getRandomPoint () const |
| Particle | getCandidateParticle (const Vec3 &point) |
| ParticleVector | getClosestNeighbours (const Particle &particle, int numClosest) |
| Particle & | generateNext () |
| bool | hasNext () |
| Particle | next () |
| void | logInfo () |
Private Attributes | |
| Packer * | m_pPacker |
| PlaneVector | m_fitPlaneVector |
| int | m_maxInsertionFailures |
| int | m_lastFailCount |
| int | m_successCount |
| Particle | m_next |
| FitterPtrVector | m_fitterPtrVector |
| typedef SphereFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::Fitter |
| typedef boost::shared_ptr<Fitter> esys::lsm::FittedParticleIterator< TmplFitterTraits >::FitterPtr |
| typedef std::vector<FitterPtr> esys::lsm::FittedParticleIterator< TmplFitterTraits >::FitterPtrVector |
| typedef TmplFitterTraits esys::lsm::FittedParticleIterator< TmplFitterTraits >::FitterTraits |
| typedef MoveToSurfaceFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::Move2SurfaceFitter |
| typedef FitterTraits::Packer esys::lsm::FittedParticleIterator< TmplFitterTraits >::Packer |
| typedef Packer::Particle esys::lsm::FittedParticleIterator< TmplFitterTraits >::Particle |
| typedef Packer::ParticleVector esys::lsm::FittedParticleIterator< TmplFitterTraits >::ParticleVector |
| typedef FitterTraits::Plane3D esys::lsm::FittedParticleIterator< TmplFitterTraits >::Plane3D |
| typedef FitterTraits::PlaneVector esys::lsm::FittedParticleIterator< TmplFitterTraits >::PlaneVector |
| typedef ThreeDSphereFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::ThreeDFitter |
| typedef ThreeDPlaneSphereFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::ThreeDPlaneFitter |
| typedef TwoDSphereFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::TwoDFitter |
| typedef TwoDPlaneSphereFitter<FitTraits> esys::lsm::FittedParticleIterator< TmplFitterTraits >::TwoDPlaneFitter |
| esys::lsm::FittedParticleIterator< TmplTraits >::FittedParticleIterator | ( | Packer & | packer, |
| int | maxInsertionFailures, | ||
| const PlaneVector & | fitPlaneVector | ||
| ) |
References esys::lsm::FittedParticleIterator< TmplFitterTraits >::initialiseFitterPtrVector(), esys::lsm::FittedParticleIterator< TmplFitterTraits >::m_next, and esys::lsm::StringUtil::toString().

| FittedParticleIterator< TmplTraits >::Particle & esys::lsm::FittedParticleIterator< TmplTraits >::generateNext |
| FittedParticleIterator< TmplTraits >::Particle esys::lsm::FittedParticleIterator< TmplTraits >::getCandidateParticle | ( | const Vec3 & | point | ) |
| FittedParticleIterator< TmplTraits >::Plane3D esys::lsm::FittedParticleIterator< TmplTraits >::getClosestFitPlane | ( | const Particle & | particle | ) | const |
| FittedParticleIterator< TmplTraits >::ParticleVector esys::lsm::FittedParticleIterator< TmplTraits >::getClosestNeighbours | ( | const Particle & | particle, |
| int | numClosest | ||
| ) |
| const FittedParticleIterator< TmplTraits >::PlaneVector & esys::lsm::FittedParticleIterator< TmplTraits >::getFitPlaneVector |
| FittedParticleIterator< TmplTraits >::FitterPtrVector & esys::lsm::FittedParticleIterator< TmplTraits >::getFitterPtrVector |
| const FittedParticleIterator< TmplTraits >::FitterPtrVector & esys::lsm::FittedParticleIterator< TmplTraits >::getFitterPtrVector |
| int esys::lsm::FittedParticleIterator< TmplTraits >::getMaxInsertionFailures |
| FittedParticleIterator< TmplTraits >::Packer & esys::lsm::FittedParticleIterator< TmplTraits >::getPacker |
| const FittedParticleIterator< TmplTraits >::Packer & esys::lsm::FittedParticleIterator< TmplTraits >::getPacker |
| double esys::lsm::FittedParticleIterator< TmplFitterTraits >::getRandom | ( | double | min, |
| double | max | ||
| ) | const |
| Vec3 esys::lsm::FittedParticleIterator< TmplTraits >::getRandomPoint |
| bool esys::lsm::FittedParticleIterator< TmplTraits >::hasNext |
Referenced by esys::lsm::RandomBoxPacker< TmplParticleGenerator, TmplCubicBoxPackerWrap >::generateRandomFill().

| void esys::lsm::FittedParticleIterator< TmplTraits >::initialiseFitterPtrVector |
Referenced by esys::lsm::FittedParticleIterator< TmplFitterTraits >::FittedParticleIterator().

| void esys::lsm::FittedParticleIterator< TmplTraits >::logInfo |
References console, Console::Info(), and esys::lsm::StringUtil::toString().
Referenced by esys::lsm::RandomBoxPacker< TmplParticleGenerator, TmplCubicBoxPackerWrap >::generateRandomFill().


| FittedParticleIterator< TmplTraits >::Particle esys::lsm::FittedParticleIterator< TmplTraits >::next |
Referenced by esys::lsm::RandomBoxPacker< TmplParticleGenerator, TmplCubicBoxPackerWrap >::generateRandomFill().

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |