Revision 315 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 | ||
---|---|---|
71 | 71 |
import org.gvsig.fmap.mapcontext.rendering.legend.events.LegendClearEvent; |
72 | 72 |
import org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent; |
73 | 73 |
import org.gvsig.fmap.mapcontext.rendering.legend.events.listeners.LegendListener; |
74 |
import org.gvsig.gvsig3d.impl.symbology3d.fill.impl.SimpleFill3DSymbol; |
|
74 | 75 |
import org.gvsig.gvsig3d.impl.symbology3d.marker.impl.SimpleMarker3DSymbol; |
75 | 76 |
import org.gvsig.gvsig3d.map3d.Layer3DProps; |
76 | 77 |
import org.gvsig.gvsig3d.map3d.MapContext3D; |
... | ... | |
1269 | 1270 |
System.out.println("vector data"); |
1270 | 1271 |
UpdateDataEvent ude = new UpdateDataEvent(); |
1271 | 1272 |
ude.copyDataFromRequest(rde); |
1272 |
SimpleMarker3DSymbol sy = (SimpleMarker3DSymbol) ((FLyrVect) layer) |
|
1273 |
.getLegend().getDefaultSymbol(); |
|
1273 |
|
|
1274 |
SimpleFill3DSymbol sy = (SimpleFill3DSymbol) ((FLyrVect) layer) |
|
1275 |
.getLegend().getDefaultSymbol(); |
|
1276 |
|
|
1277 |
// SimpleMarker3DSymbol sy = (SimpleMarker3DSymbol) ((FLyrVect) layer) |
|
1278 |
// .getLegend().getDefaultSymbol(); |
|
1274 | 1279 |
|
1275 | 1280 |
ViewPort vp = new ViewPort(_viewProjection); |
1276 | 1281 |
vp.setEnvelope(envelope); // the real extent of the tile |
... | ... | |
1300 | 1305 |
System.out.println("OSG Layer added"); |
1301 | 1306 |
|
1302 | 1307 |
} |
1303 |
// Vectorial layers |
|
1304 |
else { |
|
1305 |
// HACK: TODO create a SymbolFactory |
|
1306 |
SimpleMarker sm = null; |
|
1308 |
/// Vectorial layers |
|
1309 |
// else { |
|
1310 |
// // HACK: TODO create a SymbolFactory |
|
1311 |
// SimpleMarker sm = null; |
|
1312 |
// |
|
1313 |
// try { |
|
1314 |
// sm = new SimpleMarker(); |
|
1315 |
// } catch (NodeException e) { |
|
1316 |
// // TODO Auto-generated catch block |
|
1317 |
// e.printStackTrace(); |
|
1318 |
// } |
|
1319 |
// sm.setPointSize((float) sy.getSize()); |
|
1320 |
// Color color = sy.getColor(); |
|
1321 |
// sm.setColor(color); |
|
1322 |
// n = sm.buildSceneGraph(sy.getGeometry()); |
|
1323 |
// //n = sm.buildSceneGraph(sy.getGeometry()); |
|
1324 |
// } |
|
1307 | 1325 |
|
1308 |
try { |
|
1309 |
sm = new SimpleMarker(); |
|
1310 |
} catch (NodeException e) { |
|
1311 |
// TODO Auto-generated catch block |
|
1312 |
e.printStackTrace(); |
|
1313 |
} |
|
1314 |
sm.setPointSize((float) sy.getSize()); |
|
1315 |
Color color = sy.getColor(); |
|
1316 |
sm.setColor(color); |
|
1317 |
n = sm.buildSceneGraph(sy.getGeometry()); |
|
1318 |
//n = sm.buildSceneGraph(sy.getGeometry()); |
|
1319 |
} |
|
1320 |
|
|
1321 | 1326 |
ude.setVectorData(n); |
1322 | 1327 |
|
1323 | 1328 |
return ude; |
Also available in: Unified diff