v0.131.0: Final RC5 Wrapping
v0.131.0 — Final RC5 Wrapping + Documentation
3408 wrapped operations, 1553 tests, 1037 suites — all passing.
New APIs (22 operations)
Approx_BSplineApproxInterp (13 ops)
Constrained least-squares B-spline curve fitting with exact interpolation constraints. Supports kinks (C0 breaks), iterative parameter optimization, and configurable parametrization (uniform/centripetal/chord-length). Solves a KKT saddle-point system for optimal control point placement.
GeomEval TBezier / AHTBezier (6 ops)
New generalized Bezier geometry types from RC5:
- TBezierCurve (3D/2D) — trigonometric Bernstein-like basis curves
- AHTBezierCurve (3D/2D) — algebraic-hyperbolic-trigonometric mixed basis curves
- TBezierSurface — tensor-product T-Bezier surface
- AHTBezierSurface — tensor-product AHT-Bezier surface
These extend the Bezier/BSpline toolkit with mixed polynomial-trigonometric-hyperbolic bases, useful for exact representation of conics, spirals, and transcendental curves.
GeomAdaptor_TransformedCurve (1 op)
Curve with applied rigid transformation — evaluate points and derivatives on translated/rotated curves.
Rational Variants (2 ops)
Rational (weighted) variants for TBezier and AHTBezier 3D curves.
Documentation
docs/UPGRADE_RC5.md— comprehensive RC5 migration guide with breaking changes, new APIs, and migration notes- Updated CLAUDE.md and README.md to reference OCCT 8.0.0-rc5
Not Wrappable in RC5
- GeomBndLib — missing
GeomBndLib_InfiniteHelpers.pxxin xcframework distribution prevents compilation - NCollection_KDTree — template-only (already wrapped via explicit instantiation since v0.28.0)
Binary
OCCT.xcframework.zip is attached (OCCT 8.0.0-rc5, arm64 macOS + iOS).