[−][src]Struct amethyst_tiles::iters::Region
Axis aligned quantized region of space represented in tile coordinates of u32
. This behaves
like a bounding box volume with min
and max
coordinates for iteration. This regions limits are inclusive,
in that it considers both min and max values as being inside the region.
Fields
min: Point3<u32>
The "lower-right" coordinate of this Region
.
max: Point3<u32>
The "Upper-left" coordinate of this Region
.
Implementations
impl Region
[src]
#[must_use]pub fn new(min: Point3<u32>, max: Point3<u32>) -> Self
[src]
Create a new Region
with the given top-left and bottom-right cubic coordinates.
#[must_use]pub fn empty() -> Self
[src]
Returns an empty Region
#[must_use]pub fn contains(&self, target: &Point3<u32>) -> bool
[src]
Check if this cube contains the provided coordinate.
#[must_use]pub fn intersects(&self, other: &Self) -> bool
[src]
Check if this Region
intersects with the provided Region
#[must_use]pub fn volume(&self) -> u32
[src]
Calculate the volume of this bounding box volume.
#[must_use]pub fn iter(&self) -> RegionLinearIter
[src]
Create a linear iterator across this region.
Trait Implementations
impl Clone for Region
[src]
impl Copy for Region
[src]
impl Debug for Region
[src]
impl<'de> Deserialize<'de> for Region
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Region
[src]
impl<'a> From<&'a Region> for MortonRegion
[src]
impl From<Region> for MortonRegion
[src]
impl<T: AsRef<MortonRegion>> From<T> for Region
[src]
impl<'a> IntoIterator for &'a Region
[src]
type Item = Point3<u32>
The type of the elements being iterated over.
type IntoIter = RegionLinearIter
Which kind of iterator are we turning this into?
#[must_use]fn into_iter(self) -> Self::IntoIter
[src]
impl PartialEq<Region> for Region
[src]
impl Serialize for Region
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Region
[src]
impl StructuralPartialEq for Region
[src]
Auto Trait Implementations
impl RefUnwindSafe for Region
impl Send for Region
impl Sync for Region
impl Unpin for Region
impl UnwindSafe for Region
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
fn get_type_id(&self) -> TypeId
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Clone for T where
T: Clone,
[src]
T: Clone,
impl<T> Config for T where
T: for<'a> Deserialize<'a> + Serialize,
[src]
T: for<'a> Deserialize<'a> + Serialize,
fn load<P>(path: P) -> Result<T, ConfigError> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
fn load_bytes(bytes: &[u8]) -> Result<T, ConfigError>
[src]
fn write<P>(&self, path: P) -> Result<(), ConfigError> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
fn load_no_fallback<P>(path: P) -> Result<Self, ConfigError> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Scalar for T where
T: PartialEq<T> + Copy + Any + Debug,
[src]
T: PartialEq<T> + Copy + Any + Debug,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> Supports<T> for T
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,