public static class Multipolygon.PolyData extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Multipolygon.PolyData.Intersection |
Modifier and Type | Field and Description |
---|---|
private java.awt.geom.Rectangle2D |
bounds |
private java.util.List<Multipolygon.PolyData> |
inners |
private java.util.List<Node> |
nodes |
private java.awt.geom.Path2D.Double |
poly |
boolean |
selected |
private java.util.Collection<java.lang.Long> |
wayIds |
Modifier | Constructor and Description |
---|---|
private |
Multipolygon.PolyData(java.util.List<Node> nodes,
boolean selected,
java.util.Collection<java.lang.Long> wayIds) |
|
Multipolygon.PolyData(Multipolygon.JoinedWay joinedWay) |
|
Multipolygon.PolyData(Multipolygon.PolyData copy) |
|
Multipolygon.PolyData(Way closedWay) |
Modifier and Type | Method and Description |
---|---|
void |
addInner(Multipolygon.PolyData inner) |
private void |
appendInner(java.awt.geom.Path2D.Double inner) |
private void |
buildPoly() |
Multipolygon.PolyData.Intersection |
contains(java.awt.geom.Path2D.Double p) |
java.awt.geom.Path2D.Double |
get() |
java.awt.geom.Rectangle2D |
getBounds() |
java.util.Collection<java.lang.Long> |
getWayIds() |
void |
nodeMoved(NodeMovedEvent event) |
private void |
resetNodes(DataSet dataSet) |
private void |
resetPoly() |
void |
wayNodesChanged(WayNodesChangedEvent event) |
private final java.awt.geom.Path2D.Double poly
public boolean selected
private java.awt.geom.Rectangle2D bounds
private final java.util.Collection<java.lang.Long> wayIds
private final java.util.List<Multipolygon.PolyData> inners
public Multipolygon.PolyData(Way closedWay)
public Multipolygon.PolyData(Multipolygon.JoinedWay joinedWay)
private Multipolygon.PolyData(java.util.List<Node> nodes, boolean selected, java.util.Collection<java.lang.Long> wayIds)
public Multipolygon.PolyData(Multipolygon.PolyData copy)
private void buildPoly()
public Multipolygon.PolyData.Intersection contains(java.awt.geom.Path2D.Double p)
public void addInner(Multipolygon.PolyData inner)
private void appendInner(java.awt.geom.Path2D.Double inner)
public java.awt.geom.Path2D.Double get()
public java.awt.geom.Rectangle2D getBounds()
public java.util.Collection<java.lang.Long> getWayIds()
private void resetNodes(DataSet dataSet)
private void resetPoly()
public void nodeMoved(NodeMovedEvent event)
public void wayNodesChanged(WayNodesChangedEvent event)