Scroll on compound voxels regenerates into sphere #1

Open
opened 2026-03-09 05:29:47 +00:00 by valis · 1 comment
Owner

After furrowing or linking, scrolling to change face count calls generatePolygonMesh which regenerates a fresh Voronoi dual, nuking the compound geometry. Need a way to add/remove faces on compound shapes without regeneration.

After furrowing or linking, scrolling to change face count calls generatePolygonMesh which regenerates a fresh Voronoi dual, nuking the compound geometry. Need a way to add/remove faces on compound shapes without regeneration.
Author
Owner

Session 23 progress:

Face group ID system implemented. Per-face faceGroups integer array tracks voxel origin. Scroll guard: new Set(voxel.faceGroups).size > 1 blocks regeneration on multi-origin voxels (linked compounds).

Pending: Furrowed daughters need fresh voxelId stamped on all faces so they scroll normally. Currently inheriting parent groups, which falsely locks scroll on daughters. Need global nextVoxelId counter.

Also added Euler operators (splitFace/joinFaces) for local topology modification on compounds via +/- keys.

Research doc: operations/research/voxel-face-identity-tagging.md

Commit: e9f35bd

Session 23 progress: **Face group ID system implemented.** Per-face `faceGroups` integer array tracks voxel origin. Scroll guard: `new Set(voxel.faceGroups).size > 1` blocks regeneration on multi-origin voxels (linked compounds). **Pending:** Furrowed daughters need fresh voxelId stamped on all faces so they scroll normally. Currently inheriting parent groups, which falsely locks scroll on daughters. Need global `nextVoxelId` counter. Also added Euler operators (splitFace/joinFaces) for local topology modification on compounds via +/- keys. Research doc: `operations/research/voxel-face-identity-tagging.md` Commit: e9f35bd
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
valis/soma#1
No description provided.