Skip to content

v0.131.0: Final RC5 Wrapping

Choose a tag to compare

@gsdali gsdali released this 07 Apr 10:15
· 59 commits to main since this release

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.pxx in 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).