Rename morton_order_value() to morton_order_value_3d()
This commit is contained in:
parent
3c813c4526
commit
87b2f2835a
|
|
@ -1,6 +1,6 @@
|
||||||
use super::{BoundingBox, Primitive};
|
use super::{BoundingBox, Primitive};
|
||||||
|
|
||||||
use crate::util::morton::morton_order_value;
|
use crate::util::morton::morton_order_value_3d;
|
||||||
use crate::util::normalizer::Point3Normalizer;
|
use crate::util::normalizer::Point3Normalizer;
|
||||||
use crate::Real;
|
use crate::Real;
|
||||||
|
|
||||||
|
|
@ -51,8 +51,8 @@ impl<T: Real> BoundingVolumeHierarchy<T> {
|
||||||
let normalizer = Point3Normalizer::new(overall_bounds);
|
let normalizer = Point3Normalizer::new(overall_bounds);
|
||||||
let mut nodes = nodes;
|
let mut nodes = nodes;
|
||||||
nodes.sort_by(|(a, _), (b, _)| {
|
nodes.sort_by(|(a, _), (b, _)| {
|
||||||
morton_order_value(normalizer.normalize(centre(a)))
|
morton_order_value_3d(normalizer.normalize(centre(a)))
|
||||||
.cmp(&morton_order_value(normalizer.normalize(centre(b))))
|
.cmp(&morton_order_value_3d(normalizer.normalize(centre(b))))
|
||||||
});
|
});
|
||||||
Self::from_sorted_nodes(nodes.as_slice())
|
Self::from_sorted_nodes(nodes.as_slice())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ fn spread_bits(v: u32) -> u32 {
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn morton_order_value<T: Real>(p: Point3<T>) -> u32 {
|
pub fn morton_order_value_3d<T: Real>(p: Point3<T>) -> u32 {
|
||||||
let x = p.x.normalized_to_u32(10);
|
let x = p.x.normalized_to_u32(10);
|
||||||
let y = p.y.normalized_to_u32(10);
|
let y = p.y.normalized_to_u32(10);
|
||||||
let z = p.z.normalized_to_u32(10);
|
let z = p.z.normalized_to_u32(10);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue