Revision 332 2.0/trunk/org.gvsig.gvsig3d/org.gvsig.gvsig3d.lib/org.gvsig.gvsig3d.lib.impl/src/main/java/org/gvsig/gvsig3d/impl/map3d/MapContext3DImpl.java
MapContext3DImpl.java | ||
---|---|---|
1285 | 1285 |
double scale = 0.5 * (layer.getMaxScale() + layer.getMinScale()); |
1286 | 1286 |
|
1287 | 1287 |
DataStore ds = ((SingleLayer) layer).getDataStore(); |
1288 |
if (sy.getGeometry().getSize() == 0 || ds.getProviderName() == "NetCDFVectorial") { |
|
1288 |
if (sy.getGeometry().getSize() == 0 || ds.getProviderName() == "NetCDFVectorial" || layerprops.isGeometryDirty()==true) {
|
|
1289 | 1289 |
try { |
1290 | 1290 |
((SimpleMarker3DSymbol)(sy)).resetGeometry(); |
1291 | 1291 |
layer.draw(null, null, getViewPort(), new MyCancel(), scale); |
1292 |
//setGeometryDirty to false to avoid unnecessary repaints |
|
1293 |
layerprops.setDirtyGeometry(false); |
|
1292 | 1294 |
} catch (ReadException e) { |
1293 | 1295 |
// TODO Auto-generated catch block |
1294 | 1296 |
e.printStackTrace(); |
Also available in: Unified diff