Skip to main content

split_at_crossing_nodes

Function split_at_crossing_nodes 

Source
pub fn split_at_crossing_nodes(
    first: &NurbsSurface,
    second: &NurbsSurface,
    curves: Vec<SurfaceIntersectionCurve>,
    tolerance: f64,
) -> Result<(Vec<SurfaceIntersectionCurve>, Vec<Vec3>), String>
Expand description

Split curves at every passage through a crossing node of the two carriers. Returns the curves (unchanged when no node is found) and the points of the nodes a branch was cut at.