summaryrefslogtreecommitdiffstats
path: root/src/tacmap/render.rs
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-05-04 11:03:27 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-05-04 11:03:27 -0400
commitb35d6cf47ed154697fb45e10586206295148eb35 (patch)
treeb28f7de2152eff94f7e2d2f156f1390daff19106 /src/tacmap/render.rs
parentdd5de0107163bc3ea3898c07089d00f82feeec5e (diff)
downloadsystemic4x-b35d6cf47ed154697fb45e10586206295148eb35.tar.gz
systemic4x-b35d6cf47ed154697fb45e10586206295148eb35.tar.bz2
systemic4x-b35d6cf47ed154697fb45e10586206295148eb35.zip
add label rendering for planetary bodies
Diffstat (limited to 'src/tacmap/render.rs')
-rw-r--r--src/tacmap/render.rs9
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![