we are doing exact calculations and don't need an epsilon

This commit is contained in:
Quaternions 2025-02-05 11:06:54 -08:00
parent e9f5b3b7ae
commit 7032234698

@ -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((