qtrocket/sim/GravityModel.h

22 lines
406 B
C++

#ifndef SIM_GRAVITYMODEL_H
#define SIM_GRAVITYMODEL_H
// qtrocket headers
#include "utils/math/MathTypes.h"
namespace sim
{
class GravityModel
{
public:
GravityModel() {}
virtual ~GravityModel() {}
virtual Vector3 getAccel(double x, double y, double z) = 0;
Vector3 getAccel(const Vector3& t) { return this->getAccel(t[0], t[1], t[2]); }
};
} // namespace sim
#endif // SIM_GRAVITYMODEL_H