Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
70411d1
webapp: init
AgentElement Jun 17, 2026
6d3c110
webapp: render cube
AgentElement Jun 18, 2026
a2b9d80
webapp: add stylesheet to html
AgentElement Jun 18, 2026
b8a83e5
build: ignore a.*
AgentElement Jun 18, 2026
13fb4d5
webapp: basic colorscheme
AgentElement Jun 18, 2026
8f35088
webapp: render without pixelation
AgentElement Jun 20, 2026
570f6a0
webapp: slidery bits
AgentElement Jun 23, 2026
5907efd
refactor(webapp): make param options readable
AgentElement Jun 23, 2026
1ae50c9
fix: resizing no longer flickers
AgentElement Jun 23, 2026
0ce135b
webapp: rename slider options
AgentElement Jun 23, 2026
62103e8
webapp: units for numeric inputs
AgentElement Jun 23, 2026
2221d34
webapp: hover-text descriptions
AgentElement Jun 23, 2026
b7e0e0d
webapp: narrow sidebar slightly
AgentElement Jun 24, 2026
82c6092
build(webapp): icon pack
AgentElement Jun 25, 2026
d7e553c
webapp: square off sliders, pixel font title, pixel icons
AgentElement Jun 25, 2026
9a56bbf
webapp: square off inputs, center pill proto
AgentElement Jun 25, 2026
ef5fbf1
webapp: construct button
AgentElement Jun 25, 2026
07e7c30
webapp: vertex/edge inspector
AgentElement Jun 26, 2026
5a24a3a
webapp: github logo
AgentElement Jun 26, 2026
ea32e55
webapp: orientation cube in the bottom-left
AgentElement Jun 27, 2026
67cde36
webapp: presets button and menu
AgentElement Jul 7, 2026
84ccea7
webapp: class titles for all the buttons
AgentElement Jul 7, 2026
524c1c4
refactor(webapp): functionalize floating script fragments
AgentElement Jul 7, 2026
f97e9df
webapp: load meshes when clicked in preset menu
AgentElement Jul 7, 2026
257394d
webapp: upload button now prompts for file
AgentElement Jul 7, 2026
7b71e37
build(webapp): three.js types
AgentElement Jul 7, 2026
bbd769d
webapp: VertexPrintParams instead of a bare Record
AgentElement Jul 8, 2026
e3217ca
webapp: pixelify sans font woff2
AgentElement Jul 8, 2026
eb2c0d0
webapp: .obj polyhedra files + bunny stl
AgentElement Jul 8, 2026
e2bdef4
webapp: port VertexFigure to core.ts
AgentElement Jul 9, 2026
1176e03
webapp: per-edge offsets by default
AgentElement Jul 9, 2026
b42740f
build(webapp): ml-matrix as matrix library, it supports SVDs
AgentElement Jul 9, 2026
b51e206
webapp: port Polyhedron to core.ts
AgentElement Jul 9, 2026
1c08b7d
webapp: clean up vector double conversions in core.ts
AgentElement Jul 9, 2026
3626219
webapp: port OpenscadArgs to core.ts, but only generate args for a si…
AgentElement Jul 10, 2026
9bdcd6c
webapp: OpenscadArgs only generates args for one vertex
AgentElement Jul 10, 2026
27d07ca
build(webapp): openscad-wasm submodule
AgentElement Jul 11, 2026
b49ad62
webapp: file readers in core.ts
AgentElement Jul 11, 2026
8689dce
webapp: inti vertexprint.scad
AgentElement Jul 11, 2026
714cd8c
webapp: run vertexprint in parallel for each vertex
AgentElement Jul 11, 2026
95a7af9
build(webapp): update openscad-wasm
AgentElement Jul 11, 2026
5b71bf3
build(webapp): build openscad-wasm with rest of webapp
AgentElement Jul 11, 2026
492ace1
webapp: use web workers to parallelize openscad calls
AgentElement Jul 12, 2026
305f7f1
webapp: clean up bad import in vertexprint.scad
AgentElement Jul 12, 2026
26beb9c
refactor(webapp): refactor canvas logic to encapsulate globally held …
AgentElement Jul 12, 2026
e7045b8
webapp: remove --manifold from openscad call args
AgentElement Jul 12, 2026
cfbdfd4
fix(webapp): keep runtime alive across multiple worker calls
AgentElement Jul 13, 2026
42c8063
fix(webapp): degree/radian conversion bug when vertices point in extr…
AgentElement Jul 13, 2026
c36f616
webapp: return per-end offsets in edge field
AgentElement Jul 13, 2026
4bb5d47
webapp: display vertexprinted solid and edges with construct button
AgentElement Jul 13, 2026
518a8ae
webapp: fix vertexprint overhang angle bug, remove tubular vertex hol…
AgentElement Jul 13, 2026
bfade42
webapp: link to github page
AgentElement Jul 13, 2026
0ede4a8
webapp: rename minPrinterOverhangAngle, use isotropized bunny
AgentElement Jul 13, 2026
aa99133
fix(webapp): reposition camera based on bounding box radius
AgentElement Jul 13, 2026
2b7de7f
webapp: functional download button
AgentElement Jul 13, 2026
2569eb8
webapp: place meshes in a root group and rotate by 90 degrees
AgentElement Jul 13, 2026
3fbbfce
webapp: render quality option
AgentElement Jul 14, 2026
24269f9
webapp: switch to orthographic camera
AgentElement Jul 14, 2026
4f5c782
fix(webapp): computeEdgeLengths() now does not rescale
AgentElement Jul 14, 2026
9ff4c28
webapp: populate vertex/edge inspector on generation
AgentElement Jul 14, 2026
3526ea3
webapp: default scale values for presets, Sidebar.setParam
AgentElement Jul 14, 2026
6e25471
webapp: inspector tells you to run the construct button
AgentElement Jul 14, 2026
1a2086e
build(webapp): jszip dependency
AgentElement Jul 14, 2026
28e3df4
webapp: better hover text for sidebar options
AgentElement Jul 14, 2026
c0c95d4
webapp: better tooltips for all buttons
AgentElement Jul 14, 2026
e572e21
webapp: highlight vertices/edges when clicked in the inspector
AgentElement Jul 14, 2026
d405cce
build: remove docker
AgentElement Jul 14, 2026
b6dad83
build: ignore wasm blobs and worker.js
AgentElement Jul 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
*.stl
!data/*.stl
__pycache__
out/

node_modules
a.*

openscad.wasm
openscad.wasm.js
worker.js

# Added by cargo

/target
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "webapp/openscad-wasm"]
path = webapp/openscad-wasm
url = git@github.com:openscad/openscad-wasm.git
6 changes: 3 additions & 3 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@
pkgs.cairo
pkgs.openscad
pkgs.python3
pkgs.nodejs

# openscad-wasm build dependencies
pkgs.gnumake
pkgs.git
pkgs.wget
pkgs.deno
];

nativeBuildInputs = with pkgs; [
Expand Down
Loading
Loading