From edaae6d07fa1abb1e3a9ae8e113bddd663c89c5b Mon Sep 17 00:00:00 2001 From: julian laplace Date: Sun, 13 Jul 2025 16:40:29 +0200 Subject: add hyperbolic scale mode --- client/lib/scales.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'client/lib/scales.js') diff --git a/client/lib/scales.js b/client/lib/scales.js index f122ba0..5e28ea7 100644 --- a/client/lib/scales.js +++ b/client/lib/scales.js @@ -43,6 +43,13 @@ export const scales = [ }, get: (ii, jj, i, j) => [a[i], b[j]], }, + { + name: "hyperbolic", + get: (ii, jj, i, j, x, y) => [ + 1 + (i * (x + 1)) / (y + 1), + 1 + (j * (x + 1)) / (y + 1), + ], + }, // { // name: "triangle", // reset: (x, y, w, h) => { -- cgit v1.2.3-70-g09d2