pack_rects {rectpacker} | R Documentation |
Pack rectangles into a box using the skyline algorithm
Description
This implementation accepts only integer valued sizes and coordinates.
Usage
pack_rects(box_width, box_height, rect_widths, rect_heights)
Arguments
box_width , box_height |
dimensions of the box into which the rectangles will be packed. Integer values. |
rect_widths , rect_heights |
widths and heights of the rectangles to pack. |
Value
data.frame of packing information
idx
Integer index of rectangle in the input
w,h
Integer dimensions of each rectangle
packed
Logical: Was this rectangle packed into the box?
x,y
Integer coordinates of packing position of bottom-left of rectangle
Examples
# Pack 10 rectangles into a 25x25 box
# Note: All rectangles in the results have 'packed=TRUE' which
# means they all fit into the box
set.seed(1)
N <- 10
rect_widths <- sample(N)
rect_heights <- sample(N)
pack_rects(box_width = 25, box_height = 25, rect_widths, rect_heights)
[Package rectpacker version 1.0.0 Index]