ret[0] = gl0;
ret[1] = gl1;
ret[2] = gl2;
OMRect rect;
for (int lat = starty; lat <= endy; lat++) {
for (int lon = startx; lon <= endx; lon++) {
if (level0Frames[lat + 90][lon + 180]) {
rect = new OMRect((float) lat, (float) lon, (float) lat + 1, (float) lon + 1, LineType);
rect.setLinePaint(level0Color);
if (fillRects)
rect.setFillPaint(level0Color);
gl0.add(rect);
}
if (level1Frames[lat + 90][lon + 180]) {
rect = new OMRect((float) lat + .1f, (float) lon + .1f, (float) lat + .9f, (float) lon + .9f, LineType);
rect.setLinePaint(level1Color);
if (fillRects)
rect.setFillPaint(level1Color);
gl1.add(rect);
}
if (level2Frames[lat + 90][lon + 180]) {
rect = new OMRect((float) lat + .2f, (float) lon + .2f, (float) lat + .8f, (float) lon + .8f, LineType);
rect.setLinePaint(level2Color);
if (fillRects)
rect.setFillPaint(level2Color);
gl2.add(rect);
}
}
}
return ret;