pub fn intersect_surfaces(
first_surface: &NurbsSurface,
second_surface: &NurbsSurface,
options: &SurfaceIntersectionOptions,
) -> Result<Vec<SurfaceIntersectionCurve>, String>pub fn intersect_surfaces(
first_surface: &NurbsSurface,
second_surface: &NurbsSurface,
options: &SurfaceIntersectionOptions,
) -> Result<Vec<SurfaceIntersectionCurve>, String>