diff options
Diffstat (limited to 'src/tacmap')
| -rw-r--r-- | src/tacmap/render.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/tacmap/render.rs b/src/tacmap/render.rs index 48823e2..e6944d0 100644 --- a/src/tacmap/render.rs +++ b/src/tacmap/render.rs @@ -1,14 +1,11 @@ -use std::{fmt::Display, num::NonZero}; +use std::{fmt::Display}; use std::error::Error; -use cgmath::InnerSpace; use wgpu::RenderPass; -use crate::canvas::Canvas; use crate::solar_system::Kilometers; use crate::tacmap::camera::Camera; -use crate::timeman::DAY; -use crate::wgpuctx::{RenderPassBuilder, SceneCtx}; +use crate::timeman::{DAY, SYSTEM_TICK_INTERVAL}; use crate::{solar_system::{SolarSystem, SystemId}, timeman::Second, vertex::{self, Vertex}, wgpuctx::{WgpuCtx, pipeline::RenderPipelineBuilder}}; #[derive(Debug, Clone)] @@ -370,7 +367,7 @@ impl OrbitRenderer if !body.does_orbit() { return (0, None); } let period = body.orbital_period(); - let num_points = ((period / (5 * DAY)) as usize).max(360); + let num_points = ((period / (SYSTEM_TICK_INTERVAL)) as usize).clamp(180, 360*4); let period_interval = period as f64 / num_points as f64; let mut points = vec