Enum nphysics3d::object::Body [−][src]
pub enum Body<'a, N: Real> { RigidBody(&'a RigidBody<N>), Multibody(&'a Multibody<N>), Ground(&'a Ground<N>), }
A body contained by the physics world.
Variants
RigidBody(&'a RigidBody<N>)
A rigid body.
Multibody(&'a Multibody<N>)
A multibody.
Ground(&'a Ground<N>)
The ground.
Methods
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn is_ground(&self) -> bool
[src]
pub fn is_ground(&self) -> bool
Checks if this body identifies the ground.
pub fn status_dependent_ndofs(&self) -> usize
[src]
pub fn status_dependent_ndofs(&self) -> usize
The number of degrees of freedom (DOF) of this body, taking its status into account.
In particular, this returns 0 for any body with a status different than BodyStatus::Dynamic
.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn handle(&self) -> BodyHandle
[src]
pub fn handle(&self) -> BodyHandle
The handle of this body.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn status(&self) -> BodyStatus
[src]
pub fn status(&self) -> BodyStatus
The status of this body.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn activation_status(&self) -> &ActivationStatus<N>
[src]
pub fn activation_status(&self) -> &ActivationStatus<N>
Informations regarding activation and deactivation (sleeping) of this body.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn is_dynamic(&self) -> bool
[src]
pub fn is_dynamic(&self) -> bool
Whether or not the status of this body is dynamic.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn is_kinematic(&self) -> bool
[src]
pub fn is_kinematic(&self) -> bool
Whether or not the status of this body is kinematic.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn generalized_acceleration(&self) -> DVectorSlice<N>
[src]
pub fn generalized_acceleration(&self) -> DVectorSlice<N>
The generalized accelerations at each degree of freedom of this body.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn generalized_velocity(&self) -> DVectorSlice<N>
[src]
pub fn generalized_velocity(&self) -> DVectorSlice<N>
The generalized velocities of this body.
impl<'a, N: Real> Body<'a, N>
[src]
impl<'a, N: Real> Body<'a, N>
pub fn companion_id(&self) -> usize
[src]
pub fn companion_id(&self) -> usize
The companion ID of this body.