public class BinaryTreeRectanglePacker extends java.lang.Object implements RectanglePacker
| Constructor and Description | 
|---|
| BinaryTreeRectanglePacker(int width,
                         int height) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clear()Clears all rectangles, to start over | 
| boolean | fits(int w,
    int h)Checks whether a rectangle with given size will
 fit in the pack. | 
| boolean | fits(Rectangle r) | 
| int | getHeight()Height of bounding box | 
| int | getWidth()Width of bounding box | 
| Rectangle | pack(int w,
    int h)Packs a rectangle with given dimensions, returning
 the destination rectangle. | 
| Rectangle | pack(Rectangle r) | 
public BinaryTreeRectanglePacker(int width,
                                 int height)
public boolean fits(Rectangle r)
public boolean fits(int w,
                    int h)
pack(int, int) is
 an O(1) operation.fits in interface RectanglePackerw - widthh - heightpublic Rectangle pack(int w, int h)
pack in interface RectanglePackerw - widthh - heightpublic int getWidth()
getWidth in interface RectanglePackerpublic int getHeight()
getHeight in interface RectanglePackerpublic void clear()
RectanglePackerclear in interface RectanglePacker