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
}