mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-07 04:12:15 +00:00
7c481d281f
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop. -48abbbcc1jyviko: kernel: a vertex a face's loops pass twice is one point of its (u, v) -1df330c79jyviko: engine: a shell that opens no face makes a closed hollow body -5aeff43f8jyviko: smlib: a horn or spindle torus face comes out as its NURBS form -bd4e1926ajyviko: kernel-cases: 2928's base extrudes the ring it describes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
18 lines
589 B
JSON
18 lines
589 B
JSON
{
|
|
"sources": [
|
|
"tangency-labs/solidcraft#4009"
|
|
],
|
|
"what": "shell with no face removed: a closed hollow body with a sealed internal void",
|
|
"source": "analytic",
|
|
"method": "outer box 40x30x12.5, void = inward offset box 35x25x7.5 (2.5 wall every side). V=15000-6562.5=8437.5; area=outer 2(1200+500+375)=4150 + void 2(875+187.5+262.5)... computed in python; faces 6+6=12; one body with an outer and an inner shell; centroid (20,15,6.25) by symmetry",
|
|
"body_count": 1,
|
|
"shells": 2,
|
|
"volume_mm3": 8437.5,
|
|
"area_mm2": 6800.0,
|
|
"faces": 12,
|
|
"center_of_mass": [
|
|
20,
|
|
15,
|
|
6.25
|
|
]
|
|
} |