Struct mgf::SimpleDynamicBody [] [src]

pub struct SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
{ pub restitution: f32, pub friction: f32, pub inv_mass: f32, pub inv_moment_body: Matrix3<f32>, pub inv_moment: Matrix3<f32>, pub v: Vector3<f32>, pub omega: Vector3<f32>, pub q: Quaternion<f32>, pub force: Vector3<f32>, pub torque: Vector3<f32>, pub collider: Moving<S>, }

A dynamic body based on a single component.

Fields

Methods

impl<S> SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Construct a new SimpleDynamicBody.

Trait Implementations

impl<S: Clone> Clone for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<S> AddAssign<Vector3<f32>> for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Performs the += operation.

impl<S> SubAssign<Vector3<f32>> for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Performs the -= operation.

impl<S> Shape for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Returns the center of mass of the geometry, assuming a regular density.

[src]

Sets the center of the shape to p.

impl<S> Delta for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

impl<S, B> BoundedBy<B> for SimpleDynamicBody<S> where
    S: BoundedBy<B> + Volumetric + Inertia + Copy,
    B: Bound
[src]

[src]

impl<S, RHS> Contacts<RHS> for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy,
    RHS: Contacts<Moving<S>>, 
[src]

[src]

Calls the closure for each contact found. Returns true if any contact was found. Read more

[src]

Returns the last contact found, if one exists.

impl<S> PhysicsObject for SimpleDynamicBody<S> where
    S: Volumetric + Inertia + Copy
[src]

[src]

Integrate the object over the time step.

[src]

Return the velocity of the object.

[src]

Set the velocity of the object.

[src]

Return the position of the object at the end of the time step.

[src]

Return the inverse mass of the object.

[src]

Return the inverse moment of inertia tensor for the object.

[src]

Return the coefficient of restitution for the object.

[src]

Return the friction coefficient for the object.