Revision 30349 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/toolListeners/snapping/snappers/TangentPointSnapper.java
TangentPointSnapper.java | ||
---|---|---|
1 | 1 |
package org.gvsig.app.project.documents.view.toolListeners.snapping.snappers; |
2 | 2 |
|
3 |
import java.awt.Graphics; |
|
4 | 3 |
import java.awt.geom.PathIterator; |
5 | 4 |
import java.awt.geom.Point2D; |
6 | 5 |
|
... | ... | |
9 | 8 |
import org.gvsig.fmap.geom.primitive.Circle; |
10 | 9 |
import org.gvsig.fmap.geom.primitive.Ellipse; |
11 | 10 |
import org.gvsig.fmap.geom.primitive.Spline; |
12 |
import org.gvsig.fmap.geom.util.Converter; |
|
13 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.AbstractSnapper; |
|
11 |
import org.gvsig.fmap.mapcontrol.PrimitivesDrawer; |
|
14 | 12 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapperVectorial; |
13 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.impl.AbstractSnapper; |
|
15 | 14 |
|
16 | 15 |
import com.vividsolutions.jts.geom.Coordinate; |
17 | 16 |
import com.vividsolutions.jts.geom.LineSegment; |
... | ... | |
103 | 102 |
return "tangent_point"; |
104 | 103 |
} |
105 | 104 |
|
106 |
/* (non-Javadoc) |
|
107 |
* @see com.iver.cit.gvsig.gui.cad.snapping.ISnapper#draw(java.awt.Graphics, java.awt.geom.Point2D) |
|
105 |
/* |
|
106 |
* (non-Javadoc) |
|
107 |
* @see org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapper#draw(org.gvsig.fmap.mapcontrol.PrimitivesDrawer, java.awt.geom.Point2D) |
|
108 | 108 |
*/ |
109 |
public void draw(Graphics g, Point2D pPixels) {
|
|
110 |
g.setColor(getColor());
|
|
109 |
public void draw(PrimitivesDrawer primitivesDrawer, Point2D pPixels) {
|
|
110 |
primitivesDrawer.setColor(getColor());
|
|
111 | 111 |
|
112 | 112 |
int half = getSizePixels() / 2; |
113 |
g.drawLine((int) (pPixels.getX() - half),
|
|
113 |
primitivesDrawer.drawLine((int) (pPixels.getX() - half),
|
|
114 | 114 |
(int) (pPixels.getY() - half), (int) (pPixels.getX() + half), |
115 | 115 |
(int) (pPixels.getY() - half)); |
116 |
g.drawOval((int) (pPixels.getX() - half),
|
|
116 |
primitivesDrawer.drawOval((int) (pPixels.getX() - half),
|
|
117 | 117 |
(int) (pPixels.getY() - half), getSizePixels(), getSizePixels()); |
118 | 118 |
} |
119 | 119 |
|
Also available in: Unified diff