Revision 20892 trunk/libraries/lib3DMap/src/com/iver/ai2/gvsig3d/simbology3D/geometry3D/Abstract3DGeometry.java
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