rangesbygradients_f: Compute range of a polygon along certain gradients

Description Usage Arguments Examples

View source: R/Distances.R

Description

Compute range of a polygon along certain gradients

Usage

1
2
3
4
5
rangesbygradients_f(
  .poly,
  gradients = -apply(cbind(c(0, 1), c(1, 0), c(1, 1), c(1, -1)), 2, function(x) {    
    x/(sqrt(sum(x^2))) })
)

Arguments

gradients

a 2x n matrix each column representing a vector.

list.poly

a list of nx2 numeric matrices

delta

a positive number

Examples

1
2
3
a=c(1-1/sqrt(2),1/sqrt(2));.poly=cbind(1+c(0,0,a,1,1,a[2:1]),1+c(a,1,1,a[2:1],0,0))[c(1:8,1),]
plot(.poly,type='l',xlab='',ylab='')
rangesbygradients_f(.poly,gradients=cbind(c(0,1),c(1,0),c(1,-1)))

DanielBonnery/Strategy documentation built on Dec. 17, 2021, 4:03 p.m.