1 #ifndef SimTK_SIMBODY_FORCE_GRAVITY_H_
2 #define SimTK_SIMBODY_FORCE_GRAVITY_H_
129 Real zeroHeight = 0);
160 const Vec3& gravity);
221 Gravity& setDefaultGravityVector(
const Vec3& gravity);
273 Vec3 getDefaultGravityVector()
const;
276 const UnitVec3& getDefaultDownDirection()
const;
278 Real getDefaultMagnitude()
const;
281 Real getDefaultZeroHeight()
const;
324 bool isExcluded)
const;
362 const Vec3& down)
const
415 Vec3 getGravityVector(
const State& state)
const;
431 Real getMagnitude(
const State& state)
const;
440 Real getZeroHeight(
const State& state)
const;
466 Real getPotentialEnergy(
const State& state)
const;
507 {
return getBodyForces(state)[mobod]; }
533 long long getNumEvaluations()
const;
538 bool isForceCacheValid(
const State& state)
const;
543 void invalidateForceCache(
const State& state)
const;
554 #endif // SimTK_SIMBODY_FORCE_GRAVITY_H_