#[repr(C, packed(1))]pub struct AxisAlignedBoundingBox {
pub min: PackedFloat3,
pub max: PackedFloat3,
}Expand description
Axis-aligned bounding box.
C++ equivalent: MTL::AxisAlignedBoundingBox
Fields§
§min: PackedFloat3§max: PackedFloat3Implementations§
Source§impl AxisAlignedBoundingBox
impl AxisAlignedBoundingBox
Sourcepub const fn new(min: PackedFloat3, max: PackedFloat3) -> Self
pub const fn new(min: PackedFloat3, max: PackedFloat3) -> Self
Create a new bounding box.
Sourcepub const fn from_point(p: PackedFloat3) -> Self
pub const fn from_point(p: PackedFloat3) -> Self
Create a bounding box containing a single point.
Trait Implementations§
Source§impl Clone for AxisAlignedBoundingBox
impl Clone for AxisAlignedBoundingBox
Source§fn clone(&self) -> AxisAlignedBoundingBox
fn clone(&self) -> AxisAlignedBoundingBox
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 AxisAlignedBoundingBox
impl Debug for AxisAlignedBoundingBox
Source§impl Default for AxisAlignedBoundingBox
impl Default for AxisAlignedBoundingBox
Source§fn default() -> AxisAlignedBoundingBox
fn default() -> AxisAlignedBoundingBox
Returns the “default value” for a type. Read more
Source§impl PartialEq for AxisAlignedBoundingBox
impl PartialEq for AxisAlignedBoundingBox
impl Copy for AxisAlignedBoundingBox
impl StructuralPartialEq for AxisAlignedBoundingBox
Auto Trait Implementations§
impl Freeze for AxisAlignedBoundingBox
impl RefUnwindSafe for AxisAlignedBoundingBox
impl Send for AxisAlignedBoundingBox
impl Sync for AxisAlignedBoundingBox
impl Unpin for AxisAlignedBoundingBox
impl UnwindSafe for AxisAlignedBoundingBox
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