Statistics
| Revision:

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
}