GameCult.Geometry.Csg/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens d84acb66be Add signed distance over the ordered brush stream
Assembler::distance(p) and stream_distance fold the brush stream into a
scalar field (Add=min, Subtract=max(d,-b), Intersect=max). Exact for boxes,
oriented boxes and Z cylinders; surface-exact non-overestimating bounds for
domes and floret arms. Honours every op on every primitive, unlike the
polygon kernel's non-box cutter warnings. Seam for isosurface meshing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 16:53:51 +02:00
..
assembler.rs Expose CSG incremental rebuild strategy 2026-05-07 15:56:17 +01:00
brush.rs Speed up vg_csg stable builds 2026-05-07 03:50:05 +01:00
convex.rs Reuse mesh for untouched CSG edits 2026-05-07 15:39:31 +01:00
cult_geometry.rs Rename vg-csg to CultGeometry CSG 2026-08-26 17:38:13 +02:00
domain.rs REC-124: drop empty impl DomainChunkBuild {} 2026-09-13 14:11:26 +02:00
dsl.rs Add convex CSG brush splitting 2026-05-07 00:20:58 +01:00
field.rs Add signed distance over the ordered brush stream 2026-09-25 16:53:51 +02:00
frontier.rs Add CSG dirty frontier editing seam 2026-05-07 08:49:33 +01:00
lib.rs Add signed distance over the ordered brush stream 2026-09-25 16:53:51 +02:00
mesh.rs Emit CultCache geometry artifacts 2026-05-29 23:24:27 +01:00
primitives.rs Add Bevy-compatible CSG assembler 2026-05-07 00:08:17 +01:00
tree.rs Advance CSG category kernel groundwork 2026-05-07 01:42:03 +01:00