Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libGeometries3D / src / main / java / org / gvsig / geometries3D / Polyline3D.java @ 24638

History | View | Annotate | Download (3.35 KB)

1
package org.gvsig.geometries3D;
2

    
3
import java.awt.Rectangle;
4
import java.awt.geom.AffineTransform;
5
import java.awt.geom.PathIterator;
6
import java.awt.geom.Point2D;
7
import java.awt.geom.Rectangle2D;
8
import java.util.Vector;
9

    
10
import org.cresques.cts.ICoordTrans;
11
import org.gvsig.fmap.geom.GeometryManager;
12
import org.gvsig.fmap.geom.handler.Handler;
13
import org.gvsig.fmap.geom.primitive.AbstractPrimitive;
14
import org.gvsig.fmap.geom.primitive.Envelope;
15
import org.gvsig.fmap.geom.primitive.FShape;
16
import org.gvsig.fmap.geom.primitive.GeneralPathX;
17
import org.gvsig.fmap.geom.type.GeometryType;
18

    
19
public class Polyline3D extends AbstractPrimitive {
20
        
21
        /**
22
         * 
23
         */
24
        private static final long serialVersionUID = 1L;
25
        private static final GeometryType geomType = GeometryManager.getInstance()
26
        .registerGeometryType(Polyline3D.class);
27
        
28
        
29
        public static final int CODE = geomType.getType();
30
        
31
        protected Vector<Point3D> _varray;
32
        
33
        public Polyline3D(String id) {
34
                super(id, null);
35
                _varray = new Vector<Point3D>();
36
        }
37
        
38
        @Override
39
        public GeometryType getGeometryType() {
40
                return geomType;
41
        }
42
        public void addVertex(Point3D p){
43
                _varray.add(p);
44
        }
45
        public void removeVertex(int index){
46
                _varray.remove(index);
47
        }
48
        public Point3D getVertex(int index)
49
        {
50
                return _varray.get(index);
51
        }
52
        public int getNumVertices(){
53
                return _varray.size();
54
        }
55
        public void insertVertex(int index, Point3D p){
56
                _varray.insertElementAt(p, index);
57
        }
58

    
59
        @Override
60
        public int getShapeType() {
61
                // TODO Auto-generated method stub
62
                return 0;
63
        }
64

    
65
        public Rectangle2D getBounds2D() {
66
                // TODO Auto-generated method stub
67
                return null;
68
        }
69

    
70
        public int getCoordinateDimension() {
71
                // TODO Auto-generated method stub
72
                return 0;
73
        }
74

    
75
        public Envelope getEnvelope() {
76
                // TODO Auto-generated method stub
77
                return null;
78
        }
79

    
80
        public GeneralPathX getGeneralPath() {
81
                // TODO Auto-generated method stub
82
                return null;
83
        }
84

    
85
        public PathIterator getPathIterator(AffineTransform arg0) {
86
                // TODO Auto-generated method stub
87
                return null;
88
        }
89

    
90
        public PathIterator getPathIterator(AffineTransform arg0, double arg1) {
91
                // TODO Auto-generated method stub
92
                return null;
93
        }
94

    
95
        public int getType() {
96
        
97
                return CODE;
98
        }
99

    
100
        public boolean intersects(Rectangle2D arg0) {
101
                // TODO Auto-generated method stub
102
                return false;
103
        }
104

    
105
        public void reProject(ICoordTrans arg0) {
106
                // TODO Auto-generated method stub
107
                
108
        }
109

    
110
        public void transform(AffineTransform arg0) {
111
                // TODO Auto-generated method stub
112
                
113
        }
114

    
115
        public boolean contains(Point2D arg0) {
116
                // TODO Auto-generated method stub
117
                return false;
118
        }
119

    
120
        public boolean contains(Rectangle2D arg0) {
121
                // TODO Auto-generated method stub
122
                return false;
123
        }
124

    
125
        public boolean contains(double arg0, double arg1) {
126
                // TODO Auto-generated method stub
127
                return false;
128
        }
129

    
130
        public boolean contains(double arg0, double arg1, double arg2, double arg3) {
131
                // TODO Auto-generated method stub
132
                return false;
133
        }
134

    
135
        public Rectangle getBounds() {
136
                // TODO Auto-generated method stub
137
                return null;
138
        }
139

    
140
        public boolean intersects(double arg0, double arg1, double arg2, double arg3) {
141
                // TODO Auto-generated method stub
142
                return false;
143
        }
144

    
145
        public FShape cloneFShape() {
146
                // TODO Auto-generated method stub
147
                return null;
148
        }
149

    
150
        public Handler[] getSelectHandlers() {
151
                // TODO Auto-generated method stub
152
                return null;
153
        }
154

    
155
        public Handler[] getStretchingHandlers() {
156
                // TODO Auto-generated method stub
157
                return null;
158
        }
159

    
160
}