pub struct Bounds<Point> {
pub min: Point,
pub max: Point,
}Expand description
An axis-aligned bounding box
Min and max values are inclusive
Fields§
§min: Point§max: PointImplementations§
Source§impl<Point> Bounds<Point>
impl<Point> Bounds<Point>
Trait Implementations§
impl<Point: Copy> Copy for Bounds<Point>
Source§impl<Index, Point> From<Index> for Bounds<Point>where
Index: SpatialIndex<Diff = Point::Diff, Point = Point>,
Point: EuclideanSpace<Scalar = u32> + ElementWise<u32>,
impl<Index, Point> From<Index> for Bounds<Point>where
Index: SpatialIndex<Diff = Point::Diff, Point = Point>,
Point: EuclideanSpace<Scalar = u32> + ElementWise<u32>,
Source§impl<Point: PartialEq> PartialEq for Bounds<Point>
impl<Point: PartialEq> PartialEq for Bounds<Point>
impl<Point: PartialEq> StructuralPartialEq for Bounds<Point>
Source§impl<PointGlobal, PointLocal> SystemBounds<PointGlobal, PointLocal> for Bounds<PointGlobal>where
PointGlobal: EuclideanSpace<Scalar = f32>,
PointGlobal::Diff: Array<Element = f32>,
PointLocal: EuclideanSpace<Scalar = u32>,
PointLocal::Diff: Array<Element = u32>,
impl<PointGlobal, PointLocal> SystemBounds<PointGlobal, PointLocal> for Bounds<PointGlobal>where
PointGlobal: EuclideanSpace<Scalar = f32>,
PointGlobal::Diff: Array<Element = f32>,
PointLocal: EuclideanSpace<Scalar = u32>,
PointLocal::Diff: Array<Element = u32>,
Auto Trait Implementations§
impl<Point> Freeze for Bounds<Point>where
Point: Freeze,
impl<Point> RefUnwindSafe for Bounds<Point>where
Point: RefUnwindSafe,
impl<Point> Send for Bounds<Point>where
Point: Send,
impl<Point> Sync for Bounds<Point>where
Point: Sync,
impl<Point> Unpin for Bounds<Point>where
Point: Unpin,
impl<Point> UnsafeUnpin for Bounds<Point>where
Point: UnsafeUnpin,
impl<Point> UnwindSafe for Bounds<Point>where
Point: UnwindSafe,
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