pub enum ViewshedAlgorithm {
R1LineOfSight,
R2ReferencePlane,
R3SweepLine,
}Expand description
Algorithm to use for viewshed computation
Variants§
R1LineOfSight
R1: Line-of-sight ray sampling (basic, accurate)
R2ReferencePlane
R2: Reference plane / radial sweep (faster for large rasters)
R3SweepLine
R3: Sweep line with angular sorting (most efficient for huge rasters)
Trait Implementations§
Source§impl Clone for ViewshedAlgorithm
impl Clone for ViewshedAlgorithm
Source§fn clone(&self) -> ViewshedAlgorithm
fn clone(&self) -> ViewshedAlgorithm
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 ViewshedAlgorithm
impl Debug for ViewshedAlgorithm
Source§impl Default for ViewshedAlgorithm
impl Default for ViewshedAlgorithm
Source§fn default() -> ViewshedAlgorithm
fn default() -> ViewshedAlgorithm
Returns the “default value” for a type. Read more
Source§impl PartialEq for ViewshedAlgorithm
impl PartialEq for ViewshedAlgorithm
impl Copy for ViewshedAlgorithm
impl Eq for ViewshedAlgorithm
impl StructuralPartialEq for ViewshedAlgorithm
Auto Trait Implementations§
impl Freeze for ViewshedAlgorithm
impl RefUnwindSafe for ViewshedAlgorithm
impl Send for ViewshedAlgorithm
impl Sync for ViewshedAlgorithm
impl Unpin for ViewshedAlgorithm
impl UnsafeUnpin for ViewshedAlgorithm
impl UnwindSafe for ViewshedAlgorithm
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