Method: Joules.gravitational_force
- Defined in:
- lib/joules/gravitational_fields.rb
.gravitational_force(object_mass1, object_mass2, distance) ⇒ Float
Calculates the gravitational force given object mass 1, object mass 2, and distance between the centres of the two objects.
28 29 30 31 32 33 34 35 |
# File 'lib/joules/gravitational_fields.rb', line 28 def gravitational_force(object_mass1, object_mass2, distance) if distance.zero? raise ZeroDivisionError.new('divided by 0') else return (GRAVITATIONAL_CONSTANT * object_mass1 * object_mass2) / (distance ** 2) end end |