org.geotools.graph.util.geom
Class GeometryUtil

Object
  extended by GeometryUtil

public class GeometryUtil
extends Object


Constructor Summary
GeometryUtil()
           
 
Method Summary
static double angleBetween(LineSegment l1, LineSegment l2, double tol)
           
static double angleBetween(LineString l1, LineString l2, double tol)
           
static double averageDistance(LineString to, Collection from)
           
static PrecisionModel basicPrecisionModel()
           
static double distance(Coordinate[] c, int i, int j)
           
static double dx(LineString ls)
           
static double dy(LineString ls)
           
static GeometryFactory gf()
           
static boolean isEqual(Coordinate[] c1, Coordinate[] c2)
           
static boolean isEqual(Coordinate[] c1, Coordinate[] c2, boolean reverse)
           
static LineString joinLinestrings(LineString l1, LineString l2)
           
static LineString normalizeLinestring(LineString line, double sample)
           
static PrecisionModel pm()
           
static Coordinate[] reverseCoordinates(Coordinate[] c, boolean modify)
           
static Geometry reverseGeometry(Geometry geom, boolean modify)
           
static LineString simplifyLineString(LineString line)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryUtil

public GeometryUtil()
Method Detail

isEqual

public static boolean isEqual(Coordinate[] c1,
                              Coordinate[] c2)

isEqual

public static boolean isEqual(Coordinate[] c1,
                              Coordinate[] c2,
                              boolean reverse)

joinLinestrings

public static LineString joinLinestrings(LineString l1,
                                         LineString l2)

angleBetween

public static double angleBetween(LineSegment l1,
                                  LineSegment l2,
                                  double tol)

angleBetween

public static double angleBetween(LineString l1,
                                  LineString l2,
                                  double tol)

dx

public static double dx(LineString ls)

dy

public static double dy(LineString ls)

reverseGeometry

public static Geometry reverseGeometry(Geometry geom,
                                       boolean modify)

reverseCoordinates

public static Coordinate[] reverseCoordinates(Coordinate[] c,
                                              boolean modify)

averageDistance

public static double averageDistance(LineString to,
                                     Collection from)

simplifyLineString

public static LineString simplifyLineString(LineString line)

basicPrecisionModel

public static PrecisionModel basicPrecisionModel()

gf

public static GeometryFactory gf()

pm

public static PrecisionModel pm()

normalizeLinestring

public static LineString normalizeLinestring(LineString line,
                                             double sample)

distance

public static double distance(Coordinate[] c,
                              int i,
                              int j)


Copyright © 1996-2009 Geotools. All Rights Reserved.