pub struct BoundingBox<const D: usize> { /* private fields */ }Implementations§
Source§impl<const D: usize> BoundingBox<D>
impl<const D: usize> BoundingBox<D>
pub fn minimum(&self) -> &Coordinate<D>
pub fn maximum(&self) -> &Coordinate<D>
pub fn overlaps(&self, other: &Self) -> bool
pub fn longest_axis(&self) -> usize
pub fn shortest_axis(&self) -> usize
Source§impl BoundingBox<3>
impl BoundingBox<3>
pub fn overlaps_triangle( &self, a: &Coordinate<3>, b: &Coordinate<3>, c: &Coordinate<3>, ) -> bool
Trait Implementations§
Source§impl<const D: usize> Clone for BoundingBox<D>
impl<const D: usize> Clone for BoundingBox<D>
Source§fn clone(&self) -> BoundingBox<D>
fn clone(&self) -> BoundingBox<D>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<const D: usize> Debug for BoundingBox<D>
impl<const D: usize> Debug for BoundingBox<D>
Source§impl<const D: usize> From<&[Primitive<D>]> for BoundingBox<D>
impl<const D: usize> From<&[Primitive<D>]> for BoundingBox<D>
Source§impl<const D: usize, const N: usize> From<TensorList<TensorRank1<D, 0>, N>> for BoundingBox<D>
impl<const D: usize, const N: usize> From<TensorList<TensorRank1<D, 0>, N>> for BoundingBox<D>
Source§fn from(coordinates: CoordinateList<D, N>) -> Self
fn from(coordinates: CoordinateList<D, N>) -> Self
Converts to this type from the input type.
Source§impl<'a, const D: usize> From<TensorVector<&'a TensorRank1<D, 0>>> for BoundingBox<D>
impl<'a, const D: usize> From<TensorVector<&'a TensorRank1<D, 0>>> for BoundingBox<D>
Source§fn from(coordinates: CoordinatesRef<'a, D>) -> Self
fn from(coordinates: CoordinatesRef<'a, D>) -> Self
Converts to this type from the input type.
Source§impl<const D: usize> From<TensorVector<TensorRank1<D, 0>>> for BoundingBox<D>
impl<const D: usize> From<TensorVector<TensorRank1<D, 0>>> for BoundingBox<D>
Source§fn from(coordinates: Coordinates<D>) -> Self
fn from(coordinates: Coordinates<D>) -> Self
Converts to this type from the input type.
Source§impl<const D: usize> PartialEq for BoundingBox<D>
impl<const D: usize> PartialEq for BoundingBox<D>
Source§fn eq(&self, other: &BoundingBox<D>) -> bool
fn eq(&self, other: &BoundingBox<D>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<const D: usize> Unite<&BoundingBox<D>> for &BoundingBox<D>
impl<const D: usize> Unite<&BoundingBox<D>> for &BoundingBox<D>
Source§impl<const D: usize> Unite<&BoundingBox<D>> for BoundingBox<D>
impl<const D: usize> Unite<&BoundingBox<D>> for BoundingBox<D>
Source§impl<const D: usize> Unite<BoundingBox<D>> for &BoundingBox<D>
impl<const D: usize> Unite<BoundingBox<D>> for &BoundingBox<D>
type Output = BoundingBox<D>
fn unite(self, other: BoundingBox<D>) -> Self::Output
Source§impl<const D: usize> Unite<BoundingBox<D>> for BoundingBox<D>
impl<const D: usize> Unite<BoundingBox<D>> for BoundingBox<D>
impl<const D: usize> StructuralPartialEq for BoundingBox<D>
Auto Trait Implementations§
impl<const D: usize> Freeze for BoundingBox<D>
impl<const D: usize> RefUnwindSafe for BoundingBox<D>
impl<const D: usize> Send for BoundingBox<D>
impl<const D: usize> Sync for BoundingBox<D>
impl<const D: usize> Unpin for BoundingBox<D>
impl<const D: usize> UnsafeUnpin for BoundingBox<D>
impl<const D: usize> UnwindSafe for BoundingBox<D>
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