| affine.lpp | R Documentation |
Apply geometrical transformations to a point pattern on a linear network.
## S3 method for class 'lpp'
affine(X, mat=diag(c(1,1)), vec=c(0,0), ...)
## S3 method for class 'lpp'
shift(X, vec=c(0,0), ..., origin=NULL)
## S3 method for class 'lpp'
rotate(X, angle=pi/2, ..., centre=NULL)
## S3 method for class 'lpp'
scalardilate(X, f, ...)
## S3 method for class 'lpp'
rescale(X, s, unitname)
X |
Point pattern on a linear network (object of class |
mat |
Matrix representing a linear transformation. |
vec |
Vector of length 2 representing a translation. |
angle |
Rotation angle in radians. |
f |
Scalar dilation factor. |
s |
Unit conversion factor: the new units are |
... |
Arguments passed to other methods. |
origin |
Character string determining a location
that will be shifted to the origin. Options are
|
centre |
Centre of rotation.
Either a vector of length 2, or a character string
(partially matched to |
unitname |
Optional. New name for the unit of length.
A value acceptable to the function |
These functions are methods for the generic functions
affine,
shift,
rotate,
rescale and
scalardilate
applicable to objects of class "lpp".
All of these functions
perform geometrical transformations on the object X,
except for rescale, which simply rescales the units of length.
Another point pattern on a linear network (object of class
"lpp")
representing the
result of applying the geometrical transformation.
and \rolf
lpp.
Generic functions
affine,
shift,
rotate,
scalardilate,
rescale.
X <- rpoislpp(2, simplenet)
U <- rotate(X, pi)
V <- shift(X, c(0.1, 0.2))
stretch <- diag(c(2,3))
Y <- affine(X, mat=stretch)
shear <- matrix(c(1,0,0.6,1),ncol=2, nrow=2)
Z <- affine(X, mat=shear, vec=c(0, 1))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.