spatstat (version 1.49-0)

shift.owin: Apply Vector Translation To Window

Description

Applies a vector shift to a window

Usage

# S3 method for owin
shift(X, vec=c(0,0), …, origin=NULL)

Arguments

X

Window (object of class "owin").

vec

Vector of length 2 representing a translation.

Ignored

origin

Character string determining a location that will be shifted to the origin. Options are "centroid", "midpoint" and "bottomleft". Partially matched.

Value

Another window (of class "owin") representing the result of applying the vector shift.

Details

The window is translated by the vector vec. This is a method for the generic function shift.

If origin is given, then it should be one of the character strings "centroid", "midpoint" or "bottomleft". The argument vec will be ignored; instead the shift will be performed so that the specified geometric location is shifted to the origin. If origin="centroid" then the centroid of the window will be shifted to the origin. If origin="midpoint" then the centre of the bounding rectangle of the window will be shifted to the origin. If origin="bottomleft" then the bottom left corner of the bounding rectangle of the window will be shifted to the origin.

See Also

shift, shift.ppp, periodify, rotate, affine, centroid.owin

Examples

Run this code
# NOT RUN {
  W <- owin(c(0,1),c(0,1))
  X <- shift(W, c(2,3))
  
# }
# NOT RUN {
  plot(W)
  # no discernible difference except coordinates are different
  
# }
# NOT RUN {
  shift(W, origin="mid")
# }

Run the code above in your browser using DataCamp Workspace