SmBendVolume as VolumeKind::Bend(BendVolume), dispatched from surface::volume::p1:
construction and repair, Evaluate/EvaluateSimple, the analytic bounding boxes, trim,
the exact inverse and point solves, domain predicates, copy, equality, ReadFromDB.
difftest: 2344 cases (844 fixtures + 1500 generated), 2281 bit-identical, 0 failed,
63 deferred (curve.curve_p9 62: IsOnPositiveSideOfPlanes; surface.volume_p2 1:
base ReadFromDB). 30k-seed run clean; --perturb SENSITIVE.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>