Five sine waves · current vector position − previous position

Each update uses the newest vector displacement, including across the circular-buffer boundary.

Random vector · five stored paths

Modified sine waves · forty segments per wave

All cells start at 9999.99. The first displacement uses the starting corner as the previous position. Gain 1 applies the requested calculation exactly. Displacements are added directly, not accumulated; old sine segments remain where they were generated.