From 7df4cc27f9ec384fcdbc97fb0322962327557bbd Mon Sep 17 00:00:00 2001 From: Wlad Meixner Date: Mon, 4 Dec 2023 17:04:29 +0100 Subject: [PATCH] feat: refactor rendering flow & add rendering options --- src/lib/components/graph/Minimal.svelte | 3 +- src/lib/components/graph/PlaneGraph.svelte | 11 +- src/lib/components/graph/SliceGraph.svelte | 5 +- src/lib/rendering/BarRenderer.ts | 2 +- src/lib/rendering/GraphRenderer.ts | 2 +- src/lib/rendering/PlaneRenderer.ts | 188 ++++---- .../rendering/geometry/DensePlaneGeometry.ts | 78 ++++ .../rendering/geometry/SparsePlaneGeometry.ts | 6 +- src/lib/store/dataStore/filterActions.ts | 31 +- src/lib/store/dataStore/loadActions.ts | 46 +- src/lib/store/dataStore/types.ts | 46 +- src/lib/store/filterStore/FilterStore.ts | 430 ++++++++---------- src/lib/store/filterStore/graphs/plane.ts | 360 +++++++++------ src/lib/store/filterStore/restore.ts | 67 +++ src/lib/store/filterStore/types.ts | 98 ++-- src/lib/store/logMiddleware.ts | 3 +- src/lib/store/urlStorage.ts | 4 + 17 files changed, 805 insertions(+), 575 deletions(-) create mode 100644 src/lib/rendering/geometry/DensePlaneGeometry.ts create mode 100644 src/lib/store/filterStore/restore.ts diff --git a/src/lib/components/graph/Minimal.svelte b/src/lib/components/graph/Minimal.svelte index 57e39a5..9ce4f5c 100644 --- a/src/lib/components/graph/Minimal.svelte +++ b/src/lib/components/graph/Minimal.svelte @@ -1,9 +1,8 @@