centroid.owin {spatstat} | R Documentation |
Computes the centroid (centre of mass) of a window
centroid.owin(w)
w |
A window |
The centroid of the window w
is computed.
The centroid (``centre of mass'')
is the point whose x and y coordinates
are the mean values of the x and y coordinates
of all points in the window.
The argument w
should be a window (an object of class
"owin"
, see owin.object
for details)
or can be given in any format acceptable to as.owin()
.
The calculation uses an exact analytic formula for the case of polygonal windows.
Note that the centroid of a window is not necessarily inside the window. If the window is convex then it does contain its centroid.
A list with components x, y
giving the coordinates of the
centroid of the window w
.
Adrian Baddeley adrian@maths.uwa.edu.au http://www.maths.uwa.edu.au/~adrian/ and Rolf Turner rolf@math.unb.ca http://www.math.unb.ca/~rolf
w <- owin(c(0,1),c(0,1)) centroid.owin(w) # returns 0.5, 0.5 data(demopat) w <- demopat$window # an irregular window ## Not run: plot(w) # plot the window points(centroid.owin(w)) # mark its centroid ## End(Not run) wapprox <- as.mask(w) # pixel approximation of window ## Not run: points(centroid.owin(wapprox)) # should be indistinguishable ## End(Not run)