pub fn seeds(
a: &SurfaceGeometry,
b: &SurfaceGeometry,
options: Marching,
tol: Tolerances,
) -> OgeomResult<Vec<Contact>>Expand description
Starting points on the intersection, one per branch found.
Polyhedral: both surfaces are sampled into triangles, the pairs that cross give approximate points, and each is corrected onto both surfaces exactly. Points that land on the same spot are merged, so a branch crossing many cells yields one seed rather than dozens. A spline’s borders are pierced by the other surface, and the pairs that come close without crossing are searched for a crossing or for an approach a small loop runs round.
§Errors
OgeomError::Construction if the settings are
unusable.