| zonogon | R Documentation |
Construct a zonogon from a numeric matrix with 2 rows.
zonogon( mat, e0=0, e1=1.e-6, ground=NULL )
polarzonogon( n, m=n, ground=NULL )
mat |
a numeric 2xM matrix, where 2 |
e0 |
threshold for a column of |
e1 |
threshold, in a pseudo-angular sense, for non-zero column vectors to be multiples of each other, and thus members of a group of multiple (aka parallel) points in the associated matroid. It OK for a column to be a negative multiple of another. |
ground |
The ground set of the associated matroid of rank 2 -
an integer vector in strictly increasing order, or |
n |
an integer |
m |
an integer with 2 |
polarzonogon() is useful for testing.
The term polar zonogon is my own, and based on
the polar zonohedron in Chilton & Coxeter.
It it loads the matrix mat and passes it to zonogon().
When m=n the zonogon is a regular 2n-gon.
When m<n the zonogon is a has 2m vertices,
but is not necessarily regular.
The generators correspond to the n'th-roots of unity.
zonogon() and polarzonogon() return a list with S3 class 'zonogon'.
In case of error, e.g. invalid mat,
the functions print an error message and returns NULL.
The ground set of positive integers should not be too sparse; otherwise performance may suffer.
B. L. Chilton and H. S. M. Coxeter. Polar Zonohedra. The American Mathematical Monthly. Vol 70. No. 9. pp. 946-951. 1963.
zonohedron(),
zonoseg(),
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.