ESyS-Particle  2.3.4
esys::lsm::ParticleCollectionPy Class Reference

#include <ParticleCollectionPy.h>

Inheritance diagram for esys::lsm::ParticleCollectionPy:
Collaboration diagram for esys::lsm::ParticleCollectionPy:

Public Types

typedef ParticleCollection< SimpleSpherePyInherited
 
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
 
typedef IteratorPy< ParticleCollection< SimpleSpherePy >::ParticleIteratorParticleIteratorPy
 
- Public Types inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
typedef SimpleSpherePy Particle
 
typedef boost::object_pool< ParticleParticlePool
 
typedef boost::shared_ptr< ParticlePoolParticlePoolPtr
 

Public Member Functions

 ParticleCollectionPy ()
 
 ParticleCollectionPy (const Inherited &particleCollection)
 
 ParticleCollectionPy (const ParticleCollectionPy &particleCollection)
 
 ParticleCollectionPy (ParticlePoolPtr particlePoolPtr)
 
BoundingBoxPy getParticleBBoxPy () const
 
ParticleIteratorPy getParticleIteratorPy ()
 
SimpleSpherePycreateParticlePy (const SimpleSpherePy &p)
 
void rotatePy (const Vec3Py &rotation, const Vec3Py &pt)
 
void translateByPy (const Vec3Py &translation)
 
- Public Member Functions inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
 ParticleCollection ()
 
 ParticleCollection (ParticlePoolPtr particlePoolPtr)
 
 ParticleCollection (const ParticleCollection &p)
 
ParticleCollectionoperator= (const ParticleCollection &p)
 
virtual ~ParticleCollection ()
 
int getNumParticles () const
 
BoundingBox getParticleBBox () const
 
ParticleIterator getParticleIterator ()
 
ParticleConstIterator getParticleIterator () const
 
void translateBy (const Vec3 &vec)
 
void rotate (const Vec3 &rotation, const Vec3 &posn)
 
void incrementIdBy (typename Particle::Id idIncr)
 
void insertRef (Particle &p)
 
ParticlecreateParticle (const Particle &p)
 

Friends

class ParticleCollectionPyPickleSuite
 

Additional Inherited Members

- Protected Member Functions inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
void noCheckInsertRef (Particle &p)
 

Member Typedef Documentation

◆ Inherited

◆ ParticleIteratorPy

◆ ParticlePoolPtr

typedef Inherited::ParticlePoolPtr esys::lsm::ParticleCollectionPy::ParticlePoolPtr

Constructor & Destructor Documentation

◆ ParticleCollectionPy() [1/4]

esys::lsm::ParticleCollectionPy::ParticleCollectionPy ( )

◆ ParticleCollectionPy() [2/4]

esys::lsm::ParticleCollectionPy::ParticleCollectionPy ( const Inherited particleCollection)

◆ ParticleCollectionPy() [3/4]

esys::lsm::ParticleCollectionPy::ParticleCollectionPy ( const ParticleCollectionPy particleCollection)

◆ ParticleCollectionPy() [4/4]

esys::lsm::ParticleCollectionPy::ParticleCollectionPy ( ParticlePoolPtr  particlePoolPtr)

Member Function Documentation

◆ createParticlePy()

SimpleSpherePy & esys::lsm::ParticleCollectionPy::createParticlePy ( const SimpleSpherePy p)

References esys::lsm::ParticleCollection< TmplParticle >::createParticle().

Referenced by esys::lsm::exportParticleCollection().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getParticleBBoxPy()

BoundingBoxPy esys::lsm::ParticleCollectionPy::getParticleBBoxPy ( ) const

Referenced by esys::lsm::exportParticleCollection().

Here is the caller graph for this function:

◆ getParticleIteratorPy()

ParticleCollectionPy::ParticleIteratorPy esys::lsm::ParticleCollectionPy::getParticleIteratorPy ( )

Referenced by esys::lsm::exportParticleCollection().

Here is the caller graph for this function:

◆ rotatePy()

void esys::lsm::ParticleCollectionPy::rotatePy ( const Vec3Py rotation,
const Vec3Py pt 
)

References esys::lsm::ParticleCollection< SimpleSpherePy >::rotate().

Referenced by esys::lsm::exportParticleCollection().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ translateByPy()

void esys::lsm::ParticleCollectionPy::translateByPy ( const Vec3Py translation)

References esys::lsm::ParticleCollection< SimpleSpherePy >::translateBy().

Referenced by esys::lsm::exportParticleCollection().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ ParticleCollectionPyPickleSuite

friend class ParticleCollectionPyPickleSuite
friend

The documentation for this class was generated from the following files: