Skip to content

mitchelloharawild/hexwall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hexwall

The hexwall.R file contains one function hexwall(), which can be used to generate an image that neatly arranges a folder of hexagons. It makes use of the ImageMagick library via the ROpenSci package magick to arrange the images.

There are several arguments allowing some control over the function's operation.

  • path: The path to a folder of hexagon stickers (png files are recommended)
  • sticker_row_size: The number of stickers in the longest row
  • sticker_width: The width of each sticker in pixels
  • remove_small: Should hexagons smaller than the sticker_width be removed?
  • remove_size: Should hexagons of an abnormal size be removed?
  • coords: A data.frame of coordinates defining the placement of hexagons
  • scale_coords: Should the coordinates be scaled to the hexagon size?
  • sort_mode: How should the files be sorted?
source("hexwall.R")
#> Linking to ImageMagick 6.9.7.4
#> Enabled features: fontconfig, freetype, fftw, lcms, pango, x11
#> Disabled features: cairo, ghostscript, rsvg, webp
hexwall("samplehex", sticker_row_size = 3, sticker_width = 200)

Usage

  1. Download the repository
  2. Unzip and open the R project (hexwall.Rproj)
  3. Run source("hexwall.R")
  4. Ready to go, use the hexwall() function to make your hexagon wall.

About

R script to neatly align hexagon stickers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages