pub struct FlatTileSelectionConfig {
pub footprint_pitch_threshold_rad: f64,
pub footprint_min_tiles: usize,
pub footprint_edge_steps: usize,
pub max_ground_distance: f64,
pub max_sky_distance: f64,
}Expand description
Policy knobs for footprint-aware flat raster tile selection.
These values control when the selector switches from conservative
visible_tiles AABB coverage to the more precise sampled ground
footprint, and how aggressively that footprint is sampled/clamped.
Fields§
§footprint_pitch_threshold_rad: f64Minimum pitch (radians) before footprint filtering is applied.
footprint_min_tiles: usizeMinimum raw tile count before footprint filtering is applied.
footprint_edge_steps: usizeNumber of sample segments per screen edge when building the ground-footprint polygon.
max_ground_distance: f64Upper bound in meters for ground-intersection ray length.
max_sky_distance: f64Upper bound in meters for sky-pointing ray XY projection.
Trait Implementations§
Source§impl Clone for FlatTileSelectionConfig
impl Clone for FlatTileSelectionConfig
Source§fn clone(&self) -> FlatTileSelectionConfig
fn clone(&self) -> FlatTileSelectionConfig
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 moreSource§impl Debug for FlatTileSelectionConfig
impl Debug for FlatTileSelectionConfig
Source§impl Default for FlatTileSelectionConfig
impl Default for FlatTileSelectionConfig
Source§impl PartialEq for FlatTileSelectionConfig
impl PartialEq for FlatTileSelectionConfig
impl Copy for FlatTileSelectionConfig
impl StructuralPartialEq for FlatTileSelectionConfig
Auto Trait Implementations§
impl Freeze for FlatTileSelectionConfig
impl RefUnwindSafe for FlatTileSelectionConfig
impl Send for FlatTileSelectionConfig
impl Sync for FlatTileSelectionConfig
impl Unpin for FlatTileSelectionConfig
impl UnsafeUnpin for FlatTileSelectionConfig
impl UnwindSafe for FlatTileSelectionConfig
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