Rename morton_order_value() to morton_order_value_3d()

This commit is contained in:
Matthew Gordon 2020-02-19 08:02:36 -05:00
parent 3c813c4526
commit 87b2f2835a
2 changed files with 4 additions and 4 deletions

View File

@ -1,6 +1,6 @@
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::Real;
@ -51,8 +51,8 @@ impl<T: Real> BoundingVolumeHierarchy<T> {
let normalizer = Point3Normalizer::new(overall_bounds);
let mut nodes = nodes;
nodes.sort_by(|(a, _), (b, _)| {
morton_order_value(normalizer.normalize(centre(a)))
.cmp(&morton_order_value(normalizer.normalize(centre(b))))
morton_order_value_3d(normalizer.normalize(centre(a)))
.cmp(&morton_order_value_3d(normalizer.normalize(centre(b))))
});
Self::from_sorted_nodes(nodes.as_slice())
}

View File

@ -13,7 +13,7 @@ fn spread_bits(v: u32) -> u32 {
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 y = p.y.normalized_to_u32(10);
let z = p.z.normalized_to_u32(10);