Revision 24830 trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/Polygon3DFeature.java

View differences:

Polygon3DFeature.java
1 1
package org.gvsig.gvsig3d.simbology3D;
2 2

  
3 3
import org.apache.log4j.Logger;
4
import org.gvsig.gvsig3d.simbology3D.extrusionSymbols.ExtrusionPolygonSymbol;
4 5
import org.gvsig.gvsig3d.simbology3D.geometry3D.Abstract3DGeometry;
5 6
import org.gvsig.gvsig3d.simbology3D.geometry3D.Polygon3DGeometry;
7
import org.gvsig.gvsig3d.simbology3D.symbol3D.point.SimplePoint3DSymbol;
6 8
import org.gvsig.gvsig3d.simbology3D.symbol3D.polygon.SimplePolygon3DSymbol;
7 9
import org.gvsig.osgvp.Group;
8 10
import org.gvsig.osgvp.exceptions.node.NodeException;
......
10 12

  
11 13
import com.iver.cit.gvsig.fmap.core.IGeometry;
12 14
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol;
15
import com.iver.cit.gvsig.fmap.core.symbols.SimpleMarkerSymbol;
13 16

  
14 17
public class Polygon3DFeature extends AbstractFeature3D {
15 18

  
......
24 27
		// p3DGeometry = (Polygon3DGeometry) this.getGeometry();
25 28
		// pp3DSymbol = (SimplePolygon3DSymbol) this.getSymbol();
26 29
		p3DGeometry = new Polygon3DGeometry(geometry);
27
		pp3DSymbol = new SimplePolygon3DSymbol(symbol);
30
		
31
		if (this.getSymbol().getClass().equals(ExtrusionPolygonSymbol.class)) {
32
			pp3DSymbol = (SimplePolygon3DSymbol) this.getSymbol();
33
		} else {
34
			pp3DSymbol = new SimplePolygon3DSymbol(symbol);
35
		}
28 36
	}
29 37

  
30 38
	public Group Draw(Group group) {

Also available in: Unified diff