Remove a questionable method

This commit is contained in:
numzero 2024-09-14 19:54:20 +03:00
parent a4e2573a7c
commit d12e6a06cf

View File

@ -52,10 +52,6 @@ pub trait Metric {
fn normalize_vec_at(&self, at: Vec2, v: Vec2) -> Vec2 { fn normalize_vec_at(&self, at: Vec2, v: Vec2) -> Vec2 {
v / self.vec_length_at(at, v) v / self.vec_length_at(at, v)
} }
fn globalize(&self, at: Vec2, v: Vec2) -> Vec2 {
Mat2::from(self.sqrt_at(at).inverse()) * v
}
} }
pub struct TraceIter<'a, M: Metric> { pub struct TraceIter<'a, M: Metric> {
@ -215,12 +211,6 @@ mod tests {
metric.normalize_vec_at(rng.gen(), vec2(1., 1.)), metric.normalize_vec_at(rng.gen(), vec2(1., 1.)),
vec2(1. / 5., 1. / 5.) vec2(1. / 5., 1. / 5.)
); );
assert_eq!(metric.globalize(rng.gen(), vec2(1., 0.)), vec2(1. / 3., 0.));
assert_eq!(metric.globalize(rng.gen(), vec2(0., 1.)), vec2(0., 1. / 4.));
assert_eq!(
metric.globalize(rng.gen(), vec2(1., 1.)),
vec2(1. / 3., 1. / 4.)
);
} }
#[test] #[test]