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 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())
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue