Activity for defining a fork with N
alternative sub-trajectories.
branch(.trj, option, continue, ...)
the trajectory object.
a callable object (a function) which must return an integer between
0
and N
. A return value equal to 0
skips the branch and
continues to the next activity. A returning value between 1
to N
makes the arrival to follow the corresponding sub-trajectory.
a vector of N
booleans that indicate whether the arrival
must continue to the main trajectory after each sub-trajectory or not (if only
one value is provided, it will be recycled to match the number of sub-trajectories).
N
trajectory objects (or a list of N
trajectory objects)
describing each sub-trajectory.
Returns the trajectory object.