diff --git a/lib/bsp_loader/src/brush.rs b/lib/bsp_loader/src/brush.rs index 006942a..15a7e3f 100644 --- a/lib/bsp_loader/src/brush.rs +++ b/lib/bsp_loader/src/brush.rs @@ -14,10 +14,9 @@ struct Faces{ } fn solve3(c0:&Face,c1:&Face,c2:&Face)->Option<Ratio<Vector3<Fixed<3,96>>,Fixed<3,96>>>{ - const EPSILON:Fixed<3,96>=Fixed::from_bits(Fixed::<3,96>::ONE.to_bits().shr(10)); let n0_n1=c0.normal.cross(c1.normal); let det=c2.normal.dot(n0_n1); - if det.abs()<EPSILON{ + if det.abs().is_zero(){ return None; } Some((