pub fn normalize_points<T>( p1: Point2<T>, p2: Point2<T>, ) -> (Point2<T>, Point2<T>)where T: Copy + Clone + PartialEq + Debug + Ord + 'static,