pub struct DensityStatistics {
pub max_density: f64,
pub mean_density: f64,
pub occupied_cells: usize,
pub total_agents: usize,
pub worst_los: LosGrade,
pub los_distribution: [usize; 6],
}Expand description
Summary statistics from a density grid.
Fields§
§max_density: f64Maximum density across all cells (agents per cell area).
mean_density: f64Mean density across occupied cells.
occupied_cells: usizeNumber of cells with at least one agent.
total_agents: usizeTotal number of agents counted.
worst_los: LosGradeWorst LoS grade observed.
los_distribution: [usize; 6]Count of cells at each LoS grade (A=0, B=1, …, F=5).
Trait Implementations§
Source§impl Clone for DensityStatistics
impl Clone for DensityStatistics
Source§fn clone(&self) -> DensityStatistics
fn clone(&self) -> DensityStatistics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DensityStatistics
impl RefUnwindSafe for DensityStatistics
impl Send for DensityStatistics
impl Sync for DensityStatistics
impl Unpin for DensityStatistics
impl UnsafeUnpin for DensityStatistics
impl UnwindSafe for DensityStatistics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more