R/euclid.R

Defines functions euclid

Documented in euclid

################################
#### Change between latitude/longitude and Cartesian coordinates
#### Tsagris Michail 1/2014
#### mtsagris@yahoo.gr
################################
euclid <- function(u) {
  u <- as.matrix(u)
  if ( dim(u)[2] == 1 )  u <- t(u)
  u <- pi * u / 180           ## degrees to radians
  clat <- cos(u[, 1])
  U <- cbind(clat * cos(u[, 2]), clat * sin(u[, 2]), sin(u[, 1]))
  colnames(U) <- c("x", "y", "z")
  U
}

Try the Directional package in your browser

Any scripts or data that you put into this service are public.

Directional documentation built on Sept. 2, 2026, 5:09 p.m.