pub fn extrude_profile_up_to_face(
profile: &[NurbsCurve],
direction: Vec3,
target: &BrepSolid,
face_id: u64,
) -> Result<BrepSolid, KernelRefusal>Expand description
The prism on profile (a closed loop of curves in a plane, or one closed
curve) slid along direction until it meets the face face_id of
target, on which it ends.
The profile must lie clear of the target’s material where it starts (on its boundary is clear), and the prism must reach the face all round: where part of it would run past the face’s edge onto another face of the target, or miss the target, the operation refuses.