pub fn is_segment_and_quad_intersect(
    p0: Point3<f32>,
    p1: Point3<f32>,
    quad: &Vec<Point3<f32>>
) -> bool