Commit Graph

1276 Commits

Author SHA1 Message Date
7ff300fdc6 Add tests for duplicate selection command and update box brush authoring test 2026-04-05 04:26:00 +02:00
32f2b26035 Implement detailed tests for duplicate selection command 2026-04-05 04:25:23 +02:00
b0b5ef1027 Add tests for duplicate selection command 2026-04-05 04:25:23 +02:00
d7debe7280 Add duplicate selection shortcut 2026-04-05 04:25:23 +02:00
70725fa989 Add duplicate selection functionality in App.js 2026-04-05 04:24:01 +02:00
f195d2b0b5 Add function to check if selection can be duplicated 2026-04-05 04:23:55 +02:00
5332d16d0a Import duplicate selection command 2026-04-05 04:23:55 +02:00
fa440f2e33 Add duplicate selection functionality 2026-04-05 04:23:25 +02:00
e7605511a3 Implement JavaScript logic for duplicate selection command 2026-04-05 04:23:19 +02:00
28e361b85e Add JavaScript version of duplicate selection command 2026-04-05 04:23:19 +02:00
e85e953fb9 Update duplicate selection command to use SceneDocument type 2026-04-05 04:23:19 +02:00
53c19deffb Add duplicate selection command 2026-04-05 04:23:18 +02:00
0876154ebc Update runtime-host.js to use new box brush mesh data builder 2026-04-05 03:18:45 +02:00
acc225aea9 Enhance transform session handling by including geometry and update viewport rendering logic accordingly 2026-04-05 03:06:51 +02:00
eb07782253 Add test for committing deformed vertex geometry without forcing all vertices onto box extents 2026-04-05 03:05:42 +02:00
733295b36c Update tests to include initialGeometry for brushes 2026-04-05 02:59:57 +02:00
f35cf82574 Add geometry to initial brush in viewport-host.ts 2026-04-05 02:59:57 +02:00
1f572cc7fe Modify set-box-brush-transform-command.js for geometry handling 2026-04-05 02:58:37 +02:00
b9b3759207 Update viewport-host.ts to include geometry in preview 2026-04-05 02:58:37 +02:00
4cf85cecf5 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-05 02:58:22 +02:00
ab07a599cd Remove unused parameter 'size' from applyBrushRenderObjectTransform method 2026-04-05 02:57:14 +02:00
fbc725ee25 Add geometry update for box brush in ViewportHost 2026-04-05 02:57:06 +02:00
8caec6c0b4 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-05 02:56:49 +02:00
95703fc5ec Update viewport host with additional box brush functions and types 2026-04-05 02:55:49 +02:00
1903b29d65 Add geometry to commit transform session command 2026-04-05 02:55:49 +02:00
b83b11e75f Add function to transform world point to local in box brush components 2026-04-05 02:55:09 +02:00
667849750c Add geometry to transform session command and update box brush transform command 2026-04-05 02:54:57 +02:00
c5f4f99598 Add support for brush geometry in transform targets and previews 2026-04-05 02:54:51 +02:00
98bbc49d41 Import and use new geometry functions in box brush commands 2026-04-05 02:39:14 +02:00
faf0cfcf03 Update box brush commands to include geometry tracking and scaling 2026-04-05 02:37:59 +02:00
a1d410d6d3 Add scaleBoxBrushGeometryToSize function in brushes.js and brushes.ts 2026-04-05 02:37:30 +02:00
67b435e3e2 Update scene-document-json.test.ts to include brush size derivation 2026-04-05 02:37:04 +02:00
8c46b8991a Update box validation and collision world logic 2026-04-05 02:35:35 +02:00
82664df74d Add support for custom box brush geometry in scene documents 2026-04-05 02:35:29 +02:00
cf65b02e8d Add error handling for non-trimesh brush colliders in test 2026-04-05 02:33:43 +02:00
8cc5804278 Update tests to check collider kind and flatten triangles 2026-04-05 02:33:43 +02:00
8f8f6894af Update tests for collider and geometry changes 2026-04-05 02:33:08 +02:00
db72c4783f Add brush geometry validation to runtime scene build 2026-04-05 02:32:15 +02:00
d2de8c4793 Update viewport-host.ts to use BufferGeometry and buildBoxBrushDerivedMeshData 2026-04-05 02:31:20 +02:00
2382ff0d79 Remove unused import BoxGeometry from runtime-host.ts 2026-04-05 02:31:20 +02:00
ac678bd732 Update runtime-host.ts to use BufferGeometry and buildBoxBrushDerivedMeshData 2026-04-05 02:31:20 +02:00
8e55495285 Update collision handling for brush colliders 2026-04-05 02:30:08 +02:00
2e29aa7ae2 Update box brush geometry and collider handling in runtime scene build 2026-04-05 02:30:04 +02:00
efc5d5b0cf Validate box brush geometry vertices for finiteness in scene document validation 2026-04-05 02:28:44 +02:00
67d87fe7dc Add geometry reading to box brushes and update version check in scene document migration 2026-04-05 02:28:44 +02:00
f47cc2606c Add function to read box brush geometry 2026-04-05 02:28:17 +02:00
6a081863c7 Import additional constants and functions for migration 2026-04-05 02:28:17 +02:00
213cf5828a Update scene document version and add new constant 2026-04-05 02:28:17 +02:00
203aa93137 Refactor box face UV projection to remove unused import and simplify halfSize calculation 2026-04-05 02:26:49 +02:00
03465d1d84 auto-git:
[change] src/geometry/box-brush-mesh.ts
 [change] src/geometry/box-face-uvs.ts
2026-04-05 02:25:29 +02:00