Class RectTree
- java.lang.Object
-
- org.eclipse.gef.cloudio.internal.ui.util.RectTree
-
public class RectTree extends java.lang.Object
A two-dimensional tree structure to store non-overlapping rectangles.
-
-
Field Summary
Fields Modifier and Type Field Description static short
BACKGROUND
static short
EMPTY
static short
MISC
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
fits(CloudMatrix mainTree)
org.eclipse.gef.cloudio.internal.ui.util.RectTree.RectNode
getRoot()
void
insert(SmallRect r, short id)
void
move(int x, int y)
void
place(CloudMatrix mainTree, short id)
void
releaseRects()
void
reset()
-
-
-
Constructor Detail
-
RectTree
public RectTree(SmallRect root, int minResolution)
-
-
Method Detail
-
insert
public void insert(SmallRect r, short id)
-
move
public void move(int x, int y)
-
fits
public boolean fits(CloudMatrix mainTree)
-
place
public void place(CloudMatrix mainTree, short id)
-
releaseRects
public void releaseRects()
-
getRoot
public org.eclipse.gef.cloudio.internal.ui.util.RectTree.RectNode getRoot()
-
reset
public void reset()
-
-