This function calculates points along an arc between two points and a circle center.
Usage
arcpoints(
p1,
p2,
breaks = 2,
origin = c(0, 0, 0),
onlyNew = FALSE,
output = "cartesian",
radius = authRadius
)
Arguments
- p1
(
numeric
) Vector, XYZ or longitude-latitude coordinates of the first point along the arc.- p2
(
numeric
) Vector, XYZ or longitude-latitude coordinates of the last point along the arc.- breaks
(
integer
) The number of points inserted betweenp1
andp2
. Has to be positive.- origin
(
numeric
) vector, The center of the circle in XYZ coordinates (default isc(0,0,0)
).- onlyNew
(
logical
) Shouldp1
andp2
be omitted from the result?- output
(
character
) The coordinate system of the output points. Can either be"polar"
for longitude-latitude or"cartesian"
for XYZ data.- radius
(
numeric
) Single value, the radius of the circle in case the input points have only polar coordinates. Unused when XYZ coordinates are entered. Defaults to the authalic radius of Earth ca. 6371.007km.