pub fn vec3_to_vec2_by_plane(
plane_class: PlaneClass,
normal: Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>,
point: Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>,
) -> Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>