Home

linalg

  • Pose
    • identity
    • compose
    • relative
    • Pose
  • Quat
    • identity
    • from_yaw
    • from_axis_angle
    • mul
    • conjugate
    • between
    • rotate
    • Quat
  • Vec3
    • zero
    • one
    • add
    • sub
    • neg
    • scale
    • dot
    • cross
    • length
    • normalize
    • lerp
    • Vec3
  • Pose.identity : Pose
  • Pose.compose : Pose, Pose -> Pose
  • Pose.relative : Pose, Pose -> Pose
  • Pose.Pose : { pos : Vec3, rot : Quat }
  • Quat.identity : Quat
  • Quat.from_yaw : F32 -> Quat
  • Quat.from_axis_angle : Vec3, F32 -> Quat
  • Quat.mul : Quat, Quat -> Quat
  • Quat.conjugate : Quat -> Quat
  • Quat.between : Vec3, Vec3 -> Quat
  • Quat.rotate : Vec3, Quat -> Vec3
  • Quat.Quat : { x : F32, y : F32, z : F32, w : F32 }
  • Vec3.zero : Vec3
  • Vec3.one : Vec3
  • Vec3.add : Vec3, Vec3 -> Vec3
  • Vec3.sub : Vec3, Vec3 -> Vec3
  • Vec3.neg : Vec3 -> Vec3
  • Vec3.scale : Vec3, F32 -> Vec3
  • Vec3.dot : Vec3, Vec3 -> F32
  • Vec3.cross : Vec3, Vec3 -> Vec3
  • Vec3.length : Vec3 -> F32
  • Vec3.normalize : Vec3 -> Vec3
  • Vec3.lerp : Vec3, Vec3, F32 -> Vec3
  • Vec3.Vec3 : { x : F32, y : F32, z : F32 }

Made by people who like to make nice things.