normal2d() is an S3 generic that computes a 2D normal vector.
Usage
normal2d(x, ...)
# S3 method for class 'Coord2D'
normal2d(x, ..., normalize = TRUE)
# S3 method for class 'Line2D'
normal2d(x, ..., normalize = TRUE)Arguments
- x
Object to compute a 2D normal vector for such as a Line2D object.
- ...
Passed to or from other methods.
- normalize
If
TRUEcoerce to a normalize vector
Value
A Coord2D (normal) vector
Examples
p <- as_coord2d(x = 2, y = 3)
normal2d(p)
#> <Coord2D[1]>
#> x y w
#> 0.8320503 -0.5547002 1
normal2d(p, normalize = FALSE)
#> <Coord2D[1]>
#> x y w
#> 3 -2 1
