org.openstreetmap.josm.actions.mapmode
Class DrawAction.SnapHelper
java.lang.Object
org.openstreetmap.josm.actions.mapmode.DrawAction.SnapHelper
- Enclosing class:
- DrawAction
private class DrawAction.SnapHelper
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
snapOn
boolean snapOn
active
private boolean active
fixed
private boolean fixed
absoluteFix
private boolean absoluteFix
drawConstructionGeometry
private boolean drawConstructionGeometry
showProjectedPoint
private boolean showProjectedPoint
showAngle
private boolean showAngle
snapToProjections
private boolean snapToProjections
dir2
EastNorth dir2
projected
EastNorth projected
labelText
java.lang.String labelText
lastAngle
double lastAngle
customBaseHeading
double customBaseHeading
segmentPoint1
private EastNorth segmentPoint1
segmentPoint2
private EastNorth segmentPoint2
projectionSource
private EastNorth projectionSource
snapAngles
double[] snapAngles
snapAngleTolerance
double snapAngleTolerance
pe
double pe
pn
double pn
e0
double e0
n0
double n0
fixFmt
final java.lang.String fixFmt
snapHelperColor
java.awt.Color snapHelperColor
highlightColor
private java.awt.Color highlightColor
normalStroke
private java.awt.Stroke normalStroke
helperStroke
private java.awt.Stroke helperStroke
highlightStroke
private java.awt.Stroke highlightStroke
checkBox
javax.swing.JCheckBoxMenuItem checkBox
anglePopupListener
java.awt.event.MouseListener anglePopupListener
DrawAction.SnapHelper
private DrawAction.SnapHelper()
init
public void init()
saveAngles
public void saveAngles(java.lang.String... angles)
setMenuCheckBox
public void setMenuCheckBox(javax.swing.JCheckBoxMenuItem checkBox)
drawIfNeeded
public void drawIfNeeded(java.awt.Graphics2D g2,
MapView mv)
checkAngleSnapping
public void checkAngleSnapping(EastNorth currentEN,
double baseHeading,
double curHeading)
buildLabelText
private void buildLabelText(double nearestAngle)
getSnapPoint
public EastNorth getSnapPoint(EastNorth p)
noSnapNow
public void noSnapNow()
setBaseSegment
public void setBaseSegment(WaySegment seg)
nextSnapMode
private void nextSnapMode()
enableSnapping
private void enableSnapping()
toggleSnapping
private void toggleSnapping()
setFixedMode
public void setFixedMode()
unsetFixedMode
public void unsetFixedMode()
isActive
public boolean isActive()
isSnapOn
public boolean isSnapOn()
getNearestAngle
private double getNearestAngle(double angle)
getAngleDelta
private double getAngleDelta(double a,
double b)
unFixOrTurnOff
private void unFixOrTurnOff()
JOSM