orientlib (version 0.10.5)

rotation.distance: Rotation angle or distance

Description

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

Usage

rotation.angle(x)
rotation.distance(x, y)

Value

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.

Arguments

x,y

Two orientation objects

Author

Duncan Murdoch

Details

If y is missing in a call to rotation.distance, it is treated as the identity, i.e. rotation.angle(x) is calculated.

See Also

orientation-class, rotation.angle

Examples

Run this code
rotation.angle(eulerzyx(1,0,0))
rotation.distance(eulerzyx(1,0,0), eulerzyx(0,1,0))

Run the code above in your browser using DataLab