Revision 28544 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/adapter/GeometryAdapter.java
GeometryAdapter.java | ||
---|---|---|
281 | 281 |
return cloneAdapter; |
282 | 282 |
} |
283 | 283 |
public Rectangle2D getBounds2D(){ |
284 |
Rectangle2D r=shape.getBounds2D(); |
|
285 |
if (r.getWidth()<0.5) { |
|
286 |
return new Rectangle2D.Double(r.getX()-0.25,r.getY(),0.5,r.getHeight()); |
|
287 |
}else if(r.getHeight()<0.5) { |
|
288 |
return new Rectangle2D.Double(r.getX(),r.getY()-0.25,r.getWidth(),0.5); |
|
289 |
} |
|
290 |
return shape.getBounds2D(); |
|
291 |
} |
|
284 |
Rectangle2D r=shape.getBounds2D(); |
|
285 |
double w=r.getWidth(); |
|
286 |
double h=r.getHeight(); |
|
287 |
boolean modified=false; |
|
288 |
if (r.getWidth()<0.5) { |
|
289 |
modified=true; |
|
290 |
w=0.5; |
|
291 |
} |
|
292 |
if(r.getHeight()<0.5) { |
|
293 |
modified=true; |
|
294 |
h=0.5; |
|
295 |
} |
|
296 |
if (modified) |
|
297 |
return new Rectangle2D.Double(r.getX(),r.getY()-0.25,w,h); |
|
298 |
return shape.getBounds2D(); |
|
299 |
} |
|
292 | 300 |
} |
Also available in: Unified diff