This commit is contained in:
Daniel Ledda
2021-06-02 08:50:52 +02:00
parent 3d7df31097
commit e7b8ae6120
50 changed files with 4609 additions and 2272 deletions

8
public/solver/main.js Normal file
View File

@@ -0,0 +1,8 @@
import SomaSolver from "./SomaSolver.js";
import VoxelSpace from "./VoxelSpace.js";
self.addEventListener('message', (event) => {
const { polycubes, dims } = event.data;
const solver = new SomaSolver(event.data.dims);
solver.solve(polycubes.map((cubeRep, i) => new VoxelSpace(i, [dims, dims, dims], cubeRep, true)));
self.postMessage(solver.getSolutions());
});