Revision 30349 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/toolListeners/snapping/snappers/IntersectionPointSnapper.java
IntersectionPointSnapper.java | ||
---|---|---|
1 | 1 |
package org.gvsig.app.project.documents.view.toolListeners.snapping.snappers; |
2 | 2 |
|
3 |
import java.awt.Graphics; |
|
4 |
import java.awt.geom.PathIterator; |
|
5 | 3 |
import java.awt.geom.Point2D; |
6 |
import java.util.ArrayList; |
|
7 | 4 |
import java.util.List; |
8 | 5 |
|
9 | 6 |
import org.gvsig.fmap.geom.Geometry; |
10 | 7 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
11 | 8 |
import org.gvsig.fmap.geom.primitive.Curve; |
12 | 9 |
import org.gvsig.fmap.geom.util.Converter; |
13 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.AbstractSnapper;
|
|
10 |
import org.gvsig.fmap.mapcontrol.PrimitivesDrawer;
|
|
14 | 11 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapperGeometriesVectorial; |
12 |
import org.gvsig.fmap.mapcontrol.tools.snapping.snappers.impl.AbstractSnapper; |
|
15 | 13 |
|
16 |
import com.vividsolutions.jts.geom.Coordinate; |
|
17 |
import com.vividsolutions.jts.geom.LineSegment; |
|
18 | 14 |
|
19 |
|
|
20 | 15 |
/** |
21 | 16 |
* Intersection point snapper. |
22 | 17 |
* |
... | ... | |
76 | 71 |
return null; |
77 | 72 |
} |
78 | 73 |
|
79 |
/* (non-Javadoc) |
|
80 |
* @see com.iver.cit.gvsig.gui.cad.snapping.ISnapper#draw(java.awt.Graphics, java.awt.geom.Point2D) |
|
74 |
/* |
|
75 |
* (non-Javadoc) |
|
76 |
* @see org.gvsig.fmap.mapcontrol.tools.snapping.snappers.ISnapper#draw(org.gvsig.fmap.mapcontrol.PrimitivesDrawer, java.awt.geom.Point2D) |
|
81 | 77 |
*/ |
82 |
public void draw(Graphics g, Point2D pPixels) {
|
|
83 |
g.setColor(getColor());
|
|
78 |
public void draw(PrimitivesDrawer primitivesDrawer, Point2D pPixels) {
|
|
79 |
primitivesDrawer.setColor(getColor());
|
|
84 | 80 |
|
85 | 81 |
int half = getSizePixels() / 2; |
86 | 82 |
int x1 = (int) (pPixels.getX() - half); |
... | ... | |
88 | 84 |
int y1 = (int) (pPixels.getY() - half); |
89 | 85 |
int y2 = (int) (pPixels.getY() + half); |
90 | 86 |
|
91 |
g.drawLine(x1, y1, x2, y2);
|
|
92 |
g.drawLine(x1, y2, x2, y1);
|
|
87 |
primitivesDrawer.drawLine(x1, y1, x2, y2);
|
|
88 |
primitivesDrawer.drawLine(x1, y2, x2, y1);
|
|
93 | 89 |
} |
90 |
|
|
94 | 91 |
/* (non-Javadoc) |
95 | 92 |
* @see com.iver.cit.gvsig.gui.cad.snapping.ISnapper#getToolTipText() |
96 | 93 |
*/ |
Also available in: Unified diff