Learn R Programming

spherepc (version 0.1.7)

Rotate.inv: Rotating point on a sphere

Description

Rotate a point on the unit 2-sphere.

Usage

Rotate.inv(pt1, pt2)

Arguments

pt1

spatial location.

pt2

spatial location.

Value

three-dimensional vector.

Details

This function rotates pt2 to the extent that the spherical coordinate (0, 90) is rotated to pt1. The function is the inverse of the Rotate function, and returns a point as a form of three-dimensional Euclidean coordinate.

References

https://en.wikipedia.org/wiki/Rodrigues_rotation_formula

See Also

Rotate.

Examples

Run this code
# NOT RUN {
## If "pt1" is north pole (= (0, 90)), Rotate.inv() returns Euclidean coordinate of "pt2".
# It returns Euclidean coordinate of spatial location (-100, 80).
Rotate.inv(c(0, 90), c(-100, 80)) 
# It converts spatial coordinate (-100, 80) to Euclidean coordinate.
Trans.Euclid(c(-100, 80))                                                   
# }

Run the code above in your browser using DataLab