A Frame describes the difference between two coordinate systems -- the position and orientation of one reference frame relative to another.
The identity frame corresponds to no transformation.
Two frames are equal if their positions and orientations match.
Given a frame and an extrinsic vector, return the corresponding intrinsic vector.
Given a frame and an intrinsic vector, return the corresponding extrinsic vector.
Given a frame B to C, and another frame A to B, return the frame A to C.
Given a frame A to B, and another frame B to C, return the frame A to C.
transformOutOf (compose a b) == transformOutOf b >> transformOutOf a
transformInto (compose a b) == transformInto a >> transformInto bGiven a frame A to B, return the frame B to A
Set the position of a frame.
Translate a frame by a displacement definined within the frame.
Translate a frame by a displacement definined outside the frame.
Set the orientation of a frame.
Rotate a frame by a rotation defined within the frame.
Rotate a frame by a rotation defined outside the frame.
Convert a frame into a Json Value.
A Json Decoder for frames encoded with encode.
Convert to an elm-linear-algebra Mat4
Frame consists of a position and an orientation.