当我解释文档时,getY()应该返回矩形的左上角Y坐标;即最大的Y坐标。但是,当调用getMaxY()(继承自RectangularShape类)时,我会获得更大的值!
在代码中:
Path2D bg = polygons.get(polyId2GeoId.get(id));
Rectangle2D bgBox = bg.getBounds2D();
boolean omgwtfbbqrsvp = bgBox.getY()<bgBox.getMaxY();
omgwtfbbqrsvp是真的......我在这里缺少什么?
我的x值包含负数idk,如果这会产生影响。它类似于bgBox.getY()== bgBox.getMinY()(如果getY是上部 coord则错误)但是bgBox.getX()== bgBox.getMinX()(如果getX 左 coord)。高度和宽度看似正确。
谢谢!
答案 0 :(得分:2)
问题是这里使用的坐标系在左上角有点(0,0)。点(n,n)位于右下角。