1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Technical configuration.
use serde::Deserialize;
/// Technical settings.
#[derive(Clone, Deserialize)]
pub struct Settings {
/// Number of tiles resolution.
pub tiles: [usize; 2],
/// Bump distance (m).
pub bump_dist: f64,
/// Loop limit.
pub loop_limit: u64,
/// Minimum statistical weight to continue simulating.
pub min_weight: f64,
/// Maximum ray travel distance.
pub max_distance: f64,
}