From c950631b5ed897950b84630c6aadfd7da513f0b8 Mon Sep 17 00:00:00 2001 From: Daniel Ledda Date: Sat, 3 Jul 2021 20:00:13 +0200 Subject: [PATCH] It all works.... --- .gitignore | 4 + .idea/workspace.xml | 218 +- package-lock.json | 2601 ++++++++ package.json | 24 +- public/index.html | 2 +- public/resources/3x3x4.png | Bin 0 -> 44916 bytes public/resources/ColorWheel.png | Bin 0 -> 75404 bytes public/solver/SomaSolver.js | 138 - public/solver/false | 1 + public/solver/main.js | 461 +- public/solver/main.wasm | Bin 14547 -> 12460 bytes public/solver/main.wat | 5644 +++++++++++++++++ src/SomaSolution.ts | 41 +- src/SomaSolver.ts | 53 - src/{VoxelSpace.ts => VoxelSpaceBigInt.ts} | 145 +- src/VoxelSpaceBoolean.ts | 366 ++ src/desktop/build.js | 0 src/desktop/main.js | 30 + src/desktop/preload.js | 12 + .../solver => src/solver/js}/SomaSolution.js | 40 +- src/solver/js/SomaSolution.ts | 119 + src/solver/js/SomaSolver.js | 60 + src/solver/js/SomaSolver.ts | 73 + .../solver/js/VoxelSpaceBoolean.js | 198 +- src/solver/js/VoxelSpaceBoolean.ts | 364 ++ src/solver/js/main.js | 16 + src/solver/js/main.ts | 18 + src/solver/js/package.json | 11 + src/solver/{ => wasm}/asconfig.json | 4 +- .../{ => wasm}/assembly/SomaSolution.ts | 22 +- src/solver/{ => wasm}/assembly/SomaSolver.ts | 28 +- src/solver/{ => wasm}/assembly/VoxelSpace.ts | 142 +- src/solver/{ => wasm}/assembly/index.ts | 6 +- src/solver/{ => wasm}/assembly/tsconfig.json | 0 src/solver/{ => wasm}/index.js | 2 +- src/solver/{ => wasm}/package-lock.json | 0 src/solver/{ => wasm}/package.json | 4 +- src/store.ts | 318 +- src/ui/CubeInput.svelte | 75 +- src/ui/Sidebar.svelte | 111 +- src/ui/Solution2D.svelte | 17 +- src/ui/SolutionViewer.svelte | 31 +- src/ui/threedee/PolycubeMesh.ts | 23 +- src/ui/threedee/PolycubeScene.ts | 16 +- tsconfig.json | 2 +- 45 files changed, 10537 insertions(+), 903 deletions(-) create mode 100644 public/resources/3x3x4.png create mode 100644 public/resources/ColorWheel.png delete mode 100644 public/solver/SomaSolver.js create mode 100644 public/solver/false create mode 100644 public/solver/main.wat delete mode 100644 src/SomaSolver.ts rename src/{VoxelSpace.ts => VoxelSpaceBigInt.ts} (65%) create mode 100644 src/VoxelSpaceBoolean.ts create mode 100644 src/desktop/build.js create mode 100644 src/desktop/main.js create mode 100644 src/desktop/preload.js rename {public/solver => src/solver/js}/SomaSolution.js (69%) create mode 100644 src/solver/js/SomaSolution.ts create mode 100644 src/solver/js/SomaSolver.js create mode 100644 src/solver/js/SomaSolver.ts rename public/solver/VoxelSpace.js => src/solver/js/VoxelSpaceBoolean.js (52%) create mode 100644 src/solver/js/VoxelSpaceBoolean.ts create mode 100644 src/solver/js/main.js create mode 100644 src/solver/js/main.ts create mode 100644 src/solver/js/package.json rename src/solver/{ => wasm}/asconfig.json (75%) rename src/solver/{ => wasm}/assembly/SomaSolution.ts (86%) rename src/solver/{ => wasm}/assembly/SomaSolver.ts (67%) rename src/solver/{ => wasm}/assembly/VoxelSpace.ts (67%) rename src/solver/{ => wasm}/assembly/index.ts (72%) rename src/solver/{ => wasm}/assembly/tsconfig.json (100%) rename src/solver/{ => wasm}/index.js (94%) rename src/solver/{ => wasm}/package-lock.json (100%) rename src/solver/{ => wasm}/package.json (57%) diff --git a/.gitignore b/.gitignore index 6e08204..e984720 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ /.vscode /.idea /src/solver/node_modules/ +/desktop-dist +/**/node_modules +/src/solver/wasm/build +out/ \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index e85d18a..244265c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,59 +1,65 @@ + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +