diff --git a/lib/common/src/aabb.rs b/lib/common/src/aabb.rs index 7b5e55d1b..5b72fd197 100644 --- a/lib/common/src/aabb.rs +++ b/lib/common/src/aabb.rs @@ -46,7 +46,7 @@ impl Aabb{ self.max-self.min } pub fn center(&self)->Planar64Vec3{ - self.min+(self.max-self.min)>>1 + self.min.map_zip(self.max,|(min,max)|min.midpoint(max)) } //probably use floats for area & volume because we don't care about precision // pub fn area_weight(&self)->f32{