UTMPoint utm = new UTMPoint(p.getCenter());
LatLonPoint center = p.getCenter(); UTMPoint utm = new UTMPoint(center);
    public OMGraphicList getRectangle(Projection p) {	OMGraphicList list = getList();	if (verticalList == null) {	    verticalList = createUTMZoneVerticalLines();	    horizontalList = createUTMZoneHorizontalLines();	    labelTree = createUTMZoneLabels();	}	list.clear();	list.add(verticalList);	list.add(horizontalList);	UTMPoint utm = new UTMPoint(p.getCenter());	OMGraphicList hunKLines = createEquiDistanceLines(utm, 100000);	list.add(hunKLines);	if (labelList != null) {	    labelList.clear();	} else {	    labelList = new OMGraphicList();	}	if (showLabels && p.getScale() < 33000000f) {	    Debug.message("utmgrid", "Creating labels for map...");	    LatLonPoint ul = p.getUpperLeft();	    LatLonPoint lr = p.getLowerRight();	    Vector labels = labelTree.get(ul.getLatitude(), ul.getLongitude(),					  lr.getLatitude(), lr.getLongitude());	    labelList.setTargets(labels);	    list.add(labelList);	}	list.generate(p);        return list;    } //end getRectangle