| support {zonohedra} | R Documentation |
the support function for a zonotope
Description
Compute the classical support function for a zonotope. It also computes a point on the boundary where the linear functional is maximized, and the dimension of the face where the supporting hyperplane intersects the zonotope.
Usage
## S3 method for class 'zonotope'
support( x, direction, tol=5.e-15 )
Arguments
x |
a zonotope object - a zonohedron, a zonogon, or a zonoseg |
direction |
an NxM matrix with N directions in the rows.
If |
tol |
the tolerance for determining whether the supporting hyperplane
intersects a face with positive dimension.
This does not affect the value of the support function.
For a zonoseg, |
Value
The function returns a data.frame with N rows and these columns:
direction |
the given direction |
value |
the value of the support function of |
argmax |
a point on the boundary of |
dimension |
of the face where the supporting hyperplane intersects the zonotope. 0 means a vertex, 1 means an edge, and 2 means a 2-face. |
If direction is 0, the other columns are NA.
If the rownames of direction are unique,
they are copied to the row names of the output.
In case of error, the function returns NULL.
References
Wikipedia - Support function
https://en.wikipedia.org/wiki/Support_function
See Also
zonoseg()