ESyS-Particle  2.3
SimpleSphereCollectionPy.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 #ifndef ESYS_LSMSIMPLESPHERECOLLECTIONPY_H
14 #define ESYS_LSMSIMPLESPHERECOLLECTIONPY_H
15 
16 #include "Foundation/console.h"
17 
22 
23 namespace esys
24 {
25  namespace lsm
26  {
27  class SimpleSphereCollectionPy : public ParticleCollection<SimpleSpherePy>
28  {
29  public:
32  typedef
35 
37 
38  SimpleSphereCollectionPy(const Inherited &particleCollection);
39 
40  SimpleSphereCollectionPy(const SimpleSphereCollectionPy &ssphereCollection);
41 
42  SimpleSphereCollectionPy(ParticlePoolPtr particlePoolPtr);
43 
45 
47 
49 
50  void rotatePy(const Vec3Py &rotation, const Vec3Py &pt);
51 
52  void translateByPy(const Vec3Py &translation);
53 
55  private:
56  };
57 
59  }
60 }
61 
62 #endif
Definition: IteratorPy.h:28
boost::shared_ptr< ParticlePool > ParticlePoolPtr
Definition: ParticleCollection.h:39
SimpleSpherePy & createParticlePy(const SimpleSpherePy &p)
Definition: SimpleSphereCollectionPy.cpp:66
Definition: SimpleSpherePy.h:24
Definition: SimpleSphereCollectionPy.cpp:81
Definition: CheckPointable.cpp:16
BoundingBoxPy getParticleBBoxPy() const
Definition: SimpleSphereCollectionPy.cpp:49
void translateByPy(const Vec3Py &translation)
Definition: SimpleSphereCollectionPy.cpp:76
ParticleCollection< SimpleSpherePy > Inherited
Definition: SimpleSphereCollectionPy.h:30
Definition: BoundingBoxPy.h:29
void exportSimpleSphereCollection()
Definition: SimpleSphereCollectionPy.cpp:126
IteratorPy< ParticleCollection< SimpleSpherePy >::ParticleIterator > SimpleSphereIteratorPy
Definition: SimpleSphereCollectionPy.h:34
Definition: SimpleSphereCollectionPy.h:27
Definition: Vec3Py.h:28
Inherited::ParticlePoolPtr ParticlePoolPtr
Definition: SimpleSphereCollectionPy.h:31
void rotatePy(const Vec3Py &rotation, const Vec3Py &pt)
Definition: SimpleSphereCollectionPy.cpp:71
SimpleSphereCollectionPy()
Definition: SimpleSphereCollectionPy.cpp:23
Definition: ParticleCollection.h:34
SimpleSphereIteratorPy getSimpleSphereIteratorPy()
Definition: SimpleSphereCollectionPy.cpp:58