Revision 28546 branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/layout/geometryadapters/GeometryAdapter.java
GeometryAdapter.java | ||
---|---|---|
290 | 290 |
return cloneAdapter; |
291 | 291 |
} |
292 | 292 |
public Rectangle2D getBounds2D(){ |
293 |
Rectangle2D r=shape.getBounds2D(); |
|
294 |
if (r.getWidth()<0.5) { |
|
295 |
return new Rectangle2D.Double(r.getX()-0.25,r.getY(),0.5,r.getHeight()); |
|
296 |
}else if(r.getHeight()<0.5) { |
|
297 |
return new Rectangle2D.Double(r.getX(),r.getY()-0.25,r.getWidth(),0.5); |
|
298 |
} |
|
299 |
return shape.getBounds2D(); |
|
293 |
Rectangle2D r=shape.getBounds2D(); |
|
294 |
double w=r.getWidth(); |
|
295 |
double h=r.getHeight(); |
|
296 |
boolean modified=false; |
|
297 |
if (r.getWidth()<0.5) { |
|
298 |
modified=true; |
|
299 |
w=0.5; |
|
300 |
} |
|
301 |
if(r.getHeight()<0.5) { |
|
302 |
modified=true; |
|
303 |
h=0.5; |
|
304 |
} |
|
305 |
if (modified) |
|
306 |
return new Rectangle2D.Double(r.getX(),r.getY()-0.25,w,h); |
|
307 |
return shape.getBounds2D(); |
|
300 | 308 |
} |
301 | 309 |
} |
Also available in: Unified diff