-
3ba7b0e89f
readme
main
johnruina
2026-10-18 08:41:47 -04:00
-
fa42856ccd
Preserve presets through optimization so object list survives after optimizing
johnruina
2026-10-17 22:28:37 -04:00
-
2324d1db52
Improve canvas performance for large rooms
johnruina
2026-10-17 22:07:21 -04:00
-
12e01b9ac9
Throttle canvas rendering for large rooms; cap displayed size and use DPR scaling
johnruina
2026-10-17 22:07:01 -04:00
-
f596a48899
Add dynamic SAT collision, oval/circle shapes, rotation support, and score display
johnruina
2026-10-17 22:01:54 -04:00
-
d1af53cf07
Show optimization score in optimize tab; prevent overlaps via collision resolution and overlap penalty
johnruina
2026-10-17 21:57:44 -04:00
-
8f8211c9b7
Treat object count as optimizer spec; drag cards onto room to pin/lock, optimizer fills the rest
johnruina
2026-10-17 21:50:00 -04:00
-
75b391bad1
Clamp all objects/entrance to room bounds and draw entrance-to-object path flow in optimize mode
johnruina
2026-10-17 21:39:34 -04:00
-
73bdecef2b
Give entrance its own dedicated section separate from objects
johnruina
2026-10-17 21:36:14 -04:00
-
1ecac34502
Unify presets and objects into one Objects list; every object card has an amount field
johnruina
2026-10-17 21:35:55 -04:00
-
5b2bc25ef6
Unify preset/object GUI as collapsible cards; add NumberField for reliable numeric editing
johnruina
2026-10-17 20:38:37 -04:00
-
e314623c10
Redesign UI: dark theme, collapsible object dropdowns, steppers, improved canvas rendering
johnruina
2026-10-17 20:33:43 -04:00
-
478b037e6a
Keep Create Object button for custom objects
johnruina
2026-10-17 20:04:10 -04:00
-
752a87cc0f
Make entrance a draggable/resizable square with selection and size controls
johnruina
2026-10-17 20:02:57 -04:00
-
ced33b672f
Add presets (table/chair), object count, near_object condition, optimization locks placed objects and randomizes remaining
johnruina
2026-10-17 19:52:52 -04:00
-
a708a0cfe5
Add venue planner: OOP furniture, shapes, conditions, room/birds-eye UI, layout+optimize modes, pathfinding, random search + NN stub
johnruina
2026-10-17 19:41:09 -04:00
-
767d9502d6
Initial React + Vite + TypeScript setup
johnruina
2026-10-17 18:56:32 -04:00
-
444d1b855d
stuff
johnruina
2026-10-17 13:24:08 -04:00
-
70c2199d87
Phase 5: simulated-annealing optimizer in a Web Worker, auto-fill, undo/redo
Maurice
2026-10-17 13:18:55 -04:00
-
53de44c3db
Change score importance controls to left-right sliders
johnruina
2026-10-17 13:07:56 -04:00
-
eb04a658b8
Phase 4: rules mode, score panel, overlays, drag-time scoring
Maurice
2026-10-17 13:03:47 -04:00
-
5d7df0187a
Phase 4 (part 1): pure scoring modules, rules evaluation, vitest tests
Maurice
2026-10-17 13:01:59 -04:00
-
3a2df91a2a
bigger
Maurice
2026-10-17 12:56:49 -04:00
-
5467ee79e2
Angle dial: hover and type an angle
Maurice
2026-10-17 12:55:56 -04:00
-
b6eaeda028
Rotation: circular angle dial
Maurice
2026-10-17 12:55:43 -04:00
-
7ec02ed9ed
Phase 3: room features (modes, room size, doors, wall screens, obstacles, import/export)
Maurice
2026-10-17 12:53:40 -04:00
-
d98ce8ddb7
Chairs have no rotation controls (rotatable flag on configs)
Maurice
2026-10-17 12:48:54 -04:00
-
8c92def919
Hover-and-type number entry on wheels
Maurice
2026-10-17 12:46:16 -04:00
-
803d3fded5
third commit
Maurice
2026-10-17 12:43:25 -04:00
-
abc3800db2
second commit
Maurice
2026-10-17 12:30:46 -04:00
-
56046a63fc
first commit
Maurice
2026-10-17 12:09:36 -04:00