Revision 30349 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/toolListeners/snapping/snappers/MediumPointSnapper.java
MediumPointSnapper.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 |
|
... | ... | |
101 | 100 |
return "medium_point"; |
102 | 101 |
} |
103 | 102 |
|
104 |
/* (non-Javadoc) |
|
105 |
* @see com.iver.cit.gvsig.gui.cad.snapping.ISnapper#draw(java.awt.Graphics, java.awt.geom.Point2D) |
|
103 |
/* |
|
104 |
* (non-Javadoc) |
|
105 |
* @see org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapper#draw(org.gvsig.fmap.mapcontrol.PrimitivesDrawer, java.awt.geom.Point2D) |
|
106 | 106 |
*/ |
107 |
public void draw(Graphics g, Point2D pPixels) {
|
|
108 |
g.setColor(getColor());
|
|
107 |
public void draw(PrimitivesDrawer primitivesDrawer, Point2D pPixels) {
|
|
108 |
primitivesDrawer.setColor(getColor());
|
|
109 | 109 |
|
110 | 110 |
int half = getSizePixels() / 2; |
111 | 111 |
int x1 = (int) (pPixels.getX() - half); |
... | ... | |
114 | 114 |
int y1 = (int) (pPixels.getY() - half); |
115 | 115 |
int y2 = (int) (pPixels.getY() + half); |
116 | 116 |
|
117 |
g.drawLine(x1, y2, x2, y2);
|
|
118 |
g.drawLine(x1, y2, x3, y1);
|
|
119 |
g.drawLine(x2, y2, x3, y1);
|
|
117 |
primitivesDrawer.drawLine(x1, y2, x2, y2);
|
|
118 |
primitivesDrawer.drawLine(x1, y2, x3, y1);
|
|
119 |
primitivesDrawer.drawLine(x2, y2, x3, y1);
|
|
120 | 120 |
} |
121 | 121 |
|
122 | 122 |
} |
Also available in: Unified diff