Struct rhusics::physics::ResolveData [] [src]

pub struct ResolveData<'a, P, R, I, A> where
    P: EuclideanSpace + 'a,
    P::Scalar: BaseFloat,
    R: Rotation<P> + 'a,
    I: 'a,
    A: Clone + 'a, 
{ pub velocity: Option<&'a NextFrame<Velocity<P::Diff, A>>>, pub pose: &'a BodyPose<P, R>, pub mass: &'a Mass<P::Scalar, I>, pub material: &'a Material, }

Data used for contact resolution

Type parameters:

  • P: Point type, usually Point2 or Point3
  • R: Rotational quantity, usually Basis2 or Quaternion
  • A: Angular velocity, usually Scalar or Vector3
  • I: Inertia, usually Scalar or Matrix3

Fields

Velocity for next frame

Position for next frame

Mass

Material