svn-gvsig-desktop / tags / 3D_Animation_v1_0alpha_Build_5 / libraries / lib3DMap / src / org / gvsig / gvsig3d / simbology3D / symbol3D / Abstract3DSymbol.java @ 25534
History | View | Annotate | Download (746 Bytes)
1 | 21940 | jcampos | package org.gvsig.gvsig3d.simbology3D.symbol3D; |
---|---|---|---|
2 | 18103 | jcampos | |
3 | import java.util.ArrayList; |
||
4 | import java.util.List; |
||
5 | |||
6 | 20892 | jcampos | import org.gvsig.osgvp.Node; |
7 | import org.gvsig.osgvp.Vec3; |
||
8 | |||
9 | 18103 | jcampos | import com.iver.cit.gvsig.fmap.core.symbols.ISymbol; |
10 | |||
11 | public abstract class Abstract3DSymbol implements I3DSymbol { |
||
12 | 18219 | mten | |
13 | 18103 | jcampos | ISymbol symbol = null;
|
14 | |||
15 | public Abstract3DSymbol(ISymbol symbol) {
|
||
16 | super();
|
||
17 | this.symbol = symbol;
|
||
18 | } |
||
19 | |||
20 | 18219 | mten | public abstract Node generateSymbol(List<Vec3> position); |
21 | 18103 | jcampos | |
22 | public Node generateSymbol(Vec3[] position) { |
||
23 | // TODO Auto-generated method stub
|
||
24 | List<Vec3> auxList = new ArrayList<Vec3>(); |
||
25 | for (int i = 0; i < position.length; i++) { |
||
26 | Vec3 vec3 = position[i]; |
||
27 | auxList.add(vec3); |
||
28 | } |
||
29 | return generateSymbol(auxList);
|
||
30 | } |
||
31 | |||
32 | } |