Package: zonohedra 0.6-0

zonohedra: Compute and Plot Zonohedra from Vector Generators

Computes a zonohedron from real vector generators. The package also computes zonogons (2D zonotopes) and zonosegs (1D zonotopes). An elementary S3 class for matroids is included, which supports matroids with rank 3, 2, and 1. Optimization methods are taken from Heckbert (1985) <https://www.cs.cmu.edu/~ph/zono.ps.gz>.

Authors:Glenn Davis [aut, cre]

zonohedra_0.6-0.tar.gz
zonohedra_0.6-0.zip(r-4.7)zonohedra_0.6-0.zip(r-4.6)zonohedra_0.6-0.zip(r-4.5)
zonohedra_0.6-0.tgz(r-4.6-x86_64)zonohedra_0.6-0.tgz(r-4.6-arm64)zonohedra_0.6-0.tgz(r-4.5-x86_64)zonohedra_0.6-0.tgz(r-4.5-arm64)
zonohedra_0.6-0.tar.gz(r-4.7-arm64)zonohedra_0.6-0.tar.gz(r-4.7-x86_64)zonohedra_0.6-0.tar.gz(r-4.6-arm64)zonohedra_0.6-0.tar.gz(r-4.6-x86_64)
zonohedra_0.6-0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
zonohedra/json (API)

# Install 'zonohedra' in R:
install.packages('zonohedra', repos = c('https://glenndavis52.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/glenndavis52/zonohedra/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

cpp

3.08 score 12 scripts 382 downloads 96 exports 29 dependencies

Last updated from:2b5dacd9ab. Checks:11 WARNING, 1 ERROR, 1 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64WARNING262
linux-devel-x86_64WARNING261
source / vignettesERROR212
linux-release-arm64WARNING238
linux-release-x86_64WARNING208
macos-release-arm64WARNING140
macos-release-x86_64WARNING300
macos-oldrel-arm64WARNING176
macos-oldrel-x86_64WARNING429
windows-develWARNING135
windows-releaseWARNING163
windows-oldrelWARNING168
wasm-releaseOK146

Exports:%+%%+%.zonotopeas.mesh3d.zonohedronboundarypgramdatagetcentergetcenter.zonotopegetgroundgetground.matroidgethyperplanegethyperplane.matroidgetloopgetloop.matroidgetmatrixgetmatrix.matroidgetmatrix.zonotopegetmatroidgetmatroid.zonotopegetmetricsgetmetrics.zonogongetmetrics.zonohedrongetmultiplegetmultiple.matroidgetsegmentgetsegment.zonoseggetsegment2transgetsegment2trans.zonoseggetsimplifiedgetsimplified.matroidgrpDuplicatedgrpDuplicated.defaultgrpDuplicated.matrixinsideinside.zonotopeinside2transinvertinvert.zonogoninvert.zonoseginvertboundaryinvertboundary.zonohedronis_independentis_pavingis_paving.matroidis_pointedis_pointed.zonotopeis_salientis_salient.zonotopeis_simpleis_simple.matroidis_uniformis_uniform.matroidlintransformlintransform.matroidlintransform.zonogonlintransform.zonohedronmatroidmatroid.listmatroid.matrixminkowskisumminkowskisum.zonotopeplot.zonogonplot.zonohedronplot2transplothighertransplotpolygonpolarzonogonpolarzonohedronprint.genlistprint.matroidprint.zonogonprint.zonohedronprint.zonosegrankraytraceraytrace.zonogonraytrace.zonohedronraytrace2transregularprismsectionsection.zonogonsection.zonohedronsection2transsimplifysimplify.listspherizespherize.zonotopesummary.zonohedronsupportsupport.zonotopesymmetrizesymmetrize.zonotopetransitionsdfunsimplifyunsimplify.listzonogonzonohedronzonoseg

Dependencies:base64encbslibcachemclidigestevaluatefastmapfontawesomefshighrhtmltoolshtmlwidgetsjquerylibjsonliteknitrlifecycleloggermagrittrmemoisemimeR6rappdirsrglrlangrmarkdownsasstinytexxfunyaml

Readme and manuals

Help Manual

Help pageTopics
zonhedra packagezonohedra-package
compute data about specific parallelograms in the boundary of a zonohedronboundarypgramdata
zonohedra generators useful for testing and plottingclassics.genlist colorimetry.genlist genlist
Get Important Metrics about a Zonohedron, and Print and Summarize Themgetmetrics getmetrics.zonohedron print.zonohedron summary.zonohedron
Grouping by duplicated elementsgrpDuplicated grpDuplicated.default grpDuplicated.matrix
test points for being inside a zonotopeinside inside.zonotope
test points against a 2-transition surfaceinside2trans
invert points on the boundary of a zonohedroninvertboundary invertboundary.zonohedron
linear transformations of zonotopes, and vector matroidslintransform lintransform.matroid lintransform.zonogon lintransform.zonohedron
matroid constructionmatroid matroid.list matroid.matrix
matroid get functionsgetground getground.matroid gethyperplane gethyperplane.matroid getloop getloop.matroid getmatrix getmatrix.matroid getmultiple getmultiple.matroid
matroid propertiesis_paving is_paving.matroid is_simple is_simple.matroid is_uniform is_uniform.matroid
Minkowski sum of Two zonotopes%+% %+%.zonotope minkowskisum minkowskisum.zonotope
plot the 2-transition surface associated with a zonohedronplot2trans
plot abundant and deficient parallelogramsplothighertrans
plot the _generator polygon_ associated with a pointed zonohedronplotpolygon
Print Basic Facts about a Matroidprint print.matroid
Print Basic Metrics for Each Zonohedron Generated by the Matrices in a *genlist* objectprint.genlist
Rank and Independenceis_independent rank
compute the intersection of a ray and the 2-transition surface associated with a zonohedronraytrace2trans
compute the intersection of a plane and the 2-transition surface associated with a zonohedronsection2trans
simplify and unsimplifygetsimplified getsimplified.matroid simplify simplify.list unsimplify unsimplify.list
spherize a zonotopespherize spherize.zonotope
the support function for a zonotopesupport support.zonotope
symmetrize a zonotopesymmetrize symmetrize.zonotope
summarize the number of transitions and associated data, over all parallelograms in the boundary of a zonohedrontransitionsdf
zonogon constructionpolarzonogon zonogon
get important metrics about a zonogon, and print basic facts about a zonogon.getmetrics.zonogon print.zonogon
invert points in a zonogoninvert invert.zonogon
plot a zonogonplot.zonogon
compute the intersection of a ray, based in the interior of a zonogon, and the boundary of that zonogonraytrace.zonogon
compute the intersection of a line and the boundary of a zonogonsection.zonogon
zonohedron constructionpolarzonohedron regularprism zonohedron
convert the boundary of a zonohedron to an 'rgl::mesh3d' objectas.mesh3d as.mesh3d.zonohedron
plot a zonohedronplot.zonohedron
compute the intersection of a ray, based in the interior of a zonohedron, and the boundary of that zonohedronraytrace raytrace.zonohedron
compute the intersection of a plane and the boundary of a zonohedronsection section.zonohedron
zonoseg construction, querying, and printinggetsegment getsegment.zonoseg getsegment2trans getsegment2trans.zonoseg print.zonoseg zonoseg
invert points in a zonoseginvert.zonoseg
zonotope get functionsgetcenter getcenter.zonotope getmatrix.zonotope getmatroid getmatroid.zonotope
zonotope propertiesis_pointed is_pointed.zonotope is_salient is_salient.zonotope