Commit Graph
333 Commits
Author SHA1 Message Date
wass08 c7e5aa48c6 auth flow draft 2026-02-10 15:58:34 +09:00
wass08 b4375792ab fix extra rebuild 2026-02-10 14:07:56 +09:00
wass08 80cb039f86 fix elevation for item creation 2026-02-10 13:48:58 +09:00
wass08 8ded112da3 fix item panel 2026-02-10 13:28:47 +09:00
wass08 4dd85993cb fix issue undo history number input 2026-02-10 11:00:11 +09:00
wass08 daf41f7da5 figma like tools 2026-02-10 10:45:42 +09:00
wass08 6ec6a55b05 fix elevation issue 2026-02-10 10:04:14 +09:00
wass08 9a838ae3c4 fix build 2026-02-09 16:14:39 +09:00
wass08 cba709cb81 bring back site edition + zindex fix 2026-02-09 16:11:50 +09:00
wass08 e9d579d24e better looking grid 2026-02-09 13:49:05 +09:00
wass08 48aa62ec87 remove fallback (this shouldn't be needed) 2026-02-09 13:40:52 +09:00
wass08 bfe685b011 fix polygon editor edition + events propagation 2026-02-09 13:38:12 +09:00
wass08 f2c1da1655 simplify poligon editor / boundaries editor 2026-02-09 12:48:35 +09:00
wass08 81f132611e remove custom raycasters 2026-02-09 12:23:38 +09:00
Aymeric RabotandClaude Opus 4.6 7a871be792 Add slab polygon editing with drag, add, and delete vertices
Reuse the shared PolygonEditor for slab boundary editing with levelY
and surfaceHeight support. Handles render as 3D cylinders that adapt
to slab thickness. Prevent deselection after drag by suppressing
grid:click propagation, and reset preview state on undo/redo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:49:53 -05:00
Aymeric Rabot 31a560e2c5 Use raycast cursor & level Y fallback
Ceiling and slab tools: switch cursor tracking to per-frame raycasting onto a level plane (useFrame) instead of relying on grid:move events, and memoize Raycaster/Plane to reduce allocations. Update line geometry updates to be performed imperatively from the frame loop, ensure previews only trigger React updates when the snapped display position changes, and keep cursor/preview snapping consistent with user-visible pointer. Add sceneRegistry-based fallback to resolve a level's Y position (used by Grid, CeilingTool and SlabTool) when the level mesh isn't registered yet, computing Y from level node data and viewer levelMode. Misc: import/add necessary three.js types and small refactors to visibility/reset logic.
2026-02-07 11:58:17 -05:00
wass08 a7683924a6 fix shown items in the tree 2026-02-06 13:16:59 +09:00
wass08 f823842a08 bigger grid 2026-02-06 09:39:47 +09:00
wass08 541e9a2f85 big grid + images fix 2026-02-06 09:21:56 +09:00
wass08 74b70b7877 wall snapping to 45° 2026-02-05 15:20:21 +09:00
wass08 40e3ce8d84 site boundary editor 2026-02-05 15:07:49 +09:00
wass08 39f9f595d8 scene starting with site and not with building anymore 2026-02-05 14:42:46 +09:00
wass08 875cf277e0 camera actions 2026-02-05 13:52:16 +09:00
wass08 3579dccf9a fix opacity 3d scans 2026-02-05 10:22:06 +09:00
wass08 264db13390 fix build 2026-02-05 09:59:21 +09:00
wass08 ac26358a6c fix build + watcher 2026-02-04 10:22:57 +09:00
wass08 e776ce9849 cdn and packages building 2026-02-04 09:53:44 +09:00
wass08 66463f3526 ssgi + ao 2026-02-03 15:50:09 +09:00
wass08 30653b49c9 wall cutout 2026-02-03 14:28:06 +09:00
wass08 a15952055a wall sides feed with floo fill algorithm 2026-02-03 12:03:03 +09:00
wass08 310a4ae335 fix build 2026-02-02 14:52:45 +09:00
wass08 73dfac795a fix placement 2026-02-02 11:39:38 +09:00
wass08 72a0e3952a slab panel 2026-02-02 11:17:47 +09:00
wass08 549bfb3f29 handle visible/invisible items 2026-02-02 10:33:36 +09:00
wass08 f98ead4585 camera for zones and levels 2026-02-02 10:24:57 +09:00
Aymeric Rabot 6c99851006 Refactor asset types and improve UI primitives
Replaces usage of the Asset type with AssetInput across editor components and hooks for consistency with core types. Adds default dimensions fallback for asset placement logic. Refactors UI primitives (button, sidebar, opacity control) to support forwarding refs and asChild prop, and updates imports for primitives. Updates Radix UI dependencies in package.json and bun.lock.
2026-01-30 22:01:25 -05:00
wass08 d2bdee9795 items catalog 2026-01-30 11:06:08 +09:00
wass08 811b104b48 readme 2026-01-30 10:52:23 +09:00
wass08 1f10cbdf1c fix zone-system solo camera mode 2026-01-30 10:15:47 +09:00
wass08 fe4ca47193 fix furnish node 2026-01-30 10:13:14 +09:00
wass08 e2f0e394fc items 2026-01-30 09:58:16 +09:00
wass08 477fceb1bf custom zone system 2026-01-30 09:42:22 +09:00
wass08 92cc1a9c2c fix selection 2026-01-30 09:34:26 +09:00
wass08 bda893fcf5 excellent selection 2026-01-30 09:01:17 +09:00
wass08 8edcda1b75 default seleciton manager 2026-01-30 08:30:57 +09:00
wass08 0dc5afc884 demo viewer 2026-01-30 08:10:44 +09:00
wass08 498da300db export / load json 2026-01-30 07:48:52 +09:00
wass08 edb2b181c2 new items 2026-01-29 16:17:35 +09:00
wass08 07dee4aefc rename items 2026-01-29 15:37:51 +09:00
wass08 916097733f text for zones 2026-01-29 14:52:15 +09:00