pub fn section(
model: &mut NamedModel,
namer: &Namer,
a: Body,
b: Body,
params: RemeshParams,
) -> GeopResult<WireId>Expand description
The curves where the boundaries of the bodies a and b cross, as a
wire, both bodies left as they are. Where a face of one lies on a face
of the other, the outline of what they share is among the curves.
Each body is imprinted as a copy, the copy of the entity X named
N(X); a curve, and a vertex it ends at, is then named as a boolean of
the copies names it (see naming), and the wire’s edges and vertices
keep those names.
Fails, leaving the model as it was, if the bodies’ boundaries do not meet: there is nothing to make a wire of.