Revision 47346
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/ring/Ring2DM.java | ||
---|---|---|
74 | 74 |
/* (non-Javadoc) |
75 | 75 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
76 | 76 |
*/ |
77 |
@Override |
|
77 | 78 |
public Geometry cloneGeometry() { |
78 |
return new Ring2DM(cloneCoordinates().toCoordinateArray()); |
|
79 |
Ring2DM clone = new Ring2DM(cloneCoordinates().toCoordinateArray()); |
|
80 |
clone.setProjection(this.getProjection()); |
|
81 |
return clone; |
|
79 | 82 |
} |
80 | 83 |
|
81 | 84 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/ring/Ring3DM.java | ||
---|---|---|
80 | 80 |
/* (non-Javadoc) |
81 | 81 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
82 | 82 |
*/ |
83 |
@Override |
|
83 | 84 |
public Geometry cloneGeometry() { |
84 |
return new Ring3DM(cloneCoordinates().toCoordinateArray()); |
|
85 |
Ring3DM clone = new Ring3DM(cloneCoordinates().toCoordinateArray()); |
|
86 |
clone.setProjection(this.getProjection()); |
|
87 |
return clone; |
|
85 | 88 |
} |
86 | 89 |
|
87 | 90 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/ring/Ring2D.java | ||
---|---|---|
74 | 74 |
/* (non-Javadoc) |
75 | 75 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
76 | 76 |
*/ |
77 |
@Override |
|
77 | 78 |
public Geometry cloneGeometry() { |
78 |
return new Ring2D(cloneCoordinates().toCoordinateArray()); |
|
79 |
Ring2D clone = new Ring2D(cloneCoordinates().toCoordinateArray()); |
|
80 |
clone.setProjection(this.getProjection()); |
|
81 |
return clone; |
|
79 | 82 |
} |
80 | 83 |
|
81 | 84 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/ring/Ring3D.java | ||
---|---|---|
74 | 74 |
/* (non-Javadoc) |
75 | 75 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
76 | 76 |
*/ |
77 |
@Override |
|
77 | 78 |
public Geometry cloneGeometry() { |
78 |
return new Ring3D(cloneCoordinates().toCoordinateArray()); |
|
79 |
Ring3D clone = new Ring3D(cloneCoordinates().toCoordinateArray()); |
|
80 |
clone.setProjection(this.getProjection()); |
|
81 |
return clone; |
|
79 | 82 |
} |
80 | 83 |
|
81 | 84 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/periellipse/PeriEllipse2D.java | ||
---|---|---|
59 | 59 |
/* (non-Javadoc) |
60 | 60 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
61 | 61 |
*/ |
62 |
@Override |
|
62 | 63 |
public Geometry cloneGeometry() { |
63 | 64 |
PeriEllipse2D other = new PeriEllipse2D(); |
64 | 65 |
other.setProjection(this.getProjection()); |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/periellipse/PeriEllipse2DZ.java | ||
---|---|---|
58 | 58 |
/* (non-Javadoc) |
59 | 59 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
60 | 60 |
*/ |
61 |
@Override |
|
61 | 62 |
public Geometry cloneGeometry() { |
62 | 63 |
PeriEllipse2DZ clone = new PeriEllipse2DZ(); |
63 | 64 |
clone.setPoints((Point)init.cloneGeometry(), (Point)end.cloneGeometry(), ydist); |
65 |
clone.setProjection(this.getProjection()); |
|
64 | 66 |
return clone; |
65 | 67 |
} |
66 | 68 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/arc/Arc2DZ.java | ||
---|---|---|
108 | 108 |
* |
109 | 109 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
110 | 110 |
*/ |
111 |
@Override |
|
111 | 112 |
public Geometry cloneGeometry() { |
112 | 113 |
Arc2DZ arc2D = new Arc2DZ(); |
113 | 114 |
arc2D.setPoints((Point)init.cloneGeometry(), (Point)middle.cloneGeometry(), (Point)end.cloneGeometry()); |
115 |
arc2D.setProjection(this.getProjection()); |
|
114 | 116 |
return arc2D; |
115 | 117 |
} |
116 | 118 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/arc/Arc2D.java | ||
---|---|---|
107 | 107 |
Point clonedMiddle = (Point)middle.cloneGeometry(); |
108 | 108 |
Point clonedEnd = (Point)end.cloneGeometry(); |
109 | 109 |
other.setPoints(clonedInit, clonedMiddle, clonedEnd); |
110 |
other.setProjection(this.getProjection()); |
|
110 | 111 |
return other; |
111 | 112 |
} |
112 | 113 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/line/Line2DM.java | ||
---|---|---|
62 | 62 |
/* (non-Javadoc) |
63 | 63 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
64 | 64 |
*/ |
65 |
@Override |
|
65 | 66 |
public Line cloneGeometry() { |
66 |
return new Line2DM(cloneCoordinates().toCoordinateArray()); |
|
67 |
Line2DM clone = new Line2DM(cloneCoordinates().toCoordinateArray()); |
|
68 |
clone.setProjection(this.getProjection()); |
|
69 |
return clone; |
|
67 | 70 |
} |
68 | 71 |
|
69 | 72 |
@Override |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/line/Line3DM.java | ||
---|---|---|
62 | 62 |
*/ |
63 | 63 |
@Override |
64 | 64 |
public Line cloneGeometry() { |
65 |
return new Line3DM(cloneCoordinates().toCoordinateArray()); |
|
65 |
Line3DM clone = new Line3DM(cloneCoordinates().toCoordinateArray()); |
|
66 |
clone.setProjection(this.getProjection()); |
|
67 |
return clone; |
|
66 | 68 |
} |
67 | 69 |
|
68 | 70 |
@Override |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/line/Line2D.java | ||
---|---|---|
70 | 70 |
*/ |
71 | 71 |
@Override |
72 | 72 |
public Line cloneGeometry() { |
73 |
return new Line2D(cloneCoordinates().toCoordinateArray()); |
|
73 |
Line2D clone = new Line2D(cloneCoordinates().toCoordinateArray()); |
|
74 |
clone.setProjection(this.getProjection()); |
|
75 |
return clone; |
|
74 | 76 |
} |
75 | 77 |
|
76 | 78 |
@Override |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/line/Line3D.java | ||
---|---|---|
62 | 62 |
*/ |
63 | 63 |
@Override |
64 | 64 |
public Line cloneGeometry() { |
65 |
return new Line3D(cloneCoordinates().toCoordinateArray()); |
|
65 |
Line3D clone = new Line3D(cloneCoordinates().toCoordinateArray()); |
|
66 |
clone.setProjection(this.getProjection()); |
|
67 |
return clone; |
|
66 | 68 |
} |
67 | 69 |
|
68 | 70 |
@Override |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/circumference/Circumference2DZ.java | ||
---|---|---|
69 | 69 |
/* (non-Javadoc) |
70 | 70 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
71 | 71 |
*/ |
72 |
@Override |
|
72 | 73 |
public Geometry cloneGeometry() { |
73 | 74 |
Circumference2DZ clone = new Circumference2DZ(); |
74 | 75 |
clone.setPoints(((PointJTS)((PointJTS)center).cloneGeometry()), radius); |
76 |
clone.setProjection(this.getProjection()); |
|
75 | 77 |
return clone; |
76 | 78 |
} |
77 | 79 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/circumference/Circumference2D.java | ||
---|---|---|
72 | 72 |
/* (non-Javadoc) |
73 | 73 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
74 | 74 |
*/ |
75 |
@Override |
|
75 | 76 |
public Geometry cloneGeometry() { |
76 | 77 |
Circumference2D clone = new Circumference2D(); |
77 | 78 |
clone.setPoints(((PointJTS)((PointJTS)center).cloneGeometry()), radius); |
79 |
clone.setProjection(this.getProjection()); |
|
78 | 80 |
return clone; |
79 | 81 |
} |
80 | 82 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline2DM.java | ||
---|---|---|
87 | 87 |
|
88 | 88 |
@Override |
89 | 89 |
public Geometry cloneGeometry() { |
90 |
return new Spline2DM(cloneCoordinates().toCoordinateArray()); |
|
90 |
Spline2DM clone = new Spline2DM(cloneCoordinates().toCoordinateArray()); |
|
91 |
clone.setProjection(this.getProjection()); |
|
92 |
return clone; |
|
91 | 93 |
} |
92 | 94 |
|
93 | 95 |
@Override |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline3DM.java | ||
---|---|---|
62 | 62 |
/* (non-Javadoc) |
63 | 63 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
64 | 64 |
*/ |
65 |
@Override |
|
65 | 66 |
public Geometry cloneGeometry() { |
66 |
return new Spline3DM(cloneCoordinates().toCoordinateArray()); |
|
67 |
Spline3DM clone = new Spline3DM(cloneCoordinates().toCoordinateArray()); |
|
68 |
clone.setProjection(this.getProjection()); |
|
69 |
return clone; |
|
67 | 70 |
} |
68 | 71 |
|
69 | 72 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline2D.java | ||
---|---|---|
67 | 67 |
* |
68 | 68 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
69 | 69 |
*/ |
70 |
@Override |
|
70 | 71 |
public Geometry cloneGeometry() { |
71 |
return new Spline2D(cloneCoordinates().toCoordinateArray()); |
|
72 |
Spline2D clone = new Spline2D(cloneCoordinates().toCoordinateArray()); |
|
73 |
clone.setProjection(this.getProjection()); |
|
74 |
return clone; |
|
72 | 75 |
} |
73 | 76 |
|
74 | 77 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline3D.java | ||
---|---|---|
62 | 62 |
/* (non-Javadoc) |
63 | 63 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
64 | 64 |
*/ |
65 |
@Override |
|
65 | 66 |
public Geometry cloneGeometry() { |
66 |
return new Spline3D(cloneCoordinates().toCoordinateArray()); |
|
67 |
Spline3D clone = new Spline3D(cloneCoordinates().toCoordinateArray()); |
|
68 |
clone.setProjection(this.getProjection()); |
|
69 |
return clone; |
|
67 | 70 |
} |
68 | 71 |
|
69 | 72 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/circle/Circle2DZ.java | ||
---|---|---|
70 | 70 |
/* (non-Javadoc) |
71 | 71 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
72 | 72 |
*/ |
73 |
@Override |
|
73 | 74 |
public Geometry cloneGeometry() { |
74 | 75 |
Circle2DZ clone = new Circle2DZ(); |
75 | 76 |
clone.setPoints(((PointJTS)((PointJTS)center).cloneGeometry()), radius); |
77 |
clone.setProjection(this.getProjection()); |
|
76 | 78 |
return clone; |
77 | 79 |
} |
78 | 80 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/circle/Circle2D.java | ||
---|---|---|
73 | 73 |
/* (non-Javadoc) |
74 | 74 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
75 | 75 |
*/ |
76 |
@Override |
|
76 | 77 |
public Geometry cloneGeometry() { |
77 | 78 |
Circle2D clone = new Circle2D(); |
78 | 79 |
clone.setPoints(((PointJTS)((PointJTS)center).cloneGeometry()), radius); |
80 |
clone.setProjection(this.getProjection()); |
|
79 | 81 |
return clone; |
80 | 82 |
} |
81 | 83 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/polygon/Polygon2D.java | ||
---|---|---|
95 | 95 |
* |
96 | 96 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
97 | 97 |
*/ |
98 |
@Override |
|
98 | 99 |
public Polygon cloneGeometry() { |
99 | 100 |
Polygon2D cloned = new Polygon2D(cloneCoordinates().toCoordinateArray()); |
100 | 101 |
for (int i = 0; i < getNumInteriorRings(); i++){ |
101 | 102 |
cloned.addInteriorRing((Ring)getInteriorRing(i).cloneGeometry()); |
102 | 103 |
} |
104 |
cloned.setProjection(this.getProjection()); |
|
103 | 105 |
return cloned; |
104 | 106 |
} |
105 | 107 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/polygon/Polygon3D.java | ||
---|---|---|
94 | 94 |
/* (non-Javadoc) |
95 | 95 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
96 | 96 |
*/ |
97 |
@Override |
|
97 | 98 |
public Polygon cloneGeometry() { |
98 | 99 |
Polygon3D cloned = new Polygon3D(cloneCoordinates().toCoordinateArray()); |
99 | 100 |
for (int i = 0; i < getNumInteriorRings(); i++){ |
100 | 101 |
cloned.addInteriorRing((Ring)getInteriorRing(i).cloneGeometry()); |
101 | 102 |
} |
103 |
cloned.setProjection(this.getProjection()); |
|
102 | 104 |
return cloned; |
103 | 105 |
} |
104 | 106 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/polygon/Polygon2DM.java | ||
---|---|---|
103 | 103 |
* |
104 | 104 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
105 | 105 |
*/ |
106 |
@Override |
|
106 | 107 |
public Polygon cloneGeometry() { |
107 | 108 |
Polygon2DM cloned = new Polygon2DM(cloneCoordinates().toCoordinateArray()); |
108 | 109 |
for (int i = 0; i < getNumInteriorRings(); i++){ |
109 | 110 |
cloned.addInteriorRing((Ring)getInteriorRing(i).cloneGeometry()); |
110 | 111 |
} |
112 |
cloned.setProjection(this.getProjection()); |
|
111 | 113 |
return cloned; |
112 | 114 |
} |
113 | 115 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/polygon/Polygon3DM.java | ||
---|---|---|
190 | 190 |
/* (non-Javadoc) |
191 | 191 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
192 | 192 |
*/ |
193 |
@Override |
|
193 | 194 |
public Polygon cloneGeometry() { |
194 | 195 |
Polygon3DM cloned = new Polygon3DM(cloneCoordinates().toCoordinateArray()); |
195 | 196 |
for (int i = 0; i < getNumInteriorRings(); i++){ |
196 | 197 |
cloned.addInteriorRing((Ring)getInteriorRing(i).cloneGeometry()); |
197 | 198 |
} |
199 |
cloned.setProjection(this.getProjection()); |
|
198 | 200 |
return cloned; |
199 | 201 |
} |
200 | 202 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/filledspline/FilledSpline2DM.java | ||
---|---|---|
139 | 139 |
/* (non-Javadoc) |
140 | 140 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
141 | 141 |
*/ |
142 |
@Override |
|
142 | 143 |
public Geometry cloneGeometry() { |
143 |
return new FilledSpline2DM(cloneCoordinates().toCoordinateArray()); |
|
144 |
FilledSpline2DM clone = new FilledSpline2DM(cloneCoordinates().toCoordinateArray()); |
|
145 |
clone.setProjection(this.getProjection()); |
|
146 |
return clone; |
|
144 | 147 |
} |
145 | 148 |
|
146 | 149 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/filledspline/FilledSpline3DM.java | ||
---|---|---|
139 | 139 |
/* (non-Javadoc) |
140 | 140 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
141 | 141 |
*/ |
142 |
@Override |
|
142 | 143 |
public Geometry cloneGeometry() { |
143 |
return new FilledSpline3DM(cloneCoordinates().toCoordinateArray()); |
|
144 |
} |
|
144 |
FilledSpline3DM clone = new FilledSpline3DM(cloneCoordinates().toCoordinateArray()); |
|
145 |
clone.setProjection(this.getProjection()); |
|
146 |
return clone; |
|
147 |
} |
|
145 | 148 |
|
146 | 149 |
/* |
147 | 150 |
* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/filledspline/FilledSpline2D.java | ||
---|---|---|
139 | 139 |
/* (non-Javadoc) |
140 | 140 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
141 | 141 |
*/ |
142 |
@Override |
|
142 | 143 |
public Geometry cloneGeometry() { |
143 |
return new FilledSpline2D(cloneCoordinates().toCoordinateArray()); |
|
144 |
} |
|
144 |
FilledSpline2D clone = new FilledSpline2D(cloneCoordinates().toCoordinateArray()); |
|
145 |
clone.setProjection(this.getProjection()); |
|
146 |
return clone; |
|
147 |
} |
|
145 | 148 |
|
146 | 149 |
/* |
147 | 150 |
* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/filledspline/FilledSpline3D.java | ||
---|---|---|
138 | 138 |
/* (non-Javadoc) |
139 | 139 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
140 | 140 |
*/ |
141 |
@Override |
|
141 | 142 |
public Geometry cloneGeometry() { |
142 |
return new FilledSpline3D(cloneCoordinates().toCoordinateArray()); |
|
143 |
FilledSpline3D clone = new FilledSpline3D(cloneCoordinates().toCoordinateArray()); |
|
144 |
clone.setProjection(this.getProjection()); |
|
145 |
return clone; |
|
143 | 146 |
} |
144 | 147 |
|
145 | 148 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/ellipticarc/EllipticArc2DZ.java | ||
---|---|---|
46 | 46 |
/* (non-Javadoc) |
47 | 47 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
48 | 48 |
*/ |
49 |
@Override |
|
49 | 50 |
public Geometry cloneGeometry() { |
50 | 51 |
EllipticArc2DZ clone = new EllipticArc2DZ(); |
51 | 52 |
clone.setPoints((Point)axis1Start.cloneGeometry(), (Point)axis1End.cloneGeometry(), semiAxis2Length, angSt, angExt); |
53 |
clone.setProjection(this.getProjection()); |
|
52 | 54 |
return clone; |
53 | 55 |
} |
54 | 56 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/ellipticarc/EllipticArc2D.java | ||
---|---|---|
51 | 51 |
/* (non-Javadoc) |
52 | 52 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
53 | 53 |
*/ |
54 |
@Override |
|
54 | 55 |
public Geometry cloneGeometry() { |
55 | 56 |
EllipticArc2D clone = new EllipticArc2D(); |
56 | 57 |
clone.setPoints((Point)axis1Start.cloneGeometry(), (Point)axis1End.cloneGeometry(), semiAxis2Length, angSt, angExt); |
58 |
clone.setProjection(this.getProjection()); |
|
57 | 59 |
return clone; |
58 | 60 |
} |
59 | 61 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/ellipse/Ellipse2DZ.java | ||
---|---|---|
59 | 59 |
/* (non-Javadoc) |
60 | 60 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
61 | 61 |
*/ |
62 |
@Override |
|
62 | 63 |
public Geometry cloneGeometry() { |
63 | 64 |
Ellipse2DZ clone = new Ellipse2DZ(); |
64 | 65 |
clone.setPoints((Point)init.cloneGeometry(), (Point)end.cloneGeometry(), ydist); |
66 |
clone.setProjection(this.getProjection()); |
|
65 | 67 |
return clone; |
66 | 68 |
} |
67 | 69 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/surface/ellipse/Ellipse2D.java | ||
---|---|---|
59 | 59 |
/* (non-Javadoc) |
60 | 60 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
61 | 61 |
*/ |
62 |
@Override |
|
62 | 63 |
public Geometry cloneGeometry() { |
63 | 64 |
Ellipse2D clone = new Ellipse2D(); |
64 | 65 |
clone.setPoints((Point)init.cloneGeometry(), (Point)end.cloneGeometry(), ydist); |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/point/Point2DM.java | ||
---|---|---|
122 | 122 |
*/ |
123 | 123 |
@Override |
124 | 124 |
public Point cloneGeometry() { |
125 |
return new Point2DM(this.getProjection(), MCoordinate.convertCoordinate((Coordinate) coordinate.clone())); |
|
125 |
Point2DM clone = new Point2DM(this.getProjection(), MCoordinate.convertCoordinate((Coordinate) coordinate.clone())); |
|
126 |
clone.setProjection(this.getProjection()); |
|
127 |
return clone; |
|
128 |
|
|
126 | 129 |
} |
127 | 130 |
|
128 | 131 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/point/Point3DM.java | ||
---|---|---|
125 | 125 |
*/ |
126 | 126 |
@Override |
127 | 127 |
public Point cloneGeometry() { |
128 |
return new Point3DM(this.getProjection(), MCoordinate.convertCoordinate((Coordinate) coordinate.clone())); |
|
128 |
Point3DM clone = new Point3DM(this.getProjection(), MCoordinate.convertCoordinate((Coordinate) coordinate.clone())); |
|
129 |
clone.setProjection(this.getProjection()); |
|
130 |
return clone; |
|
129 | 131 |
} |
130 | 132 |
|
131 | 133 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/point/Point2D.java | ||
---|---|---|
88 | 88 |
*/ |
89 | 89 |
@Override |
90 | 90 |
public Point cloneGeometry() { |
91 |
return new Point2D(this.getProjection(), (Coordinate) this.coordinate.clone()); |
|
91 |
Point2D clone = new Point2D(this.getProjection(), (Coordinate) this.coordinate.clone()); |
|
92 |
clone.setProjection(this.getProjection()); |
|
93 |
return clone; |
|
92 | 94 |
} |
93 | 95 |
|
94 | 96 |
/* |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/point/Point3D.java | ||
---|---|---|
104 | 104 |
/* (non-Javadoc) |
105 | 105 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
106 | 106 |
*/ |
107 |
@Override |
|
107 | 108 |
public Point cloneGeometry() { |
108 |
return new Point3D(this.getProjection(), (Coordinate)this.coordinate.clone()); |
|
109 |
Point3D clone = new Point3D(this.getProjection(), (Coordinate)this.coordinate.clone()); |
|
110 |
clone.setProjection(this.getProjection()); |
|
111 |
return clone; |
|
109 | 112 |
} |
110 | 113 |
|
111 | 114 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/DefaultNullGeometry.java | ||
---|---|---|
108 | 108 |
* |
109 | 109 |
* @see com.iver.cit.gvsig.fmap.core.IGeometry#cloneGeometry() |
110 | 110 |
*/ |
111 |
@Override |
|
111 | 112 |
public org.gvsig.fmap.geom.Geometry cloneGeometry() { |
112 | 113 |
return this; |
113 | 114 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiLine2D.java | ||
---|---|---|
96 | 96 |
/* (non-Javadoc) |
97 | 97 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
98 | 98 |
*/ |
99 |
@Override |
|
99 | 100 |
public Geometry cloneGeometry() { |
100 | 101 |
MultiLine2D clone = new MultiLine2D(); |
102 |
clone.setProjection(this.getProjection()); |
|
101 | 103 |
return clonePrimitives(clone); |
102 | 104 |
} |
103 | 105 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPolygon2D.java | ||
---|---|---|
96 | 96 |
/* (non-Javadoc) |
97 | 97 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
98 | 98 |
*/ |
99 |
@Override |
|
99 | 100 |
public Geometry cloneGeometry() { |
100 | 101 |
MultiPolygon2D clone = new MultiPolygon2D(); |
102 |
clone.setProjection(this.getProjection()); |
|
101 | 103 |
return clonePrimitives(clone); |
102 | 104 |
|
103 | 105 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiLine3D.java | ||
---|---|---|
98 | 98 |
/* (non-Javadoc) |
99 | 99 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
100 | 100 |
*/ |
101 |
@Override |
|
101 | 102 |
public Geometry cloneGeometry() { |
102 | 103 |
MultiLine3D clone = new MultiLine3D(); |
104 |
clone.setProjection(this.getProjection()); |
|
103 | 105 |
return clonePrimitives(clone); |
104 | 106 |
|
105 | 107 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPolygon3D.java | ||
---|---|---|
101 | 101 |
/* (non-Javadoc) |
102 | 102 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
103 | 103 |
*/ |
104 |
@Override |
|
104 | 105 |
public Geometry cloneGeometry() { |
105 | 106 |
MultiPolygon3D clone = new MultiPolygon3D(); |
107 |
clone.setProjection(this.getProjection()); |
|
106 | 108 |
return clonePrimitives(clone); |
107 | 109 |
|
108 | 110 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPoint2D.java | ||
---|---|---|
61 | 61 |
@Override |
62 | 62 |
public Geometry cloneGeometry() { |
63 | 63 |
MultiPoint2D clone = new MultiPoint2D(); |
64 |
clone.setProjection(this.getProjection()); |
|
64 | 65 |
return clonePrimitives(clone); |
65 | 66 |
|
66 | 67 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPoint3D.java | ||
---|---|---|
63 | 63 |
/* (non-Javadoc) |
64 | 64 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
65 | 65 |
*/ |
66 |
@Override |
|
66 | 67 |
public Geometry cloneGeometry() { |
67 | 68 |
MultiPoint3D clone = new MultiPoint3D(); |
69 |
clone.setProjection(this.getProjection()); |
|
68 | 70 |
return clonePrimitives(clone); |
69 | 71 |
} |
70 | 72 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/DefaultMultiCurve.java | ||
---|---|---|
69 | 69 |
for(int i=0; i<primitives.size(); i++){ |
70 | 70 |
clone.addPrimitive((Primitive)primitives.get(i).cloneGeometry()); |
71 | 71 |
} |
72 |
clone.setProjection(this.getProjection()); |
|
72 | 73 |
return clone; |
73 | 74 |
} |
74 | 75 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPolygon2DM.java | ||
---|---|---|
100 | 100 |
/* (non-Javadoc) |
101 | 101 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
102 | 102 |
*/ |
103 |
@Override |
|
103 | 104 |
public Geometry cloneGeometry() { |
104 | 105 |
MultiPolygon2DM clone = new MultiPolygon2DM(); |
106 |
clone.setProjection(this.getProjection()); |
|
105 | 107 |
return clonePrimitives(clone); |
106 | 108 |
|
107 | 109 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiLine2DM.java | ||
---|---|---|
99 | 99 |
/* (non-Javadoc) |
100 | 100 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
101 | 101 |
*/ |
102 |
@Override |
|
102 | 103 |
public Geometry cloneGeometry() { |
103 | 104 |
MultiLine2DM clone = new MultiLine2DM(); |
105 |
clone.setProjection(this.getProjection()); |
|
104 | 106 |
return clonePrimitives(clone); |
105 | 107 |
} |
106 | 108 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPolygon3DM.java | ||
---|---|---|
101 | 101 |
/* (non-Javadoc) |
102 | 102 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
103 | 103 |
*/ |
104 |
@Override |
|
104 | 105 |
public Geometry cloneGeometry() { |
105 | 106 |
MultiPolygon3DM clone = new MultiPolygon3DM(); |
107 |
clone.setProjection(this.getProjection()); |
|
106 | 108 |
return clonePrimitives(clone); |
107 | 109 |
} |
108 | 110 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiLine3DM.java | ||
---|---|---|
98 | 98 |
/* (non-Javadoc) |
99 | 99 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
100 | 100 |
*/ |
101 |
@Override |
|
101 | 102 |
public Geometry cloneGeometry() { |
102 | 103 |
MultiLine3DM clone = new MultiLine3DM(); |
104 |
clone.setProjection(this.getProjection()); |
|
103 | 105 |
return clonePrimitives(clone); |
104 | 106 |
} |
105 | 107 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPoint2DM.java | ||
---|---|---|
61 | 61 |
/* (non-Javadoc) |
62 | 62 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
63 | 63 |
*/ |
64 |
@Override |
|
64 | 65 |
public Geometry cloneGeometry() { |
65 | 66 |
MultiPoint2DM clone = new MultiPoint2DM(); |
67 |
clone.setProjection(this.getProjection()); |
|
66 | 68 |
return clonePrimitives(clone); |
67 | 69 |
|
68 | 70 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiPoint3DM.java | ||
---|---|---|
62 | 62 |
/* (non-Javadoc) |
63 | 63 |
* @see org.gvsig.fmap.geom.Geometry#cloneGeometry() |
64 | 64 |
*/ |
65 |
@Override |
|
65 | 66 |
public Geometry cloneGeometry() { |
66 | 67 |
MultiPoint3DM clone = new MultiPoint3DM(); |
68 |
clone.setProjection(this.getProjection()); |
|
67 | 69 |
return clonePrimitives(clone); |
68 |
|
|
69 | 70 |
} |
70 | 71 |
|
71 | 72 |
/* (non-Javadoc) |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/DefaultMultiSurface.java | ||
---|---|---|
64 | 64 |
for(int i=0; i<primitives.size(); i++){ |
65 | 65 |
clone.addPrimitive((Primitive)primitives.get(i).cloneGeometry()); |
66 | 66 |
} |
67 |
clone.setProjection(this.getProjection()); |
|
67 | 68 |
return clone; |
68 | 69 |
} |
69 | 70 |
|
Also available in: Unified diff