|
ESyS-Particle
4.0.1
|


Public Member Functions | |
| SimpleParticle (const Vec3 &posn, double radius, int id=0, int tag=0) | |
| SimpleParticle (const SimpleParticle &p) | |
| SimpleParticle & | operator= (const SimpleParticle &p) |
| const Vec3 & | getPos () const |
| void | setPos (const Vec3 &pos) |
| void | moveTo (const Vec3 &v) |
| void | translateBy (const Vec3 &v) |
| void | moveBy (const Vec3 &v) |
| void | rotate (const Vec3 &rotation, const Vec3 &posn) |
| double | getRad () const |
| void | setRad (double r) |
| bool | isValid () const |
| template<typename TmplVisitor > | |
| void | visit (const TmplVisitor &visitor) const |
| template<typename TmplVisitor > | |
| void | visit (TmplVisitor &visitor) |
Public Member Functions inherited from esys::lsm::SimpleParticleData | |
| SimpleParticleData (Id id, Tag tag, const Vec3 &position, double radius) | |
| SimpleParticleData (const Vec3 &position, double radius, Id id, Tag tag) | |
| SimpleParticleData (const SimpleParticleData &p) | |
| SimpleParticleData & | operator= (const SimpleParticleData &p) |
| bool | operator== (const SimpleParticleData &particleData) const |
| Id | getId () const |
| void | setId (const Id &id) |
| Id | getID () const |
| void | setID (const Id &id) |
| const Vec3 & | getPosition () const |
| void | setPosition (const Vec3 &pos) |
| Tag | getTag () const |
| void | setTag (const Tag &tag) |
| double | getRadius () const |
| void | setRadius (const double &r) |
| void | setMass (double mass) |
| double | getMass () const |
| double | get2dMass () const |
| double | get3dMass () const |
| void | read (std::istream &istream) |
| void | write (std::ostream &write) const |
Static Public Attributes | |
| static const SimpleParticle | INVALID = SimpleParticle(Vec3::ZERO, 0.0, -1, -1) |
Additional Inherited Members | |
Public Types inherited from esys::lsm::SimpleParticleData | |
| typedef int | Id |
| typedef int | Tag |
1.8.1