Revision 24830

View differences:

trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/extrusionSymbols/ExtrusionLineSymbol.java
20 20
	}
21 21
	
22 22
	public Node generateSymbol(List<Vec3> position) {
23
		System.err.println("ojo q no hay funcion en la feature factory para pintar lineas extrusionadas.");
23 24
		return FeatureFactory.insertLine(position, rgba, lineWidth);
24 25
	}
25 26

  
trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/extrusionSymbols/ExtrusionPointSymbol.java
15 15
	}
16 16
	
17 17
	public Node generateSymbol(Vec3 position) {
18
		System.err.println("ojo q no hay funcion en la feature factory para pintar lineas extrusionadas.");
18 19
		return null;
19 20
	}
20 21

  
trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/Line3DFeature.java
1 1
package org.gvsig.gvsig3d.simbology3D;
2 2

  
3 3
import org.apache.log4j.Logger;
4
import org.gvsig.gvsig3d.simbology3D.extrusionSymbols.ExtrusionLineSymbol;
4 5
import org.gvsig.gvsig3d.simbology3D.geometry3D.Line3DGeometry;
5 6
import org.gvsig.gvsig3d.simbology3D.symbol3D.polyline.SimpleLine3DSymbol;
6 7
import org.gvsig.osgvp.Group;
......
22 23
		l3DGeometry = new Line3DGeometry(geometry);
23 24
		// l3DGeometry = (Line3DGeometry) this.getGeometry();
24 25
		// l3DSymbol = (SimpleLine3DSymbol) this.getSymbol();
25
		l3DSymbol = new SimpleLine3DSymbol(symbol);
26
		
27
		if (this.getSymbol().getClass().equals(ExtrusionLineSymbol.class)) {
28
			l3DSymbol = (SimpleLine3DSymbol) this.getSymbol();
29
		} else {
30
			l3DSymbol = new SimpleLine3DSymbol(symbol);
31
		}
32
		
26 33
	}
27 34

  
28 35
	public Group Draw(Group group) {
trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/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) {
trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/simbology3D/Point3DFeature.java
1 1
package org.gvsig.gvsig3d.simbology3D;
2 2

  
3 3
import org.apache.log4j.Logger;
4
import org.gvsig.gvsig3d.simbology3D.extrusionSymbols.ExtrusionPointSymbol;
4 5
import org.gvsig.gvsig3d.simbology3D.geometry3D.Point3DGeometry;
5 6
import org.gvsig.gvsig3d.simbology3D.symbol3D.I3DSymbol;
6 7
import org.gvsig.gvsig3d.simbology3D.symbol3D.point.CharacterPoint3DSymbol;
......
24 25

  
25 26
	private Point3DGeometry p3DGeometry;
26 27
	private I3DSymbol p3DSymbol;
27
	
28
	private static Logger logger = Logger.getLogger(Point3DFeature.class.getName());
29 28

  
29
	private static Logger logger = Logger.getLogger(Point3DFeature.class
30
			.getName());
31

  
30 32
	public Point3DFeature(ISymbol symbol, IGeometry geometry) {
31 33
		super(symbol, geometry);
32 34

  
......
53 55
			p3DSymbol = new MultiLayerPoint3DSymbol(symbol);
54 56
		} else if (this.getSymbol().getClass().equals(
55 57
				Object3DMarkerSymbol.class)) {
56
//			System.err.println("Simbolo tipo OBJETO 3D");
58
			// System.err.println("Simbolo tipo OBJETO 3D");
57 59
			p3DSymbol = new ObjectPoint3DSymbol(symbol);
60
		} else if (this.getSymbol().getClass().equals(
61
				ExtrusionPointSymbol.class)) {
62
			// System.err.println("Simbolo tipo OBJETO 3D");
63
			p3DSymbol = (I3DSymbol) this.getSymbol();
58 64
		}
65

  
59 66
	}
60 67

  
61 68
	public Group Draw(Group group) {
62 69
		try {
63 70
			group.addChild(p3DGeometry.generateGeometry(p3DSymbol));
64 71
		} catch (NodeException e) {
65
		logger.error("Command: "+ "Error adding new child.", e);
72
			logger.error("Command: " + "Error adding new child.", e);
66 73
		}
67 74
		return group;
68 75
	}

Also available in: Unified diff