|
ESyS-Particle
2.3
|
#include <SphereNeighbours.h>


Classes | |
| class | Cmp |
| class | ConstIterator |
Public Types | |
| typedef int | Id |
| typedef TmplSphere | Sphere |
| typedef TmplIdPairVector | IdPairVector |
| typedef IdPairVector::value_type | IdPair |
| typedef std::set< IdPair *, Cmp > | IdPairSet |
| typedef std::set< const IdPair *, Cmp > | ConstIdPairSet |
| typedef std::vector< Sphere * > | SphereVector |
| typedef CircularNeighbourTable < Sphere > | NTable |
| typedef NTable::ParticleIterator | SphereIterator |
| typedef NTable::ParticleConstIterator | SphereConstIterator |
| typedef NTable::BoolVector | BoolVector |
| typedef ForwardConstIterator < IdPairSet > | IdPairConstIterator |
| typedef ConstIterator | Iterator |
Public Member Functions | |
| SphereNeighbours (double maxDist, const BoundingBox &bBox=BoundingBox(Vec3(-10,-10,-10), Vec3(10, 10, 10)), const BoolVector &circDimensions=BoolVector(3, false)) | |
| ~SphereNeighbours () | |
| int | getNumSpheres () const |
| int | getNumIdPairs () const |
| double | getMinRadius () const |
| double | getMaxRadius () const |
| SphereConstIterator | getSphereIterator () const |
| BoundingBox | getSphereBBox () const |
| template<typename TmplSphereIterator > | |
| IdPairVector | getNeighbours (TmplSphereIterator it) |
| Iterator | getIterator () const |
Protected Member Functions | |
| void | insert (Sphere &p) |
| const IdPair & | createIdPair (const Sphere &p1, const Sphere &p2) |
Private Types | |
| typedef boost::shared_ptr< NTable > | NTablePtr |
| typedef boost::object_pool < IdPair > | IdPairPool |
| typedef boost::shared_ptr < IdPairPool > | IdPairPoolPtr |
Private Attributes | |
| IdPairPoolPtr | m_connectionPoolPtr |
| IdPairSet | m_connectionSet |
| NTablePtr | m_nTablePtr |
| double | m_minRadius |
| double | m_maxRadius |
| double | m_maxDist |
| Vec3 | m_minPt |
| Vec3 | m_maxPt |
| typedef NTable::BoolVector esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::BoolVector |
| typedef std::set<const IdPair *,Cmp> esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::ConstIdPairSet |
| typedef int esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::Id |
| typedef IdPairVector::value_type esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::IdPair |
| typedef ForwardConstIterator<IdPairSet> esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::IdPairConstIterator |
|
private |
|
private |
| typedef std::set<IdPair *,Cmp> esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::IdPairSet |
| typedef TmplIdPairVector esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::IdPairVector |
| typedef ConstIterator esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::Iterator |
| typedef CircularNeighbourTable<Sphere> esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::NTable |
|
private |
| typedef TmplSphere esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::Sphere |
| typedef NTable::ParticleConstIterator esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::SphereConstIterator |
| typedef NTable::ParticleIterator esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::SphereIterator |
| typedef std::vector<Sphere *> esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::SphereVector |
| esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::SphereNeighbours | ( | double | maxDist, |
| const BoundingBox & | bBox = BoundingBox(Vec3(-10,-10,-10), Vec3(10,10,10)), |
||
| const BoolVector & | circDimensions = BoolVector(3, false) |
||
| ) |
References esys::lsm::BoundingBox::getSizes(), and esys::lsm::SphereNeighbours< TmplSphere, TmplIdPairVector >::m_nTablePtr.

| esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::~SphereNeighbours | ( | ) |
|
protected |
|
inline |
| double esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getMaxRadius | ( | ) | const |
| double esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getMinRadius | ( | ) | const |
| SphereNeighbours< TmplSphere, TmplIdPair >::IdPairVector esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getNeighbours | ( | TmplSphereIterator | it | ) |
| int esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getNumIdPairs | ( | ) | const |
| int esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getNumSpheres | ( | ) | const |
| BoundingBox esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getSphereBBox | ( | ) | const |
| SphereNeighbours< TmplSphere, TmplIdPair >::SphereConstIterator esys::lsm::SphereNeighbours< TmplSphere, TmplIdPair >::getSphereIterator | ( | ) | const |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |