Calculates the angle (in radians) of the rotation taking one orientation to another.

1 2 | ```
rotation.angle(x)
rotation.distance(x, y)
``` |

`x,y` |
Two orientation objects |

If `y`

is missing in a call to `rotation.distance`

,
it is treated as the identity, i.e.
`rotation.angle(x)`

is calculated.

`rotation.distance`

returns a vector of length `max(length(x), length(y))`

containing the
angle of the rotation taking corresponding elements of `x`

to `y`

(with the
usual recycling rules if they are different lengths).

`rotation.angle`

is equivalent to calculating the `rotation.distance`

to the
identity matrix.

Duncan Murdoch

`orientation-class`

, `rotation.angle`

1 2 | ```
rotation.angle(eulerzyx(1,0,0))
rotation.distance(eulerzyx(1,0,0), eulerzyx(0,1,0))
``` |

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.