pub struct HillshadeParams {
pub opacity: f32,
pub highlight_color: [f32; 4],
pub shadow_color: [f32; 4],
pub accent_color: [f32; 4],
pub illumination_direction: f32,
pub illumination_altitude: f32,
pub exaggeration: f32,
}Expand description
Snapshot of effective hillshade parameters consumed by renderers.
Fields§
§opacity: f32Overall hillshade layer opacity / overlay strength.
highlight_color: [f32; 4]RGBA colour used for lit slopes.
shadow_color: [f32; 4]RGBA colour used for shadowed slopes.
accent_color: [f32; 4]RGBA accent colour mixed onto steeper terrain.
illumination_direction: f32Illumination direction in radians, clockwise from north.
illumination_altitude: f32Illumination altitude in radians above the horizon.
exaggeration: f32Hillshade strength multiplier.
Trait Implementations§
Source§impl Clone for HillshadeParams
impl Clone for HillshadeParams
Source§fn clone(&self) -> HillshadeParams
fn clone(&self) -> HillshadeParams
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 HillshadeParams
impl Debug for HillshadeParams
Source§impl Default for HillshadeParams
impl Default for HillshadeParams
Source§impl PartialEq for HillshadeParams
impl PartialEq for HillshadeParams
impl Copy for HillshadeParams
impl StructuralPartialEq for HillshadeParams
Auto Trait Implementations§
impl Freeze for HillshadeParams
impl RefUnwindSafe for HillshadeParams
impl Send for HillshadeParams
impl Sync for HillshadeParams
impl Unpin for HillshadeParams
impl UnsafeUnpin for HillshadeParams
impl UnwindSafe for HillshadeParams
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