13 #ifndef __SPHEREBODY_H
14 #define __SPHEREBODY_H
76 #endif //__SPHEREBODY_H
CSphereBody()
Definition: SphereBody.cpp:20
base class for spherical non-inertial bodies (similar to simple walls)
Definition: SphereBody.h:39
const Vec3 & getPos()
Definition: SphereBody.h:63
Vec3 getVel()
Definition: SphereBody.h:56
void setVel(const Vec3 &v)
Definition: SphereBody.h:55
const Vec3 & getForce()
Definition: SphereBody.h:62
const Vec3 & getCentre() const
Definition: SphereBody.h:58
Vec3 getTotalDisplacement()
Definition: SphereBody.h:67
void addForce(const Vec3 &force)
Definition: SphereBody.h:60
Vec3 m_centre
Definition: SphereBody.h:42
Vec3 m_vel
Definition: SphereBody.h:46
const double & getRadius() const
Definition: SphereBody.h:59
Vec3 m_force
Definition: SphereBody.h:44
virtual void writeCheckPoint(ostream &, const string &) const
Definition: SphereBody.cpp:50
double getDisplacement()
Definition: SphereBody.h:66
virtual ~CSphereBody()
Definition: SphereBody.h:51
double m_radius
Definition: SphereBody.h:43
virtual void loadCheckPoint(istream &)
Definition: SphereBody.cpp:60
void moveTo(const Vec3 &v)
Definition: SphereBody.h:54
friend ostream & operator<<(ostream &, const CSphereBody &)
Definition: SphereBody.cpp:67
void resetDisplacement()
Definition: SphereBody.h:68
void zeroForce()
Definition: SphereBody.h:61
Vec3 m_oldpos
Definition: SphereBody.h:45
void moveBy(const Vec3 &v)
Definition: SphereBody.h:53