| symmetrize {zonohedra} | R Documentation |
symmetrize a zonotope
Description
The input is a zonotope whose matroid is simple. The function adds new generators that creates a new zonotope that is a translate of the original, and has center of symmetry at 0.
Usage
## S3 method for class 'zonotope'
symmetrize( x, e0=0, e1=1.e-6, e2=1.e-10, ... )
Arguments
x |
a zonotope object - a zonohedron, a zonogon, or a zonoseg. The matroid of this zonotope must be simple. |
e0 |
see |
e1 |
see |
e2 |
see |
... |
not used |
Details
Each generator g (a column of the matrix)
is replace by 2 generators: g/2 and -g/2.
The new set of generators correponds to a star at 0,
from Sec 2-8 of Coxeter.
The new ground points are obtained by translating the original
ground points by the their maximum.
Value
The function returns a zonotope that is a translate of the original,
and has center of symmetry at 0.
In case of error, the function returns NULL.
References
Coxeter, H.S.M. Regular Polytopes. Dover Publications. 1973.
See Also
zonohedron(),
zonogon(),
zonoseg()