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) |
![]() | |
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 | |
![]() | |
typedef int | Id |
typedef int | Tag |