Finds the boundaries of a bounded convex set along a specified
straight line, using a bisection approach. It is mainly intended for
use within `arms`

.

1 | ```
convex.bounds(x, dir, indFunc, ..., tol=1e-07)
``` |

`x` |
A point within the set |

`dir` |
A vector specifying a direction |

`indFunc` |
Indicator function of the set |

`...` |
Parameters passed to |

`tol` |
Tolerance |

Uses a bisection algorithm along a line having parametric representation
`x + t * dir`

.

A two dimensional vector `ans`

. The boundaries of the set are
`x + ans[1] * dir`

and `x + ans[2] * dir`

.

Giovanni Petris GPetris@uark.edu

1 2 | ```
## boundaries of a unit circle
convex.bounds(c(0,0), c(1,1), indFunc=function(x) crossprod(x)<1)
``` |

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.