pub struct InstancedColumnLayer {
pub columns: ColumnInstanceSet,
pub ramp: ColorRamp,
/* private fields */
}Expand description
An instanced column overlay layer.
Renders a collection of box or cylinder columns anchored to geographic positions. Each column has independent height, width, colour, and pick ID. Renderers use GPU instancing for efficient draw of large datasets.
Fields§
§columns: ColumnInstanceSetColumn instances.
ramp: ColorRampFallback colour ramp for columns without per-instance colour.
Implementations§
Source§impl InstancedColumnLayer
impl InstancedColumnLayer
Sourcepub fn new(
name: impl Into<String>,
columns: ColumnInstanceSet,
ramp: ColorRamp,
) -> Self
pub fn new( name: impl Into<String>, columns: ColumnInstanceSet, ramp: ColorRamp, ) -> Self
Create a new instanced column layer.
Sourcepub fn set_columns(&mut self, columns: ColumnInstanceSet)
pub fn set_columns(&mut self, columns: ColumnInstanceSet)
Replace the column set.
Trait Implementations§
Source§impl Clone for InstancedColumnLayer
impl Clone for InstancedColumnLayer
Source§fn clone(&self) -> InstancedColumnLayer
fn clone(&self) -> InstancedColumnLayer
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 InstancedColumnLayer
impl Debug for InstancedColumnLayer
Source§impl Layer for InstancedColumnLayer
impl Layer for InstancedColumnLayer
Source§fn set_visible(&mut self, visible: bool)
fn set_visible(&mut self, visible: bool)
Toggle visibility on or off.
Source§fn set_opacity(&mut self, opacity: f32)
fn set_opacity(&mut self, opacity: f32)
Set the layer opacity. Read more
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Borrow the layer as
&mut dyn Any for mutable concrete type access.Auto Trait Implementations§
impl Freeze for InstancedColumnLayer
impl RefUnwindSafe for InstancedColumnLayer
impl Send for InstancedColumnLayer
impl Sync for InstancedColumnLayer
impl Unpin for InstancedColumnLayer
impl UnsafeUnpin for InstancedColumnLayer
impl UnwindSafe for InstancedColumnLayer
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