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