# Module rs_pbrt::core::quaternion

source · [−]## Expand description

Quaternions were originally invented by Sir William Rowan Hamilton in 1843 as a generalization of complex numbers. He determined that just as in two dimensions, where complex numbers could be defined as a sum of a real and an imaginary part, a generalization could be made to four dimensions, giving quaternions.

## Structs

## Functions

The inner product of two quaterions.

A quaternion can be normalized by dividing by its length.

Spherical linear interpolation gives constant speed motion along great circle arcs on the surface of a sphere and consequently has two desirable properties for interpolating rotations: