Class SelectAction.VirtualManager
- java.lang.Object
-
- org.openstreetmap.josm.actions.mapmode.SelectAction.VirtualManager
-
- Enclosing class:
- SelectAction
private class SelectAction.VirtualManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
nodeVirtualSize
private Node
virtualNode
private int
virtualSnapDistSq2
private int
virtualSpace
private Collection<WaySegment>
virtualWays
-
Constructor Summary
Constructors Modifier Constructor Description private
VirtualManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
activateVirtualNodeNearPoint(Point p)
Calculate a virtual node if there is enough visual space to draw a crosshair node and the middle of a way segment is clicked.private void
clear()
private void
createMiddleNodeFromVirtual(EastNorth currentEN)
private boolean
hasVirtualNode()
private boolean
hasVirtualWaysToBeConstructed()
private void
init()
-
-
-
Field Detail
-
virtualNode
private Node virtualNode
-
virtualWays
private Collection<WaySegment> virtualWays
-
nodeVirtualSize
private int nodeVirtualSize
-
virtualSnapDistSq2
private int virtualSnapDistSq2
-
virtualSpace
private int virtualSpace
-
-
Constructor Detail
-
VirtualManager
private VirtualManager()
-
-
Method Detail
-
init
private void init()
-
activateVirtualNodeNearPoint
private boolean activateVirtualNodeNearPoint(Point p)
Calculate a virtual node if there is enough visual space to draw a crosshair node and the middle of a way segment is clicked. If the user drags the crosshair node, it will be added to all ways invirtualWays
.- Parameters:
p
- the point clicked- Returns:
- whether
virtualNode
andvirtualWays
were setup.
-
createMiddleNodeFromVirtual
private void createMiddleNodeFromVirtual(EastNorth currentEN)
-
clear
private void clear()
-
hasVirtualNode
private boolean hasVirtualNode()
-
hasVirtualWaysToBeConstructed
private boolean hasVirtualWaysToBeConstructed()
-
-