From b35d6cf47ed154697fb45e10586206295148eb35 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Mon, 4 May 2026 11:03:27 -0400 Subject: add label rendering for planetary bodies --- src/tacmap/render.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/tacmap/render.rs') 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![ -- cgit v1.2.3