minDist | R Documentation |
Get the minimum geodesic distance either between all points in a data.frame pairwise, or between all points in a data.frame and one target point.
minDist(df, point)
df |
A |
point |
An optional target point on the unit sphere
in cartesian coordinates, in which case all distances are
calculated between |
If point
is specified: the shortest
distance from point
to the
points specified by the rows of df
.
If point
is not specified: the shortest
distance pairwise between points in df
.
## Using a CMBDataFrame with HEALPix coordinates only cmbdf <- CMBDataFrame(nside = 1, spix = c(1,5,12), ordering = "ring") plot(cmbdf, hp.boundaries = 1, col = "blue", size = 5) p <- c(0,0,1) minDist(cmbdf, p) # no need to have coordinates ## Using a HPDataFrame with HEALPix coordinates only hp <- HPDataFrame(nside = 1, I = rep(0,3), spix = c(1,5,12) ) minDist(hp, p) # notice no need to have coordinates ## Using a data.frame with cartesian coordinates coords(hp) <- "cartesian" df <- data.frame(x = hp$x, y = hp$y, z = hp$z) minDist(df, p) ## Using a data.frame with spherical coordinates coords(hp) <- "spherical" df <- data.frame(theta = hp$theta, phi = hp$phi) minDist(df, p) ## min distance between points in cmdf minDist(cmbdf)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.