@@ -50,8 +50,7 @@ protected SpatialQuadTree<Image> createSpatialQuadTree() throws IOException {
50
50
Point startCoordinates = new Point (100 , 100 );
51
51
Dimension size = new Dimension (512 , 512 );
52
52
53
- SpatialQuadTree <Image > tree = new SpatialQuadTree <Image >(
54
- startCoordinates , size );
53
+ SpatialQuadTree <Image > tree = new SpatialQuadTree <Image >(startCoordinates , size );
55
54
56
55
int elementSize = 32 ;
57
56
for (int i = 0 ; i < 56 ; i ++) {
@@ -89,14 +88,13 @@ public Image getRandomImage(int size) throws IOException {
89
88
int i = (int ) (Math .random () * 4 );
90
89
String fileName = types [i ] + "_" + size + ".jpg" ;
91
90
log .debug ("Loading image: " + fileName );
92
- Image image = ImageIO .read (ClassLoader
93
- .getSystemResourceAsStream (fileName ));
91
+ Image image = ImageIO .read (ClassLoader .getSystemResourceAsStream (fileName ));
94
92
95
93
return image ;
96
94
}
97
95
98
96
protected void paintComponent (Graphics g ) {
99
-
97
+
100
98
g .drawString ("Hit space key to draw elements of the next level of the quadtree." , 100 , 80 );
101
99
SpatialNode <Image > rootNode = tree .getRootNode ();
102
100
drawCells (rootNode , g );
@@ -106,8 +104,7 @@ protected void drawCells(SpatialNode<Image> node, Graphics g) {
106
104
Dimension bounds = node .getBounds ();
107
105
Point startCoordinates = node .getStartCoordinates ();
108
106
// Draw node bounds
109
- g .drawRect (startCoordinates .x , startCoordinates .y , bounds .width ,
110
- bounds .height );
107
+ g .drawRect (startCoordinates .x , startCoordinates .y , bounds .width , bounds .height );
111
108
112
109
// Draw subnodes
113
110
Map <Cell , SpatialNode <Image >> subNodes = node .getSubNodes ();
@@ -141,16 +138,7 @@ public void drawElements(SpatialNode<Image> node, Graphics g) {
141
138
142
139
SpatialNodeElement <Image > element = node .getElement ();
143
140
if (element != null ) {
144
- // int i = (int) (Math.random() * 255);
145
- // g.setColor(new Color(1, i, 1));
146
-
147
- g .drawImage (element .getElement (), (int ) element .getX (),
148
- (int ) element .getY (), null );
149
- // g.drawImage(element.getElement(),element.getX(), (int)
150
- // element.getY(),element.getWidth(), element.getHeight() ,null);
151
- // g.fillRect((int) element.getX(), (int) element.getY(),
152
- // element.getWidth(), element.getHeight());
153
- // g.setColor(Color.BLACK);
141
+ g .drawImage (element .getElement (), (int ) element .getX (), (int ) element .getY (), null );
154
142
}
155
143
156
144
}
0 commit comments