Struct maplibre::coords::ViewRegion
source · [−]pub struct ViewRegion {
min_tile: WorldTileCoords,
max_tile: WorldTileCoords,
zoom_level: ZoomLevel,
padding: i32,
max_n_tiles: usize,
}Expand description
Defines a bounding box on a tiled map with a ZoomLevel and a padding.
Fields
min_tile: WorldTileCoordsmax_tile: WorldTileCoordszoom_level: ZoomLevelAt which zoom level does this region exist
padding: i32Padding around this view region
max_n_tiles: usizeThe maximum amount of tiles this view region contains
Implementations
sourceimpl ViewRegion
impl ViewRegion
pub fn new(
view_region: Aabb2<f64>,
padding: i32,
max_n_tiles: usize,
zoom: Zoom,
z: ZoomLevel
) -> Self
pub fn zoom_level(&self) -> ZoomLevel
pub fn is_in_view(&self, world_coords: &WorldTileCoords) -> bool
pub fn iter(&self) -> impl Iterator<Item = WorldTileCoords> + '_
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ViewRegion
impl Send for ViewRegion
impl Sync for ViewRegion
impl Unpin for ViewRegion
impl UnwindSafe for ViewRegion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read morefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read morefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read morefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more