// Newtonian quantities interactions // --------------------------------- #include "global.hpp" #include "Force.hpp" #include "Acceleration.hpp" #include "Mass.hpp" Force Mass::operator* (ACCELERATION rs) const // f = ma {return Force(value * rs.x(), value * rs.y(), value * rs.z()); } Force Acceleration::operator* (MASS rs) const // f = am {return rs * (*this);} Mass Force::operator/ (ACCELERATION rs) const // m = f/a {return magnitude() / rs.magnitude();} Acceleration Force::operator/ (MASS rs) const // a = f/m {return Acceleration(x()/rs.grams(), y()/rs.grams(), z()/rs.grams()); }