mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-03 10:35:58 +00:00
kernel: the plain and crowned patch on a loop of the body's record edges, built by SMLib
patch_loop picks the closed loop among the record's edges, certifies a plane (lines by their ends, splines by their control points, conics by centre and tilt, traced curves by a planar support) or fits the height field, and assembles one face on the body's own edge records; the height field's parameters are plane coordinates, so each line or spline edge's pcurve is its exact projection (segmented to the edge's interval). The history marks the face generated and each edge the body's own. A fit on circular, elliptic or traced edges, whose pcurves on the spline have no exact form, is refused by name, as is the general fill (G1/G2, points, loops bounding no height field) until it is ported. Tests ported to the record; the general-fill ones stay and fail until then. (not built: base in progress) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017itGh5fpMEousnZ91cYcVt
This commit is contained in:
+521
-339
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user