float mapMaxX = (float) ((px + maxX - halfWidth)/halfWidth);
float mapMaxY = (float) ((halfHeight - (py + minY))/halfHeight);
gl.glBegin(GL2.GL_QUADS);
gl.glTexCoord2f(texMinU, texMaxV); gl.glVertex2f(mapMinX,mapMinY);
gl.glTexCoord2f(texMaxU, texMaxV); gl.glVertex2f(mapMaxX,mapMinY);
gl.glTexCoord2f(texMaxU, texMinV); gl.glVertex2f(mapMaxX,mapMaxY);
gl.glTexCoord2f(texMinU, texMinV); gl.glVertex2f(mapMinX,mapMaxY);
gl.glEnd();