| java.lang.Object org.openjump.core.geomutils.GeoUtils
GeoUtils | public class GeoUtils (Code) | | |
Method Summary | |
public static CoordinateList | ConvexHullWrap(CoordinateList coords) | public static LineString | MakeRoundCorner(Coordinate A, Coordinate B, Coordinate C, Coordinate D, double r, boolean arcOnly) | public static Coordinate | along(double d, Coordinate q, Coordinate r) | public static boolean | clockwise(Geometry geo) | public static double | distance(Coordinate p1, Coordinate p2) | public static boolean | geometriesEqual(Geometry geo1, Geometry geo2) | public static boolean | geometryIsSegmentOf(Geometry geo1, Geometry geo2) | public static double | getBearing180(Coordinate startPt, Coordinate endPt) | public static double | getBearing360(Coordinate startPt, Coordinate endPt) | public static Coordinate | getCenter(Coordinate p1, Coordinate p2, Coordinate p3) | public static Coordinate | getClosestPointOnLine(Coordinate pt, Coordinate p0, Coordinate p1) | public static Coordinate | getClosestPointOnSegment(Coordinate pt, Coordinate p0, Coordinate p1) | public static double | getDistance(Coordinate pt, Coordinate p0, Coordinate p1) | public static double | getDistanceFromPointToGeometry(Coordinate coord, Geometry geo) | public static Coordinate | getIntersection(Coordinate p1, Coordinate p2, Coordinate p3, Coordinate p4) | public static Coordinate | intersect(Coordinate P1, Coordinate P2, Coordinate P3, Coordinate P4) | public static Coordinate | intersectSegments(Coordinate P1, Coordinate P2, Coordinate P3, Coordinate P4) | public static double | mag(Coordinate q) | public static Coordinate | perpendicularVector(Coordinate v1, Coordinate v2, double dist, boolean toLeft) | public static boolean | pointToRight(Coordinate pt, Coordinate p1, Coordinate p2) | public static Geometry | reducePoints(Geometry geo, double tolerance) | public static Coordinate | rotPt(Coordinate inpt, Coordinate rpt, double theta) | public static BitSet | setBit(BitSet bitSet, Geometry geometry) | public static double | theta(Coordinate p1, Coordinate p2) | public static Coordinate | unitVec(Coordinate q) | public static Coordinate | vectorAdd(Coordinate q, Coordinate r) | public static Coordinate | vectorBetween(Coordinate q, Coordinate r) | public static Coordinate | vectorTimesScalar(Coordinate q, double m) |
emptyBit | final public static int emptyBit(Code) | | |
lineBit | final public static int lineBit(Code) | | |
pointBit | final public static int pointBit(Code) | | |
polyBit | final public static int polyBit(Code) | | |
GeoUtils | public GeoUtils()(Code) | | |
ConvexHullWrap | public static CoordinateList ConvexHullWrap(CoordinateList coords)(Code) | | |
MakeRoundCorner | public static LineString MakeRoundCorner(Coordinate A, Coordinate B, Coordinate C, Coordinate D, double r, boolean arcOnly)(Code) | | |
along | public static Coordinate along(double d, Coordinate q, Coordinate r)(Code) | | |
clockwise | public static boolean clockwise(Geometry geo)(Code) | | |
distance | public static double distance(Coordinate p1, Coordinate p2)(Code) | | |
geometriesEqual | public static boolean geometriesEqual(Geometry geo1, Geometry geo2)(Code) | | |
geometryIsSegmentOf | public static boolean geometryIsSegmentOf(Geometry geo1, Geometry geo2)(Code) | | |
getBearing180 | public static double getBearing180(Coordinate startPt, Coordinate endPt)(Code) | | |
getBearing360 | public static double getBearing360(Coordinate startPt, Coordinate endPt)(Code) | | |
getCenter | public static Coordinate getCenter(Coordinate p1, Coordinate p2, Coordinate p3)(Code) | | |
getClosestPointOnLine | public static Coordinate getClosestPointOnLine(Coordinate pt, Coordinate p0, Coordinate p1)(Code) | | |
getClosestPointOnSegment | public static Coordinate getClosestPointOnSegment(Coordinate pt, Coordinate p0, Coordinate p1)(Code) | | |
getDistance | public static double getDistance(Coordinate pt, Coordinate p0, Coordinate p1)(Code) | | |
getDistanceFromPointToGeometry | public static double getDistanceFromPointToGeometry(Coordinate coord, Geometry geo)(Code) | | |
getIntersection | public static Coordinate getIntersection(Coordinate p1, Coordinate p2, Coordinate p3, Coordinate p4)(Code) | | |
intersect | public static Coordinate intersect(Coordinate P1, Coordinate P2, Coordinate P3, Coordinate P4)(Code) | | |
intersectSegments | public static Coordinate intersectSegments(Coordinate P1, Coordinate P2, Coordinate P3, Coordinate P4)(Code) | | |
mag | public static double mag(Coordinate q)(Code) | | |
perpendicularVector | public static Coordinate perpendicularVector(Coordinate v1, Coordinate v2, double dist, boolean toLeft)(Code) | | |
pointToRight | public static boolean pointToRight(Coordinate pt, Coordinate p1, Coordinate p2)(Code) | | |
reducePoints | public static Geometry reducePoints(Geometry geo, double tolerance)(Code) | | |
rotPt | public static Coordinate rotPt(Coordinate inpt, Coordinate rpt, double theta)(Code) | | |
theta | public static double theta(Coordinate p1, Coordinate p2)(Code) | | |
unitVec | public static Coordinate unitVec(Coordinate q)(Code) | | |
vectorAdd | public static Coordinate vectorAdd(Coordinate q, Coordinate r)(Code) | | |
vectorBetween | public static Coordinate vectorBetween(Coordinate q, Coordinate r)(Code) | | |
vectorTimesScalar | public static Coordinate vectorTimesScalar(Coordinate q, double m)(Code) | | |
|
|