| .github | |
| public | |
| scripts | |
| src | |
| .gitignore | |
| eslint.config.js | |
| index.html | |
| package-lock.json | |
| package.json | |
| README.md | |
| tsconfig.app.json | |
| tsconfig.json | |
| tsconfig.node.json | |
| vite.config.ts |
qhull-wasm-demo#
Interactive demos and benchmarks for qhull-wasm — Qhull compiled to WebAssembly for computing convex hulls and Delaunay triangulations in the browser.
Live: https://concept-collection.github.io/qhull-wasm-demo/
- 2D Triangulation — Delaunay triangulation + convex hull of a point set; click to add points, switch distributions, toggle circumcircles.
- 3D Convex Hull — triangulated hull of a 3D point cloud, rendered with three.js (drag to rotate).
- Benchmarks — times Delaunay triangulation in the browser, alongside a
.mscript that runs identically in MATLAB, Octave, and numbl (all triangulate via Qhull) for an apples-to-apples desktop-vs-browser comparison. See scripts/qhull_benchmark.m.
Develop#
npm install
npm run dev # local dev server
npm run build # production build -> dist/
Deployed to GitHub Pages by .github/workflows/deploy.yml
on push to main.