View source: R/pointsonlines.R
pointsOnLines | R Documentation |
Given a line segment pattern, place a series of points at equal distances along each line segment.
pointsOnLines(X, eps = NULL, np = 1000, shortok=TRUE)
X |
A line segment pattern (object of class |
eps |
Spacing between successive points. |
np |
Approximate total number of points (incompatible with
|
shortok |
Logical. If |
For each line segment in the pattern X
, a succession of points
is placed along the line segment. These points are equally spaced at
a distance eps
, except for the first and last points
in the sequence.
The spacing eps
is measured in coordinate units of X
.
If eps
is not given, then it is determined by
eps = len/np
where len
is the total length of the
segments in X
. The actual number of points will then be slightly
larger than np
.
A point pattern (object of class "ppp"
) in the same window
as X
. The result also has an attribute called "map"
which
maps the points to their parent line segments.
.
psp
,
ppp
,
runifpointOnLines
X <- psp(runif(20), runif(20), runif(20), runif(20), window=owin())
Y <- pointsOnLines(X, eps=0.05)
plot(X, main="")
plot(Y, add=TRUE, pch="+")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.