pub fn divide(segments: &[Segment], cuts: &[usize]) -> Vec<Vec<Segment>>
Divide segments at the given cell offsets.