[−][src]Struct ncollide3d::query::TrackedContact
A contact combined with contact kinematic information as well as a persistent identifier.
When ncollide is used to compute contact points between moving solids, it will attempt to
match contact points found at successive frames. Two contact points are said to "match" if
they can be seen as the same contact point that moved in-between frames. Two matching
contact points are given the same id
here.
Fields
contact: Contact<N>
The geometric contact information.
kinematic: ContactKinematic<N>
The local contact kinematic.
id: ContactId
The identifier of this contact.
Methods
impl<N: RealField> TrackedContact<N>
[src][−]
pub fn new(contact: Contact<N>, kinematic: ContactKinematic<N>) -> Self
[src][−]
Creates a new tracked contact.
Trait Implementations
impl<N: Clone + RealField> Clone for TrackedContact<N>
[src][+]
impl<N: Copy + RealField> Copy for TrackedContact<N>
[src]
impl<N: Debug + RealField> Debug for TrackedContact<N>
[src][+]
Auto Trait Implementations
impl<N> RefUnwindSafe for TrackedContact<N> where
N: RefUnwindSafe + Scalar,
N: RefUnwindSafe + Scalar,
impl<N> Send for TrackedContact<N> where
N: Scalar,
N: Scalar,
impl<N> Sync for TrackedContact<N> where
N: Scalar,
N: Scalar,
impl<N> Unpin for TrackedContact<N> where
N: Scalar + Unpin,
N: Scalar + Unpin,
impl<N> UnwindSafe for TrackedContact<N> where
N: Scalar + UnwindSafe,
N: Scalar + UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Downcast for T where
T: Any,
[+]
T: Any,
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[+]
T: Send + Sync + Any,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Slottable for T where
T: Copy,
[src]
T: Copy,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[+]
SS: SubsetOf<SP>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,