Libraries‎ > ‎orbits‎ > ‎

Initialise velocity using body properties

BehaviourComposer: ignore everything before this.

Begin micro-behaviour:

Begin description:

Initialise velocity.

End description

Initialise velocity using body properties

Begin NetLogo code:

ifelse the-world-is-3-d?
   [setxyz my-origin-x + (( [my-initial-x-velocity] of my-body / distance-scale ) * time-scale) 
           my-origin-y + (( [my-initial-y-velocity] of my-body / distance-scale ) * time-scale) 
           my-origin-z + (( [my-initial-z-velocity] of my-body / distance-scale ) * time-scale)]
    [setxy my-origin-x + (( [my-initial-x-velocity] of my-body / distance-scale ) * time-scale) 
           my-origin-y + (( [my-initial-y-velocity] of my-body / distance-scale ) * time-scale)]

End NetLogo code

This micro-behaviour set an initial velocity from the proprieties set in the body properties micro-behaviour. This micro-behaviour should run after the body properties micro-behaviour.

Authored by Maria Marinari and Ken Kahn.  

BehaviourComposer: ignore everything after this.

Comments