Deterministic pseudo-random jitter from value index. Determinism matters so SVG output is byte-stable across runs (relied on by integration tests). `2654435761` is Knuth's multiplicative-hash constant (golden-ratio integer).
(index: usize, jitter_amount: f64)
| 545 | /// SVG output is byte-stable across runs (relied on by integration tests). |
| 546 | /// `2654435761` is Knuth's multiplicative-hash constant (golden-ratio integer). |
| 547 | fn pseudo_jitter(index: usize, jitter_amount: f64) -> f64 { |
| 548 | let hash = (index as u32).wrapping_mul(2654435761) as f64 / u32::MAX as f64; |
| 549 | (hash - 0.5) * 2.0 * jitter_amount |
| 550 | } |
no outgoing calls
no test coverage detected