pub fn construct_surface_surface_curves(
first: &BSplineSurface,
second: &BSplineSurface,
options: CertifiedSurfaceSurfaceIntersectionOptions,
) -> GeomResult<Result<Vec<ConstructedIntersectionCurve3>, IntersectionCurveRefusal>>Expand description
Construct intersection curves for two clamped NURBS surfaces.
Returns Ok(Ok(curves)) only when every candidate was resolved AND every
retained trace admits an exact straight-line construction.
A structurally sound refusal is Ok(Err(..)): “these surfaces do not meet”
and “this shape is not provable here” are answers about geometry. Err is
reserved for invalid input and exhausted budgets.