Modeling Data - Integrate EvalRep descriptors and dispatch for Geom/Geom2d (#1089)

Introduce EvalRep descriptors for selected Geom and Geom2d curve/surface
classes and add inline EvalRep utilities for evaluation dispatch with
fallback to native paths.

- add per-class Set/Get/Clear EvalRepresentation API and storage
- support full, derivative-bounded and mapped descriptors
- validate mapped parameter transforms in SetEvalRepresentation()
- migrate Geom_OffsetSurface equivalent-surface path to EvalRep
- clone EvalRep descriptors in copy constructors and Copy() paths
- update adaptors to use EvalRep in supported branches
- keep EvalRep invalidation in geometry mutators and fix regressions
This commit is contained in:
Pasukhin Dmitry
2026-02-15 09:26:56 +00:00
committed by GitHub
parent c9bdc4b9f1
commit 13d6dfc2e7
38 changed files with 3046 additions and 150 deletions
+3
View File
@@ -41,6 +41,9 @@ set(OCCT_Geom_FILES
Geom_ElementarySurface.hxx
Geom_Ellipse.cxx
Geom_Ellipse.hxx
Geom_EvalRepCurveDesc.hxx
Geom_EvalRepSurfaceDesc.hxx
Geom_EvalRepUtils.pxx
Geom_Geometry.cxx
Geom_Geometry.hxx