Learn R Programming

spherepc (version 0.1.2)

Rotate.inv: Rotating point on sphere

Description

Rotate a point on the unit sphere.

Usage

Rotate.inv(pt1, pt2)

Arguments

pt1

a spatial location.

pt2

a 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)), then \code{Rotate.inv} returns Euclidean coordinate of "pt2".
# It returns Euclidean coornate 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