Libraries‎ > ‎orbits‎ > ‎

Update velocity

BehaviourComposer: ignore everything before this.

Begin micro-behaviour:

Begin description:

Update the velocity of an object accordinng to the gravitational pull of the other body.

End description

Update velocity

Begin NetLogo code:

   let other-body myself
   let distance-to-other distance myself
   let mass-of-other [ my-mass ] of myself
   face other-body
   let heading-to-other heading
   let pitch-to-other pitch
   ask my-velocity 
     [ set heading heading-to-other
       set pitch pitch-to-other
       jump g * mass-of-other / distance-to-other ^ the-inverse-law
       set heading 180 + towardsxy my-origin-x my-origin-y ]

End NetLogo code

Authored by Maria Marinari and Ken Kahn.

BehaviourComposer: ignore everything after this.