Function construct_surface_surface_curves

pub fn construct_surface_surface_curves(
    first: &BSplineSurface,
    second: &BSplineSurface,
    options: CertifiedSurfaceSurfaceIntersectionOptions,
) -> Result<Result<Vec<ConstructedIntersectionCurve3>, IntersectionCurveRefusal>, GeomError>
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.