Initial sync: memory, agents, commands, and gitignore
Syncs project memory, custom agents, and commands across machines. Excludes secrets (settings.json), session state, and runtime files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
---
|
||||
name: Silhouette cookie cutter approach
|
||||
description: The cumulative model silhouette is used to split every layer into boundary vs interior
|
||||
type: project
|
||||
---
|
||||
|
||||
The correct way to separate boundary (cutout ring) from interior (model cavities) in each layer:
|
||||
|
||||
1. `cumulativeCross` = union of all cross-sections across all depths = the model's full silhouette from the cutting direction
|
||||
2. For each layer's pocket geometry:
|
||||
- Boundary = pocket MINUS silhouette (material outside the model outline)
|
||||
- Interior = pocket INTERSECT silhouette (cavities within the model outline)
|
||||
3. This silhouette is constant across all layers — it's the "cookie cutter"
|
||||
|
||||
**Why:** Previously used per-layer model outline which changed shape at every depth and failed for solid shapes without holes. The silhouette approach works universally.
|
||||
|
||||
**How to apply:** If boundary/interior separation needs changes, the silhouette (cumulativeCross) is the dividing line. Filter boolean sliver artifacts with area < 0.01mm².
|
||||
Reference in New Issue
Block a user