Revision 24830
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