Revision 25228 trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/Line3DFeature.java

View differences:

Line3DFeature.java
2 2

  
3 3
import org.apache.log4j.Logger;
4 4
import org.gvsig.gvsig3d.simbology3D.geometry3D.Line3DGeometry;
5
import org.gvsig.gvsig3d.simbology3D.symbol3D.Abstract3DSymbol;
6
import org.gvsig.gvsig3d.simbology3D.symbol3D.polyline.ExtrusionLine3DSymbol;
5 7
import org.gvsig.gvsig3d.simbology3D.symbol3D.polyline.SimpleLine3DSymbol;
6 8
import org.gvsig.osgvp.Group;
7 9
import org.gvsig.osgvp.exceptions.node.NodeException;
8 10
import org.gvsig.osgvp.planets.Planet;
9 11

  
12
import com.iver.ai2.gvsig3d.legend.symbols.BaseExtrusionSymbol;
10 13
import com.iver.cit.gvsig.fmap.core.IGeometry;
11 14
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol;
12 15

  
13 16
public class Line3DFeature extends AbstractFeature3D {
14 17

  
15 18
	private Line3DGeometry l3DGeometry;
16
	private SimpleLine3DSymbol l3DSymbol;
19
	private Abstract3DSymbol l3DSymbol;
17 20

  
18 21
	private static Logger logger = Logger.getLogger(Line3DFeature.class
19 22
			.getName());
......
23 26
		l3DGeometry = new Line3DGeometry(geometry);
24 27
		// l3DGeometry = (Line3DGeometry) this.getGeometry();
25 28
		// l3DSymbol = (SimpleLine3DSymbol) this.getSymbol();
26
		l3DSymbol = new SimpleLine3DSymbol(symbol);
29
		
30
		if (this.getSymbol().getClass().equals(BaseExtrusionSymbol.class)) {
31
			l3DSymbol = new ExtrusionLine3DSymbol(symbol);
32
		} else {
33
			l3DSymbol = new SimpleLine3DSymbol(symbol);
34
		}
35
		
27 36

  
28 37
	}
29 38

  

Also available in: Unified diff