Revision 20892 trunk/libraries/lib3DMap/src/com/iver/ai2/gvsig3d/simbology3D/geometry3D/Abstract3DGeometry.java

View differences:

Abstract3DGeometry.java
1 1
package com.iver.ai2.gvsig3d.simbology3D.geometry3D;
2 2

  
3

  
3 4
import java.awt.geom.PathIterator;
4 5
import java.util.ArrayList;
5 6
import java.util.List;
6 7

  
8
import org.apache.log4j.Logger;
9
import org.gvsig.osgvp.Group;
10
import org.gvsig.osgvp.Node;
11
import org.gvsig.osgvp.Vec3;
12
import org.gvsig.osgvp.exceptions.node.NodeException;
13
import org.gvsig.osgvp.planets.Planet;
14

  
15
import com.iver.ai2.gvsig3d.gui.Hud;
7 16
import com.iver.ai2.gvsig3d.simbology3D.symbol3D.I3DSymbol;
8 17
import com.iver.cit.gvsig.fmap.core.FGeometry;
9 18
import com.iver.cit.gvsig.fmap.core.FShape;
10 19
import com.iver.cit.gvsig.fmap.core.IGeometry;
11 20

  
12
import es.upv.ai2.osgvp.Group;
13
import es.upv.ai2.osgvp.Node;
14
import es.upv.ai2.osgvp.Vec3;
15
import es.upv.ai2.osgvp.planets.Planet;
16

  
17 21
public abstract class Abstract3DGeometry implements I3DGeometry {
18 22

  
19 23
	private int geomType;
......
23 27
	private float vertEx = 1;
24 28
	private float heigth;
25 29
	private Planet planet;
30
	
31
	private static Logger logger = Logger.getLogger(Abstract3DGeometry.class.getName());
26 32

  
27 33
	public Abstract3DGeometry(IGeometry geometry) {
28 34
		this.geometry = geometry;
......
54 60
				// System.out.println("SEG_MOVETO");
55 61
				node = symbol3D.generateSymbol(posi);
56 62
				if (node != null) {
57
					groupAux.addChild(node);
63
					try {
64
						groupAux.addChild(node);
65
					} catch (NodeException e) {
66
						logger.error("Command:" + "Error setting new child.",e);
67
					}
58 68
					posi.clear();
59 69
					posi = new ArrayList<Vec3>();
60 70
				}
......
89 99
			// }
90 100
			node = symbol3D.generateSymbol(posi);
91 101
			if (node != null)
92
				groupAux.addChild(node);
102
				try {
103
					groupAux.addChild(node);
104
				} catch (NodeException e) {
105
					logger.error("Command:" + "Error adding new child.",e);
106
				}
93 107
		}
94 108
		return groupAux;
95 109

  

Also available in: Unified diff