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.