packcircles: Circle Packing

Share:

Simple algorithm to arrange non-overlapping circles within a rectangle.

Author
Michael Bedward [aut, cre], David Eppstein [aut] (Original author of Python code for graph-based circle packing ported to C++ for this package)
Date of publication
2015-07-26 09:11:33
Maintainer
Michael Bedward <michael.bedward@gmail.com>
License
MIT + file LICENSE
Version
0.1.1
URLs

View on CRAN

Man pages

circleGraphLayout
Find an arrangement of circles conforming to specified sizes...
circleLayout
Find an arrangement of circles given circle radii and initial...
circlePlotData
Generate plotting data for circles.
circleVertices
Generate vertex coordinates for a circle.
packcircles
packcircles: arrange non-overlapping circles.

Files in this package

packcircles
packcircles/inst
packcircles/inst/doc
packcircles/inst/doc/graph_packing.html
packcircles/inst/doc/intro.html
packcircles/inst/doc/graph_packing.R
packcircles/inst/doc/intro.R
packcircles/inst/doc/graph_packing.Rmd
packcircles/inst/doc/intro.Rmd
packcircles/src
packcircles/src/packcircles.cpp
packcircles/src/pads_circle_pack.cpp
packcircles/src/RcppExports.cpp
packcircles/NAMESPACE
packcircles/R
packcircles/R/circleLayout.R
packcircles/R/circlePlotData.R
packcircles/R/RcppExports.R
packcircles/R/packcircles.R
packcircles/R/circleVertices.R
packcircles/R/circleGraphLayout.R
packcircles/vignettes
packcircles/vignettes/graph_packing.Rmd
packcircles/vignettes/graph_example.png
packcircles/vignettes/intro.Rmd
packcircles/README.md
packcircles/MD5
packcircles/build
packcircles/build/vignette.rds
packcircles/DESCRIPTION
packcircles/man
packcircles/man/circleGraphLayout.Rd
packcircles/man/circleLayout.Rd
packcircles/man/circlePlotData.Rd
packcircles/man/circleVertices.Rd
packcircles/man/packcircles.Rd
packcircles/LICENSE