fn check_cubic_linear( cubic: &[Point; 4], reduction: &mut [Point; 3], tangent_pt: Option<&mut Point>, ) -> ReductionType