From 15e08a816339bdf9de9ecb6a57a7defff42dbe8c Mon Sep 17 00:00:00 2001 From: release-bot Date: Thu, 12 Feb 2026 21:33:47 +0100 Subject: [PATCH] feat: implement debug node Closes #39 --- app/src/lib/result-viewer/Debug.svelte | 19 ++++ app/src/lib/result-viewer/Scene.svelte | 62 ++----------- app/src/lib/result-viewer/Viewer.svelte | 39 ++------ app/src/lib/result-viewer/debug.ts | 90 +++++++++++++++++++ app/src/lib/runtime/runtime-executor.ts | 19 ++-- app/src/lib/runtime/types.ts | 1 + .../lib/runtime/worker-runtime-executor.ts | 7 +- app/src/lib/settings/app-settings.svelte.ts | 15 ---- .../sidebar/panels/ActiveNodeSelected.svelte | 6 +- app/src/routes/+page.svelte | 3 + packages/utils/src/flatTree.test.ts | 84 ++++++++++++++++- 11 files changed, 234 insertions(+), 111 deletions(-) create mode 100644 app/src/lib/result-viewer/Debug.svelte create mode 100644 app/src/lib/result-viewer/debug.ts diff --git a/app/src/lib/result-viewer/Debug.svelte b/app/src/lib/result-viewer/Debug.svelte new file mode 100644 index 0000000..2de0ffa --- /dev/null +++ b/app/src/lib/result-viewer/Debug.svelte @@ -0,0 +1,19 @@ + + + diff --git a/app/src/lib/result-viewer/Scene.svelte b/app/src/lib/result-viewer/Scene.svelte index cf3736b..e68af5a 100644 --- a/app/src/lib/result-viewer/Scene.svelte +++ b/app/src/lib/result-viewer/Scene.svelte @@ -1,33 +1,26 @@ + + {#if appSettings.value.showGrid} {/if} - - - {#if geometries} - {#each geometries as geo (geo.id)} - {#if appSettings.value.debug.showIndices} - {#each geo.attributes.position.array, i (i)} - {#if i % 3 === 0} - - {/if} - {/each} - {/if} - - {#if appSettings.value.debug.showVertices} - - - - - {/if} - {/each} - {/if} - - - - -{#if appSettings.value.debug.showStemLines && lines} - {#each lines as line (line[0].x + '-' + line[0].y + '-' + '' + line[0].z)} - - - - - {/each} -{/if} + diff --git a/app/src/lib/result-viewer/Viewer.svelte b/app/src/lib/result-viewer/Viewer.svelte index 7162bb0..c7a370d 100644 --- a/app/src/lib/result-viewer/Viewer.svelte +++ b/app/src/lib/result-viewer/Viewer.svelte @@ -1,10 +1,10 @@