Skip to content

v1.9.0 — surface deviation + invalid-shape loading (inspection/measurement)

Latest

Choose a tag to compare

@gsdali gsdali released this 20 Jun 00:17
· 3 commits to main since this release
8a8d0c8

Measurement & inspection improvements, with Node↔Swift parity restored via OCCTSwiftScripts v1.4.0.

New

  • measure_deviation — directed + symmetric surface deviation (one-sided / symmetric Hausdorff) between two bodies. The metric for certifying a reconstruction against its source mesh; measure_distance is minimum-only. Reports {max, rms, mean, worstPoint} per direction + symmetricHausdorff. (#41, #46)
  • compute_metricsboundingBoxOptimal — opt-in tight extent (BRepBndLib::AddOptimal); the default Bnd_Box over-reports curved B-spline geometry. (#44, #45)
  • read_brep / import_fileallowInvalid — load a topologically invalid / loose-face shape (an in-progress reconstruction) into the scene so the analysis tools can measure it. (#41 Gap 2, #48)

Fixed

  • execute_script pinned a pre-1.0 OCCTSwiftScripts → stale OCCTSwift; now tracks the server cohort. (#42, #43)

Node parity

  • measure_deviation, compute_metrics boundingBoxOptimal, and read_brep / import_file allowInvalid are now in both servers (Node wraps the new occtkit verbs). Node tool count 36 → 37. (#47, #48)

Cohort

OCCTSwift 1.8.0, OCCTSwiftScripts 1.4.0.