[−][src]Struct ncollide2d::query::TOI
The result of a time-of-impact (TOI) computation.
Fields
toi: N
The time at which the objects touch.
witness1: Point<N>
The local-space closest point on the first shape at the time of impact.
witness2: Point<N>
The local-space closest point on the second shape at the time of impact.
normal1: Unit<Vector<N>>
The local-space outward normal on the first shape at the time of impact.
normal2: Unit<Vector<N>>
The local-space outward normal on the second shape at the time of impact.
status: TOIStatus
The way the time-of-impact computation algorithm terminated.
Methods
impl<N: RealField> TOI<N>
[src]
pub fn swapped(self) -> Self
[src]
Swaps every data of this TOI result such that the role of both shapes are inverted.
In practice, this makes it so that self.witness1
and self.normal1
become self.witness2
and self.normal2
and vice-versa.
Trait Implementations
impl<N: Clone + RealField> Clone for TOI<N>
[src]
fn clone(&self) -> TOI<N>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<N: Debug + RealField> Debug for TOI<N>
[src]
Auto Trait Implementations
impl<N> Sync for TOI<N> where
N: Scalar,
N: Scalar,
impl<N> Send for TOI<N> where
N: Scalar,
N: Scalar,
impl<N> Unpin for TOI<N> where
N: Scalar + Unpin,
N: Scalar + Unpin,
impl<N> RefUnwindSafe for TOI<N> where
N: RefUnwindSafe + Scalar,
N: RefUnwindSafe + Scalar,
impl<N> UnwindSafe for TOI<N> where
N: Scalar + UnwindSafe,
N: Scalar + UnwindSafe,
Blanket Implementations
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self