ESyS-Particle  2.3
ParticleCollectionPy.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2014 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.opensource.org/licenses/osl-3.0.php //
10 // //
12 
13 
14 #ifndef ESYS_LSMPARTICLECOLLECTIONPY_H
15 #define ESYS_LSMPARTICLECOLLECTIONPY_H
16 
17 #include "Foundation/console.h"
18 
23 
24 namespace esys
25 {
26  namespace lsm
27  {
28  class ParticleCollectionPy : public ParticleCollection<SimpleSpherePy>
29  {
30  public:
33  typedef
36 
38 
39  ParticleCollectionPy(const Inherited &particleCollection);
40 
41  ParticleCollectionPy(const ParticleCollectionPy &particleCollection);
42 
43  ParticleCollectionPy(ParticlePoolPtr particlePoolPtr);
44 
46 
48 
50 
51  void rotatePy(const Vec3Py &rotation, const Vec3Py &pt);
52 
53  void translateByPy(const Vec3Py &translation);
54 
56  private:
57  };
58 
60  }
61 }
62 
63 #endif
Inherited::ParticlePoolPtr ParticlePoolPtr
Definition: ParticleCollectionPy.h:32
void exportParticleCollection()
Definition: ParticleCollectionPy.cpp:127
Definition: IteratorPy.h:28
boost::shared_ptr< ParticlePool > ParticlePoolPtr
Definition: ParticleCollection.h:39
Definition: ParticleCollectionPy.h:28
void rotatePy(const Vec3Py &rotation, const Vec3Py &pt)
Definition: ParticleCollectionPy.cpp:72
ParticleCollectionPy()
Definition: ParticleCollectionPy.cpp:24
Definition: SimpleSpherePy.h:24
Definition: CheckPointable.cpp:16
Definition: BoundingBoxPy.h:29
ParticleIteratorPy getParticleIteratorPy()
Definition: ParticleCollectionPy.cpp:59
BoundingBoxPy getParticleBBoxPy() const
Definition: ParticleCollectionPy.cpp:50
ParticleCollection< SimpleSpherePy > Inherited
Definition: ParticleCollectionPy.h:31
IteratorPy< ParticleCollection< SimpleSpherePy >::ParticleIterator > ParticleIteratorPy
Definition: ParticleCollectionPy.h:35
Definition: Vec3Py.h:28
SimpleSpherePy & createParticlePy(const SimpleSpherePy &p)
Definition: ParticleCollectionPy.cpp:67
Definition: ParticleCollectionPy.cpp:82
void translateByPy(const Vec3Py &translation)
Definition: ParticleCollectionPy.cpp:77
Definition: ParticleCollection.h:34