Struct rapier3d_f64::geometry::Collider [−][src]
A geometric entity that can be attached to a body so it can be affected by contacts and proximity queries.
To build a new collider, use the ColliderBuilder
structure.
Fields
friction: Real
The friction coefficient of this collider.
restitution: Real
The restitution coefficient of this collider.
user_data: u128
User-defined data associated to this rigid-body.
Implementations
impl Collider
[src]
pub fn parent(&self) -> RigidBodyHandle
[src]
The rigid body this collider is attached to.
pub fn is_sensor(&self) -> bool
[src]
Is this collider a sensor?
pub fn delta(&self) -> &Isometry<Real>
[src]
use .position_wrt_parent()
instead.
The position of this collider expressed in the local-space of the rigid-body it is attached to.
pub fn position(&self) -> &Isometry<Real>
[src]
The world-space position of this collider.
pub fn position_wrt_parent(&self) -> &Isometry<Real>
[src]
The position of this collider wrt the body it is attached to.
pub fn collision_groups(&self) -> InteractionGroups
[src]
The collision groups used by this collider.
pub fn solver_groups(&self) -> InteractionGroups
[src]
The solver groups used by this collider.
pub fn density(&self) -> Real
[src]
The density of this collider.
pub fn shape(&self) -> &dyn Shape
[src]
The geometric shape of this collider.
pub fn compute_aabb(&self) -> AABB
[src]
Compute the axis-aligned bounding box of this collider.
pub fn mass_properties(&self) -> MassProperties
[src]
Compute the local-space mass properties of this collider.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Collider
impl Send for Collider
impl Sync for Collider
impl Unpin for Collider
impl !UnwindSafe for Collider
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,