Package: zonohedra 0.3-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.3-0.tar.gz
zonohedra_0.3-0.zip(r-4.5)zonohedra_0.3-0.zip(r-4.4)zonohedra_0.3-0.zip(r-4.3)
zonohedra_0.3-0.tgz(r-4.4-x86_64)zonohedra_0.3-0.tgz(r-4.4-arm64)zonohedra_0.3-0.tgz(r-4.3-x86_64)zonohedra_0.3-0.tgz(r-4.3-arm64)
zonohedra_0.3-0.tar.gz(r-4.5-noble)zonohedra_0.3-0.tar.gz(r-4.4-noble)
zonohedra_0.3-0.tgz(r-4.4-emscripten)zonohedra_0.3-0.tgz(r-4.3-emscripten)
zonohedra.pdf |zonohedra.html
zonohedra/json (API)
NEWS

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

Peer review:

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

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

95 exports 0.09 score 1 dependencies 8 scripts 194 downloads

Last updated 2 months agofrom:214af2b200. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 08 2024
R-4.5-win-x86_64OKSep 08 2024
R-4.5-linux-x86_64OKSep 08 2024
R-4.4-win-x86_64OKSep 08 2024
R-4.4-mac-x86_64OKSep 08 2024
R-4.4-mac-aarch64OKSep 08 2024
R-4.3-win-x86_64OKSep 08 2024
R-4.3-mac-x86_64OKSep 08 2024
R-4.3-mac-aarch64OKSep 08 2024

Exports:%+%%+%.zonotopeboundarypgramdatagetcentergetcenter.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:logger

Matroids

Rendered frommatroids.Rmdusingknitr::rmarkdownon Sep 08 2024.

Last update: 2023-05-29
Started: 2023-05-29

Ray Tracing the Zonohedron Boundary and the 2-Transition Surface

Rendered fromraytrace.Rmdusingknitr::rmarkdownon Sep 08 2024.

Last update: 2024-07-10
Started: 2023-05-29

The 2-Transition Subcomplex and the 2-Transition Surface

Rendered fromtransitions.Rmdusingknitr::rmarkdownon Sep 08 2024.

Last update: 2024-07-10
Started: 2023-05-29

zonohedra User Guide

Rendered fromzonohedra-guide.Rmdusingknitr::rmarkdownon Sep 08 2024.

Last update: 2024-07-10
Started: 2023-05-29

Zonotopes

Rendered fromzonotopes.Rmdusingknitr::rmarkdownon Sep 08 2024.

Last update: 2024-07-10
Started: 2023-05-29

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
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