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

View differences:

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