diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-05-04 11:03:27 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-05-04 11:03:27 -0400 |
| commit | b35d6cf47ed154697fb45e10586206295148eb35 (patch) | |
| tree | b28f7de2152eff94f7e2d2f156f1390daff19106 /src/tacmap/render.rs | |
| parent | dd5de0107163bc3ea3898c07089d00f82feeec5e (diff) | |
| download | systemic4x-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.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