diff --git a/src/bin/flat.rs b/src/bin/flat.rs index ab345b6..597b29f 100644 --- a/src/bin/flat.rs +++ b/src/bin/flat.rs @@ -130,10 +130,6 @@ mod riemann { } } - fn trace(space: &impl Metric, base: Vec2, dir: Vec2, distance: f32, dt: f32) -> Vec { - trace_iter(space, base, dir, dt).take((distance / dt) as usize).collect() - } - pub fn trace_iter(space: &M, base: Vec2, dir: Vec2, dt: f32) -> TraceIter { TraceIter { space, @@ -143,30 +139,6 @@ mod riemann { } } - #[cfg(test)] - mod test { - use glm::*; - use crate::riemann::{trace, trace_iter}; - use crate::Coil; - - #[test] - fn t_iter() { - let space = Coil { - coil_scale: 2.0, - coil_r: 300.0, - coil_w: 50.0, - coil_m: 10.0, - }; - let base = vec2(-500.0, 0.0); - let dir = vec2(1.0, 0.3); - let dt = 1.0; - let steps = 1000; - let a = trace(&space, base, dir, dt * (steps as f32), dt); - let b: Vec = trace_iter(&space, base, dir, dt).take(steps).collect(); - assert_eq!(a, b); - } - } - fn krist(space: &impl Metric, pos: Vec2) -> Tens2 { // Γ^i_k_l = .5 * g^i^m * (g_m_k,l + g_m_l,k - g_k_l,m) let g = inverse(&space.metric(pos)); // с верхними индексами