| Package | Description |
|---|---|
| org.openstreetmap.josm.actions |
| Modifier and Type | Field and Description |
|---|---|
private JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.lastWay |
| Modifier and Type | Field and Description |
|---|---|
private Set<JoinAreasAction.WayInPolygon> |
JoinAreasAction.WayTraverser.availableWays |
List<JoinAreasAction.WayInPolygon> |
JoinAreasAction.AssembledPolygon.ways |
| Modifier and Type | Method and Description |
|---|---|
JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.advanceNextLeftmostWay() |
JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.advanceNextRightmostWay() |
private JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.advanceNextWay(boolean rightmost) |
JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.startNewWay() |
JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.startNewWay(JoinAreasAction.WayInPolygon way) |
| Modifier and Type | Method and Description |
|---|---|
private List<JoinAreasAction.WayInPolygon> |
JoinAreasAction.markWayInsideSide(List<Way> parts,
boolean isInner)
This method analyzes the way and assigns each part what direction polygon "inside" is.
|
| Modifier and Type | Method and Description |
|---|---|
JoinAreasAction.WayInPolygon |
JoinAreasAction.WayTraverser.startNewWay(JoinAreasAction.WayInPolygon way) |
| Modifier and Type | Method and Description |
|---|---|
static List<JoinAreasAction.AssembledPolygon> |
JoinAreasAction.findBoundaryPolygons(Collection<JoinAreasAction.WayInPolygon> multigonWays,
List<Way> discardedResult)
Finds all ways that form inner or outer boundaries.
|
private Way |
JoinAreasAction.joinOrientedWays(List<JoinAreasAction.WayInPolygon> ways)
Joins a list of ways (using CombineWayAction and ReverseWayAction as specified in WayInPath)
|
private Way |
JoinAreasAction.joinWays(List<JoinAreasAction.WayInPolygon> ways)
Joins the outer ways and deletes all short ways that can't be part of a multipolygon anyway.
|
void |
JoinAreasAction.WayTraverser.removeWays(Collection<JoinAreasAction.WayInPolygon> ways) |
| Constructor and Description |
|---|
AssembledPolygon(List<JoinAreasAction.WayInPolygon> boundary) |
WayTraverser(Collection<JoinAreasAction.WayInPolygon> ways) |