Revision 34118 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/impl/Curve2D.java

View differences:

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