40 const bool &compressive) {
41 force += direction * intensity;
42 totalForce += compressive ? intensity : -intensity;
Vec getPrevposition() const
void setPosition(const Vec &p)
void setForce(const Vec &f)
void setVelocity(const Vec &v)
void setMass(const double m)
void receiveForce(const double &intensity, const Vec &direction, const bool &compressive)
void receiveForce(const Vec &f)
Movable(Vec pos, double m)
void setPrevposition(const Vec &p)
general purpose 3D vector/point class.
static Vector3D zero()
constructs a zero vector
this file contains various miscellanious utility functions & helpers *
static constexpr double DEFAULT_CELL_MASS