pub fn cut_seated(
model: &mut Model,
a: &Shape,
b: &Shape,
tol: Tolerances,
) -> OgeomResult<Built>Expand description
cut, where b is a blend’s wedge, or a compound of wedges standing
apart, that sits flush on a: each wedge bounded by planar seats lying
on faces of a and one strip of a cylinder, the blend; or each a rim’s
wedge, an annulus of a plane and a band of a cylinder about one axis
lying on faces of a, and the quarter of a torus’s tube between them;
or a piece of a rim’s wedge between two planar ends through its axis,
at most half a turn, each seat and end lying on a face of a.
Where every seat lies within the face it is on, facing its way, and no
other face of a reaches into the wedge, the faces the seats lie on are
trimmed along the wedge’s own edges and the blends close what is left:
the general fuse is not run, and the result and its history are those
it gives. A straight band’s wedge whose end runs, at a block’s corner,
into a blend of a of its radius rounding the face it rounds is trimmed
so as its part inside a, cut back at the mitre where the two blends
cross. Where b mixes rims’ wedges with other lumps, each rim’s box
standing further from every other lump’s than the boolean welds, the
rims are trimmed out so and the other lumps cut from what is left, to
the solid and history the general fuse gives cutting all of b.
Otherwise, and where a or b is anything else, this is cut.
§Errors
As cut.