Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

angles.psp

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 x-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 to π. 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 π are regarded as equivalent. The values returned are angles in the range from 0 to π. These angles are computed by first computing the directed angle, then adding π to any negative angles.

Value

Numeric vector.

Author(s)

and Rolf Turner r.turner@auckland.ac.nz

See Also

Examples

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

spatstat.geom

Geometrical Functionality of the 'spatstat' Family

v2.1-0
GPL (>= 2)
Authors
Adrian Baddeley [aut, cre], Rolf Turner [aut], Ege Rubak [aut], Tilman Davies [ctb], Ute Hahn [ctb], Abdollah Jalilian [ctb], Sebastian Meyer [ctb], Suman Rakshit [ctb], Dominic Schuhmacher [ctb], Rasmus Waagepetersen [ctb]
Initial release
2021-04-15

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.