Commit Graph

2 Commits

Author SHA1 Message Date
bherbruck 305295d1c9 fix: sphere-pole internal point — the shims drop the load-time trimmed cache before CalculateAnInternalPoint
The C++ shim's ReadFromFile heals the body with brep editing on; the healer's
ray fire builds an untrimmed trimmed-surface cache on the faces it reaches,
and CalculateAnInternalPoint later reuses it (IntersectTSBound's no-cache
branch). The Rust side imports the exported graph without that cache. The
query.face_p3 and topology.face_p2 shims now drop the incidental cache before
the internal-point op, as query_face_p1/p2 already do. internal_sphere_f0 and
extra00744/00806/01154 pass; both units are green again (fixer-3, fixer-2).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-27 11:54:25 -04:00
bherbruck 8479960b5a query.face_p3: port CalculateTightBoundingBox, sm_FaceClassifyUVLine, sms_FindAndClassifyLoopBisector, SectorClassifyCurveOn with shim, FFI, runner and fixtures (WIP)
Wires the query.face_p3 stubs in query.face_p4, topology.face_p2 and query.api_queries.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BY8UpXKuMci15rAWGXsbsm
2026-10-16 01:09:36 -04:00