ESyS-Particle  2.3.4
SimpleSphereCollectionPy.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 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.apache.org/licenses/LICENSE-2.0 //
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 
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
esys::lsm::SimpleSphereCollectionPy
Definition: SimpleSphereCollectionPy.h:28
esys::lsm::ParticleCollection< SimpleSpherePy >::rotate
void rotate(const Vec3 &rotation, const Vec3 &posn)
Definition: ParticleCollection.hpp:114
esys::lsm::SimpleSphereCollectionPyPickleSuite::setstate
static void setstate(boost::python::object pcObj, boost::python::tuple state)
Definition: SimpleSphereCollectionPy.cpp:101
esys::lsm::bpu::len
int len(const boost::python::object &pyOb)
Definition: Util.h:30
esys::lsm::IteratorPy::exportIterator
static void exportIterator(const std::string &pythonName, const std::string &pythonDocReturnType="object")
Definition: IteratorPy.hpp:38
esys::lsm::SimpleSphereCollectionPy::createParticlePy
SimpleSpherePy & createParticlePy(const SimpleSpherePy &p)
Definition: SimpleSphereCollectionPy.cpp:66
esys::lsm::ParticleCollection::createParticle
Particle & createParticle(const Particle &p)
Definition: ParticleCollection.hpp:85
esys::lsm::ParticleCollection< SimpleSpherePy >::translateBy
void translateBy(const Vec3 &vec)
Definition: ParticleCollection.hpp:104
esys::lsm::BoundingBoxPy
Definition: BoundingBoxPy.h:30
esys::lsm::SimpleSpherePy
Definition: SimpleSpherePy.h:25
esys::lsm::Vec3Py
Definition: Vec3Py.h:29
console.h
esys::lsm::SimpleSphereCollectionPyPickleSuite::getstate
static boost::python::tuple getstate(boost::python::object pcObj)
Definition: SimpleSphereCollectionPy.cpp:86
SimpleSpherePy.h
esys::lsm::SimpleSphereCollectionPyPickleSuite
Definition: SimpleSphereCollectionPy.cpp:82
BoundingBoxPy.h
esys::lsm::SimpleSphereCollectionPy::translateByPy
void translateByPy(const Vec3Py &translation)
Definition: SimpleSphereCollectionPy.cpp:76
esys
Definition: CheckPointable.cpp:17
IteratorPy.h
ParticleCollection.h
esys::lsm::ParticleCollection< SimpleSpherePy >::ParticlePoolPtr
boost::shared_ptr< ParticlePool > ParticlePoolPtr
Definition: ParticleCollection.h:39
SimpleSphereCollectionPy.h
esys::lsm::SimpleSphereCollectionPy::ParticlePoolPtr
Inherited::ParticlePoolPtr ParticlePoolPtr
Definition: SimpleSphereCollectionPy.h:31
esys::lsm::SimpleSphereCollectionPy::SimpleSphereCollectionPy
SimpleSphereCollectionPy()
Definition: SimpleSphereCollectionPy.cpp:23
esys::lsm::SimpleSphereCollectionPy::rotatePy
void rotatePy(const Vec3Py &rotation, const Vec3Py &pt)
Definition: SimpleSphereCollectionPy.cpp:71
esys::lsm::ParticleCollection< SimpleSpherePy >::getNumParticles
int getNumParticles() const
Definition: ParticleCollection.hpp:98
esys::lsm::ParticleCollection::getParticleIterator
ParticleIterator getParticleIterator()
Definition: ParticleCollection.h:107
esys::lsm::SimpleSphereCollectionPy::getSimpleSphereIteratorPy
SimpleSphereIteratorPy getSimpleSphereIteratorPy()
Definition: SimpleSphereCollectionPy.cpp:58
esys::lsm::exportSimpleSphereCollection
void exportSimpleSphereCollection()
Definition: SimpleSphereCollectionPy.cpp:126
esys::lsm::SimpleSphereCollectionPy::Inherited
ParticleCollection< SimpleSpherePy > Inherited
Definition: SimpleSphereCollectionPy.h:30
esys::lsm::SimpleSphereCollectionPy::getParticleBBoxPy
BoundingBoxPy getParticleBBoxPy() const
Definition: SimpleSphereCollectionPy.cpp:49
esys::lsm::SimpleSphereCollectionPy::SimpleSphereIteratorPy
IteratorPy< ParticleCollection< SimpleSpherePy >::ParticleIterator > SimpleSphereIteratorPy
Definition: SimpleSphereCollectionPy.h:34
esys::lsm::SimpleSphereCollectionPyPickleSuite::getstate_manages_dict
static bool getstate_manages_dict()
Definition: SimpleSphereCollectionPy.cpp:119
esys::lsm::ParticleCollection< SimpleSpherePy >
esys::lsm::IteratorPy
Definition: IteratorPy.h:29