1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use glam::{Mat3A, Vec3A}; pub struct Obb { pub center: Vec3A, pub axis: Mat3A, pub extent: Vec3A, } impl Obb { pub const fn new(center: Vec3A, axis: Mat3A, extent: Vec3A) -> Self { Self { center, axis, extent, } } }