angles.psp {spatstat.geom}R Documentation

Orientation Angles of Line Segments

Description

Computes the orientation angle of each line segment in a line segment pattern.

Usage

  angles.psp(x, directed=FALSE)

Arguments

x

A line segment pattern (object of class "psp").

directed

Logical flag. See details.

Details

For each line segment, the angle of inclination to the xx-axis (in radians) is computed, and the angles are returned as a numeric vector.

If directed=TRUE, the directed angle of orientation is computed. The angle respects the sense of direction from (x0,y0) to (x1,y1). The values returned are angles in the full range from π-\pi to π\pi. The angle is computed as atan2(y1-y0,x1-x0). See atan2.

If directed=FALSE, the undirected angle of orientation is computed. Angles differing by π\pi are regarded as equivalent. The values returned are angles in the range from 00 to π\pi. These angles are computed by first computing the directed angle, then adding π\pi to any negative angles.

Value

Numeric vector.

Author(s)

Adrian Baddeley Adrian.Baddeley@curtin.edu.au

and Rolf Turner rolfturner@posteo.net

See Also

psp, marks.psp, summary.psp, midpoints.psp, lengths_psp, endpoints.psp, extrapolate.psp.

Examples

  a <- psp(runif(10), runif(10), runif(10), runif(10), window=owin())
  b <- angles.psp(a)   

[Package spatstat.geom version 3.3-2 Index]