drift.variedHeading

One shared heading and speed, each varied a little per mote.

drift.variedHeading(layout: {readonly $: {readonly params: HeadingDriftParamsView}}): AgentDrift

Import sim from shaders/std and use sim.agentForces.drift.variedHeading.

Parameters

NameTypeNotes
layout{readonly $: {readonly params: HeadingDriftParamsView}}

Example

integrator.drift2d(simLayout, {drift: drift.variedHeading(simLayout), gust: force.cursorGust(simLayout), name: 'motesUpdate'})

See also

  • force.cursorGust — A puff from the cursor on drifting motes, zero while the force slider sits at 0.
  • integrator.drift2d — Motes that glide on a built-in drift plus a fading gust, wrapping around the canvas.