Revision 34118 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/impl/Curve2D.java
Curve2D.java | ||
---|---|---|
44 | 44 |
import java.awt.geom.Point2D; |
45 | 45 |
|
46 | 46 |
import org.cresques.cts.IProjection; |
47 |
|
|
47 | 48 |
import org.gvsig.fmap.geom.Geometry; |
48 | 49 |
import org.gvsig.fmap.geom.primitive.Curve; |
49 | 50 |
import org.gvsig.fmap.geom.primitive.FShape; |
... | ... | |
99 | 100 |
return new Curve2D(getGeometryType(), id, projection, (GeneralPathX) gp.clone()); |
100 | 101 |
} |
101 | 102 |
|
102 |
/* |
|
103 |
* (non-Javadoc) |
|
104 |
* @see org.gvsig.fmap.geom.Geometry#getGeneralPath() |
|
105 |
*/ |
|
106 |
public GeneralPathX getGeneralPath() { |
|
107 |
return gp; |
|
108 |
} |
|
109 |
|
|
110 |
/* |
|
111 |
* (non-Javadoc) |
|
112 |
* @see org.gvsig.fmap.geom.primitive.impl.DefaultCurve#setGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX) |
|
113 |
*/ |
|
114 |
public void setGeneralPath(GeneralPathX generalPathX) { |
|
115 |
gp = generalPathX; |
|
116 |
} |
|
117 |
|
|
118 | 103 |
/* (non-Javadoc) |
119 |
* @see org.gvsig.fmap.geom.primitive.Curve#setCoordinateAt(int, int, double) |
|
120 |
*/ |
|
121 |
public void setCoordinateAt(int index, int dimension, double value) { |
|
122 |
throw new UnsupportedOperationException("Use setGeneralPathX"); |
|
123 |
} |
|
124 |
|
|
125 |
/* (non-Javadoc) |
|
126 | 104 |
* @see org.gvsig.fmap.geom.primitive.Curve#setPoints(org.gvsig.fmap.geom.primitive.Point, org.gvsig.fmap.geom.primitive.Point) |
127 | 105 |
*/ |
128 | 106 |
public void setPoints(Point startPoint, Point endPoint) { |
... | ... | |
138 | 116 |
Line2D line = UtilFunctions.createLine(startPoint, endPoint); |
139 | 117 |
setGeneralPath(new GeneralPathX(line.getPathIterator(null))); |
140 | 118 |
} |
141 |
|
|
142 |
/* (non-Javadoc) |
|
143 |
* @see org.gvsig.fmap.geom.primitive.Curve#addPoint(org.gvsig.fmap.geom.primitive.Point) |
|
144 |
*/ |
|
145 |
public void addVertex(Point point) { |
|
146 |
gp.lineTo(point.getX(), point.getY()); |
|
147 |
} |
|
148 |
|
|
149 |
/* (non-Javadoc) |
|
150 |
* @see org.gvsig.fmap.geom.primitive.Curve#setVertex(int, org.gvsig.fmap.geom.primitive.Point) |
|
151 |
*/ |
|
152 |
public void setVertex(int index, Point p) { |
|
153 |
throw new UnsupportedOperationException("Use setGeneralPathX"); |
|
154 |
} |
|
155 | 119 |
} |
Also available in: Unified diff