org.openstreetmap.josm.data.validation.util
Class ValUtil

java.lang.Object
  extended by org.openstreetmap.josm.data.validation.util.ValUtil

public class ValUtil
extends java.lang.Object

Utility class


Constructor Summary
ValUtil()
           
 
Method Summary
static java.util.List<java.awt.geom.Point2D> getSegmentCells(Node n1, Node n2, double gridDetail)
          Returns the coordinates of all cells in a grid that a line between 2 nodes intersects with.
static java.util.List<java.util.List<Way>> getWaysInCell(Way w, java.util.Map<java.awt.geom.Point2D,java.util.List<Way>> cellWays)
          Returns the start and end cells of a way.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValUtil

public ValUtil()
Method Detail

getWaysInCell

public static java.util.List<java.util.List<Way>> getWaysInCell(Way w,
                                                                java.util.Map<java.awt.geom.Point2D,java.util.List<Way>> cellWays)
Returns the start and end cells of a way.

Parameters:
w - The way
cellWays - The map with all cells
Returns:
A list with all the cells the way starts or ends

getSegmentCells

public static java.util.List<java.awt.geom.Point2D> getSegmentCells(Node n1,
                                                                    Node n2,
                                                                    double gridDetail)
Returns the coordinates of all cells in a grid that a line between 2 nodes intersects with.

Parameters:
n1 - The first node.
n2 - The second node.
gridDetail - The detail of the grid. Bigger values give smaller cells, but a bigger number of them.
Returns:
A list with the coordinates of all cells


JOSM