Liking cljdoc? Tell your friends :D

physics.core

Shared physics utilities: rotational algebra, vector helpers, constants.

Shared physics utilities: rotational algebra, vector helpers, constants.
raw docstring

body->inertialclj

(body->inertial attitude)
source

clampclj

(clamp x min-val max-val)
source

crossclj

(cross [ax ay az] [bx by bz])
source

deg->radclj

source

dotclj

(dot a b)
source

euler->quaternionclj

(euler->quaternion {:keys [roll pitch yaw]})
source

euler->rot-matrixclj

(euler->rot-matrix {:keys [roll pitch yaw]})

Return body→inertial rotation matrix for ZYX (yaw-pitch-roll) angles.

Return body→inertial rotation matrix for ZYX (yaw-pitch-roll) angles.
sourceraw docstring

inertial->bodyclj

(inertial->body attitude)
source

integrate-quaternionclj

(integrate-quaternion q angular-rate dt)
source

magnitudeclj

(magnitude v)
source

matmulclj

(matmul m v)
source

normalizeclj

(normalize v)

Return unit vector in direction of v.

Return unit vector in direction of v.
sourceraw docstring

piclj

source

quaternion->dcmclj

(quaternion->dcm [w x y z])
source

quaternion-derivativeclj

(quaternion-derivative [qw qx qy qz] [p q r])

Return quaternion derivative given angular rate vector (rad/s).

Return quaternion derivative given angular rate vector (rad/s).
sourceraw docstring

quaternion-normalizeclj

(quaternion-normalize [w x y z])
source

rad->degclj

source

transposeclj

(transpose m)
source

two-piclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close