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
package org.gvsig.gvsig3d.simbology3D.symbol3D;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import org.gvsig.osgvp.Node;
7
import org.gvsig.osgvp.Vec3;
8

    
9
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol;
10

    
11
public abstract class Abstract3DSymbol implements I3DSymbol {
12

    
13
        ISymbol symbol = null;
14

    
15
        public Abstract3DSymbol(ISymbol symbol) {
16
                super();
17
                this.symbol = symbol;
18
        }
19

    
20
        public abstract Node generateSymbol(List<Vec3> position);
21

    
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
}