summaryrefslogtreecommitdiff
path: root/client/lib
diff options
context:
space:
mode:
authorjulian laplace <julescarbon@gmail.com>2025-07-13 16:40:29 +0200
committerjulian laplace <julescarbon@gmail.com>2025-07-13 16:40:29 +0200
commitedaae6d07fa1abb1e3a9ae8e113bddd663c89c5b (patch)
treeb1be07cc75587726926038d48777a58617c7f109 /client/lib
parentfa85c6c0dfdb074fe7638566bd0cd71d7aaa37c6 (diff)
add hyperbolic scale mode
Diffstat (limited to 'client/lib')
-rw-r--r--client/lib/scales.js7
1 files changed, 7 insertions, 0 deletions
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) => {