Module quats

Procs

proc initQuat(x, y, z, w: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc initQuat(axis: Vector3; angle: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `$`(self: Quat): string {.
inline, raises: [], tags: []
.}
  Source Edit
proc length(self: Quat): float32 {.
inline, raises: [], tags: []
.}
  Source Edit
proc lengthSquared(self: Quat): float32 {.
inline, raises: [], tags: []
.}
  Source Edit
proc normalized(self: Quat): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc isNormalized(self: Quat): bool {.
inline, raises: [], tags: []
.}
  Source Edit
proc inverse(self: Quat): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc dot(a, b: Quat): float32 {.
inline, raises: [], tags: []
.}
  Source Edit
proc xform(self: Quat; v: Vector3): Vector3 {.
inline, raises: [], tags: []
.}
  Source Edit
proc slerp(self: Quat; b: Quat; t: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc slerpni(self: Quat; b: Quat; t: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc cubicSlerp(self, b, preA, postB: Quat; t: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `*`(a: Quat; b: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `*=`(a: var Quat; b: float32) {.
inline, raises: [], tags: []
.}
  Source Edit
proc `+`(a, b: Quat): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `+=`(a: var Quat; b: Quat) {.
inline, raises: [], tags: []
.}
  Source Edit
proc `-`(a, b: Quat): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `-=`(a: var Quat; b: Quat) {.
inline, raises: [], tags: []
.}
  Source Edit
proc `/`(self: Quat; b: float32): Quat {.
inline, raises: [], tags: []
.}
  Source Edit
proc `/=`(self: var Quat; b: float32) {.
inline, raises: [], tags: []
.}
  Source Edit
proc `==`(a, b: Quat): bool {.
inline, raises: [], tags: []
.}
  Source Edit
proc `-`(self: Quat): Quat {.
inline, raises: [], tags: []
.}
  Source Edit