| Modifier and Type | Method and Description |
|---|---|
boolean |
DirectionalAttributes.canMerge(Point point,
Record object1,
Record object2,
Collection<String> equalExcludeAttributes) |
boolean |
DirectionalAttributes.canMerge(String fieldName,
Point point,
Record object1,
Record object2,
Collection<String> equalExcludeAttributes,
boolean[] forwardsIndicators) |
static boolean |
DirectionalAttributes.canMergeObjects(Point point,
Record object1,
Record object2) |
static boolean |
DirectionalAttributes.canMergeObjects(Point point,
Record object1,
Record object2,
Set<String> equalExcludeAttributes) |
static void |
DirectionalAttributes.edgeSplitAttributes(LineString line,
Point point,
List<Edge<Record>> edges) |
Set<String> |
DirectionalAttributes.getCantMergeAttributes(Point point,
Record object1,
Record object2,
Collection<String> equalExcludeAttributes) |
static Set<String> |
DirectionalAttributes.getCantMergeAttributesObjects(Point point,
Record object1,
Record object2,
Set<String> equalExcludeAttributes) |
protected boolean[] |
DirectionalAttributes.getForwardsIndicators(Point point,
Record object1,
Record object2) |
Map<String,Object> |
DirectionalAttributes.getMergedMap(Point point,
Record object1,
Record object2) |
Record |
DirectionalAttributes.getMergedObject(Point point,
Record object1,
Record object2)
Get a new object that is the result of merging the two objects.
|
Record |
DirectionalAttributes.getMergedObjectReverseLongest(Point point,
Record object1,
Record object2) |
static Record |
DirectionalAttributes.merge(Point point,
Record object1,
Record object2) |
static Record |
DirectionalAttributes.mergeLongest(Point point,
Record object1,
Record object2) |
void |
DirectionalAttributes.setEdgeSplitAttributes(LineString line,
Point point,
List<Edge<Record>> edges) |
void |
DirectionalAttributes.setSplitAttributes(LineString line,
Point point,
Record object) |
| Modifier and Type | Method and Description |
|---|---|
Point |
LineStringLocation.getCoordinate() |
Point |
PointPairDistance.getCoordinate(int i) |
Point[] |
VertexHausdorffDistance.getCoordinates() |
Point[] |
PointPairDistance.getCoordinates() |
static Point |
LineStringLocation.pointAlongSegmentByFraction(Point p0,
Point p1,
double frac)
Computes the location of a point a given length along a line segment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EuclideanDistanceToPoint.computeDistance(Geometry geom,
Point pt,
PointPairDistance ptDist) |
void |
EuclideanDistanceToPoint.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
void |
EuclideanDistanceToPoint.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
void |
EuclideanDistanceToPoint.computeDistance(Polygon poly,
Point pt,
PointPairDistance ptDist) |
void |
PointPairDistance.initialize(Point p0,
Point p1) |
static LineStringLocation |
LocationOfPoint.locate(LineString line,
Point inputPt) |
LineStringLocation |
LocationOfPoint.locate(Point inputPt)
Find the nearest location along a
LineString to a given point. |
LineStringLocation |
LocationOfPoint.locateAfter(Point inputPt,
LineStringLocation minLocation)
Find the nearest location along a
LineString to a given point after
the specified minimum LineStringLocation. |
static Point |
LineStringLocation.pointAlongSegmentByFraction(Point p0,
Point p1,
double frac)
Computes the location of a point a given length along a line segment.
|
static double |
LocationOfPoint.segmentFraction(Point p0,
Point p1,
Point inputPt) |
static double |
LocationOfPoint.segmentFraction(Segment segment,
Point inputPt) |
void |
PointPairDistance.setMaximum(Point p0,
Point p1) |
void |
PointPairDistance.setMinimum(Point p0,
Point p1) |
| Modifier and Type | Method and Description |
|---|---|
abstract Point |
AbstractIdObjectPointQuadTree.getCoordinates(T object) |
| Modifier and Type | Method and Description |
|---|---|
List<Map.Entry<Point,T>> |
PointQuadTree.findEntriesWithinDistance(Point from,
Point to,
double maxDistance) |
Set<Point> |
PointRecordMap.getKeys() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
PointQuadTreeNode.contains(Point point) |
boolean |
PointQuadTree.contains(Point point) |
boolean |
PointRecordMap.containsKey(Point point) |
List<Map.Entry<Point,T>> |
PointQuadTree.findEntriesWithinDistance(Point from,
Point to,
double maxDistance) |
List<T> |
PointQuadTree.findWithinDistance(Point point,
double maxDistance) |
List<T> |
PointQuadTree.findWithinDistance(Point from,
Point to,
double maxDistance) |
<V extends Record> |
PointRecordMap.getFirstMatch(Point point) |
List<Record> |
PointRecordMap.getRecords(Point point) |
void |
PointRecordMap.initialize(Point point) |
boolean |
LineSegmentIndex.isWithinDistance(Point point) |
void |
PointSpatialIndex.put(Point point,
T object) |
void |
PointQuadTree.put(Point point,
T value) |
void |
AbstractIdObjectPointQuadTree.put(Point point,
T object) |
List<Geometry> |
LineSegmentIndex.queryIntersections(Point c0,
Point c1) |
boolean |
PointSpatialIndex.remove(Point point,
T object) |
boolean |
PointQuadTree.remove(Point point,
T value) |
boolean |
AbstractIdObjectPointQuadTree.remove(Point point,
T object) |
| Modifier and Type | Method and Description |
|---|---|
void |
PointQuadTreeNode.findEntriesWithin(List<Map.Entry<Point,T>> results,
BoundingBox envelope) |
| Modifier and Type | Method and Description |
|---|---|
List<Segment> |
GeometrySegmentQuadTree.getWithinDistance(Point point,
double maxDistance) |
| Constructor and Description |
|---|
LineSegmentMatch(GeometryFactory geometryFactory,
Point start,
Point end) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
ProjectionFactory.convert(Point point,
GeometryFactory sourceGeometryFactory,
GeometryFactory targetGeometryFactory) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
ProjectionFactory.convert(Point point,
GeometryFactory sourceGeometryFactory,
GeometryFactory targetGeometryFactory) |
| Modifier and Type | Method and Description |
|---|---|
Point |
CoordinateEvent.getCoordinate() |
| Modifier and Type | Method and Description |
|---|---|
void |
CoordinateEventListenerList.coordinateEvent(Point coordinate,
String typePath,
String ruleName,
String action,
String notes) |
| Constructor and Description |
|---|
CoordinateEvent(Point coordinate) |
CoordinateEvent(Point coordinate,
String ruleName,
String action) |
CoordinateEvent(Point coordinate,
String path,
String ruleName,
String action,
String notes) |
| Modifier and Type | Class and Description |
|---|---|
class |
Node<T> |
| Modifier and Type | Method and Description |
|---|---|
<V extends Point> |
Edge.split(Collection<V> splitPoints) |
<V extends Point> |
Edge.split(Collection<V> points,
double maxDistance) |
<V extends Point> |
Graph.splitEdge(Edge<T> edge,
Collection<V> nodes) |
<V extends Point> |
Graph.splitEdge(Edge<T> edge,
Collection<V> splitPoints,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
Point |
Node.get3dCoordinates(String typePath) |
Point |
NodeQuadTree.getCoordinates(Node<T> node) |
Point |
Node.getPoint() |
| Modifier and Type | Method and Description |
|---|---|
static List<Point> |
Node.getCoordinates(Collection<Node<Record>> nodes) |
| Modifier and Type | Method and Description |
|---|---|
protected Edge<T> |
Graph.addEdge(T object,
LineString line,
Point from,
Point to)
Actually add the edge.
|
protected Edge<T> |
Graph.addEdge(T object,
Point from,
Point to) |
double |
Edge.distance(Point point) |
List<Edge<T>> |
Graph.findEdges(Point point,
double distance) |
Node<T> |
Graph.findNode(Point point)
Find the node by point coordinates returning the node if it exists, null
otherwise.
|
List<Node<T>> |
Graph.findNodes(Point point,
double distance)
Find the nodes <= the distance of the specified point coordinates.
|
Node<Record> |
RecordGraph.getNode(Point point) |
Node<T> |
Graph.getNode(Point point)
Get the node by point coordinates, creating one if it did not exist.
|
boolean |
Graph.hasEdgeBetween(Point fromPoint,
Point toPoint) |
boolean |
Edge.isLessThanDistance(Point point,
double distance) |
boolean |
Edge.isWithinDistance(Point point,
double distance) |
boolean |
Node.move(Point newCoordinates) |
void |
Graph.moveNode(String typePath,
Node<Record> fromNode,
Node<Record> toNode,
Point newPoint) |
List<Edge<T>> |
Edge.split(Point... points) |
List<Edge<T>> |
Graph.splitEdge(Edge<T> edge,
Point... nodes) |
List<Edge<Record>> |
RecordGraph.splitEdges(Point point,
double distance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Graph.movePointsWithinTolerance(Map<Point,Point> movedNodes,
double maxDistance,
Node<T> node1) |
boolean |
Graph.movePointsWithinTolerance(Map<Point,Point> movedNodes,
double maxDistance,
Node<T> node1) |
void |
Graph.moveToMidpoint(Map<Point,Point> movedNodes,
Graph<T> graph1,
Node<T> node1,
Node<T> node2) |
void |
Graph.moveToMidpoint(Map<Point,Point> movedNodes,
Graph<T> graph1,
Node<T> node1,
Node<T> node2) |
List<Edge<T>> |
Edge.split(List<Point> points) |
| Constructor and Description |
|---|
Node(int nodeId,
Graph<T> graph,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
Filter<Point> |
NodeCoordinatesFilter.getFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeCoordinatesFilter.setFilter(Filter<Point> filter) |
| Constructor and Description |
|---|
NodeCoordinatesFilter(Filter<Point> filter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
GeometryGraph.isStartPoint(Point coordinates) |
| Modifier and Type | Method and Description |
|---|---|
<V extends Point> |
LineStringGraph.splitEdge(Edge<LineSegment> edge,
Collection<V> nodes) |
<V extends Point> |
LineStringGraph.splitEdges(Map<Edge<LineSegment>,List<V>> pointsOnEdge1) |
| Modifier and Type | Method and Description |
|---|---|
Point |
LineStringRelate.getMovedCoordinate(Map<Point,Point> movedNodes,
LineString line,
int i) |
| Modifier and Type | Method and Description |
|---|---|
static List<Edge<LineSegment>> |
EdgeLessThanDistance.getEdges(LineStringGraph graph,
Point fromPoint,
Point toPoint,
double maxDistance) |
double |
LineStringGraph.getZ(Point point)
Get the z-value for the point if it is at a node or on an edge.
|
boolean |
LineStringRelate.isWithin1(Point point,
double maxDistance) |
boolean |
LineStringRelate.isWithin2(Point point,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
Point |
LineStringRelate.getMovedCoordinate(Map<Point,Point> movedNodes,
LineString line,
int i) |
Point |
LineStringRelate.getMovedCoordinate(Map<Point,Point> movedNodes,
LineString line,
int i) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<Edge<T>> |
EdgeWithinDistance.edgesWithinDistance(Graph<T> graph,
Point point,
double maxDistance) |
static <T> List<Node<T>> |
NodeLessThanDistanceOfCoordinatesVisitor.getNodes(Graph<T> graph,
Point point,
double maxDistance) |
| Constructor and Description |
|---|
NodeLessThanDistanceOfCoordinatesVisitor(Point coordinates,
double maxDistance,
Visitor<Node<T>> matchVisitor) |
NodeWithinDistanceOfCoordinateVisitor(Point coordinates,
double maxDistance,
Visitor<Node<T>> matchVisitor) |
| Modifier and Type | Method and Description |
|---|---|
String |
CustomRectangularMapGrid.getMapTileName(Point coordinates) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
LineStringUtil.getClosestCoordinateOnLineString(GeometryFactory precisionModel,
LineString line,
Point point,
double tolerance) |
static Point |
LineStringUtil.getClosestEndsCoordinates(LineString line,
Point coordinates) |
static Point |
LineStringUtil.getCrossingIntersection(LineString line1,
LineString line2)
Get the coordinate where two lines cross, or null if they don't cross.
|
static Point |
LineStringUtil.getEndPoint(LineString line,
boolean fromPoint) |
static Point |
LineStringUtil.midPoint(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static void |
LineStringUtil.addLineString(GeometryFactory geometryFactory,
LineString points,
Point startPoint,
int startIndex,
int endIndex,
Point endPoint,
List<LineString> lines) |
static double |
LineStringUtil.distance(Point point,
Geometry geometry,
double tolerance) |
static double |
LineStringUtil.distance(Point point,
LineString line) |
static double |
LineStringUtil.distance(Point point,
LineString line,
double tolerance) |
static double |
LineStringUtil.distance(Point point,
LineString line,
int index,
double maxDistance) |
static double |
LineStringUtil.distanceFromStart(LineString line,
Point point) |
static Map<GeometryComponent,Double> |
LineStringUtil.findClosestGeometryComponent(LineString line,
Point point) |
static Map<String,Number> |
LineStringUtil.findClosestSegmentAndCoordinate(LineString line,
Point point) |
static Point |
LineStringUtil.getClosestCoordinateOnLineString(GeometryFactory precisionModel,
LineString line,
Point point,
double tolerance) |
static Point |
LineStringUtil.getClosestEndsCoordinates(LineString line,
Point coordinates) |
static double |
LineStringUtil.getElevation(Point point,
Point point1,
Point point2) |
static boolean |
LineStringUtil.hasEndPoint(LineString line,
Point point) |
static boolean |
LineStringUtil.isEndsWithinDistance(LineString line,
Point point,
double maxDistance) |
static boolean |
LineStringUtil.isPointOnLine(LineString line,
Point point)
Check to see if the point is on any of the segments of the line.
|
static boolean |
LineStringUtil.isPointOnLine(LineString line,
Point point,
double maxDistance)
Check to see if the point is on any of the segments of the line.
|
static boolean |
LineStringUtil.isWithinDistance(Point point,
LineString line,
int index,
double maxDistance) |
static boolean |
LineStringUtil.isWithinDistanceOfEnds(Point point,
LineString line,
double maxDistance) |
static List<LineString> |
LineStringUtil.split(LineString line,
int segmentIndex,
Point point) |
| Modifier and Type | Class and Description |
|---|---|
class |
PointWithOrientation |
| Modifier and Type | Method and Description |
|---|---|
static Point |
CoordinatesUtil.average(Point c1,
Point c2) |
static Point |
CoordinatesUtil.circumcentre(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
static Point |
LineSegmentUtil.closestPoint(Point lineStart,
Point lineEnd,
Point point) |
static Point |
CoordinatesUtil.get2d(Geometry geometry) |
static Point |
LineSegmentUtil.getElevation(GeometryFactory geometryFactory,
Point lineStart,
Point lineEnd,
Point point) |
Point |
CentralEndpointIntersector.getIntersection() |
static Point |
CentralEndpointIntersector.getIntersection(Point p00,
Point p01,
Point p10,
Point p11) |
static Point |
CoordinatesUtil.getPrecise(double scale,
Point point) |
static Point |
LineSegmentUtil.midPoint(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd) |
static Point |
LineSegmentUtil.midPoint(Point lineStart,
Point lineEnd) |
static Point |
CoordinatesUtil.offset(Point coordinate,
double angle,
double distance) |
static Point |
LineSegmentUtil.pointAlong(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point) |
static Point |
LineSegmentUtil.pointAlong(Point p0,
Point p1,
double segmentLengthFraction) |
static Point |
CoordinatesUtil.pointNotInList(Iterable<? extends Point> points1,
Iterable<? extends Point> points2)
Return the first point of points1 not in points2
|
static Point |
LineSegmentUtil.project(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
double r) |
static Point |
LineSegmentUtil.project(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point) |
static Point |
LineSegmentUtil.project(int axisCount,
Point lineStart,
Point lineEnd,
double r) |
static Point |
CoordinatesUtil.setElevation(Point newLocation,
Point originalLocation) |
static Point |
CoordinatesUtil.translate(Point point,
Double angle,
double length) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
CoordinatesUtil.average(Point c1,
Point c2) |
static Point |
LineSegmentUtil.closestPoint(Point lineStart,
Point lineEnd,
Point point) |
static int |
CoordinatesUtil.compareToOrigin(Point point1,
Object other) |
static int |
CoordinatesUtil.compareToOrigin(Point point1,
Point point2) |
static boolean |
CoordinatesUtil.contains(Iterable<? extends Point> points,
Point point) |
static double |
CoordinatesUtil.distance3d(Point point1,
Point point2)
Computes the 3-dimensional Euclidean distance to another location.
|
static double |
LineSegmentUtil.distanceLineLine(Point line1From,
Point line1To,
Point line2From,
Point line2To) |
static double |
LineSegmentUtil.distanceLinePoint(Point lineStart,
Point lineEnd,
Point point)
Calculate the distance between the line from lineStart to lineEnd and the
point.
|
static boolean |
LineSegmentUtil.envelopeIntersects(Point lineStart,
Point lineEnd,
Point point)
Check to see if the point intersects the envelope of the line from
lineStart to lineEnd.
|
static boolean |
LineSegmentUtil.envelopeIntersects(Point line1Start,
Point line1End,
Point line2Start,
Point line2End)
Check to see if the envelope one the line from line1Start to line1End
intersects the envelope of the line from line2Start to line2End.
|
static int |
CoordinatesUtil.getAxisCount(Point... points) |
static Point |
LineSegmentUtil.getElevation(GeometryFactory geometryFactory,
Point lineStart,
Point lineEnd,
Point point) |
static double |
CoordinatesUtil.getElevation(LineString line,
Point coordinate) |
static double |
LineSegmentUtil.getElevation(Point lineStart,
Point lineEnd,
Point point) |
static double |
CoordinatesUtil.getElevation(Point coordinate,
Point c0,
Point c1) |
static LineString |
LineSegmentUtil.getIntersection(GeometryFactory geometryFactory,
Point line1Start,
Point line1End,
Point line2Start,
Point line2End)
Get the intersection between line (segment) 1 and line (segment) 2.
|
static Point |
CentralEndpointIntersector.getIntersection(Point p00,
Point p01,
Point p10,
Point p11) |
static Point |
CoordinatesUtil.getPrecise(double scale,
Point point) |
static boolean |
LineSegmentUtil.intersects(Point line1p1,
Point line1p2,
Point line2p1,
Point line2p2) |
static boolean |
CoordinatesUtil.isAcute(Point point1,
Point point2,
Point point3) |
static boolean |
LineSegmentUtil.isPointOnLine(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point)
Check to see if the point is on the line between lineStart and lineEnd
using the precision model to see if a line split at the projection of the
point on the line would be the same point.
|
static boolean |
LineSegmentUtil.isPointOnLine(Point lineStart,
Point lineEnd,
Point point,
double maxDistance) |
static boolean |
LineSegmentUtil.isPointOnLineMiddle(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point) |
static Point |
LineSegmentUtil.midPoint(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd) |
static Point |
LineSegmentUtil.midPoint(Point lineStart,
Point lineEnd) |
static int |
CoordinatesUtil.octant(Point p0,
Point p1)
Returns the octant of a directed line segment from p0 to p1.
|
static Point |
CoordinatesUtil.offset(Point coordinate,
double angle,
double distance) |
static int |
LineSegmentUtil.orientationIndex(Point lineStart,
Point lineEnd,
Point point) |
static int |
CoordinatesUtil.orientationIndex(Point p1,
Point p2,
Point q) |
static double |
LineSegmentUtil.orientedAngleBetween2d(Point start,
Point line1End,
Point line2End)
Calculate the counter clockwise angle in radians of the difference between
the two vectors from the start point and line1End and line2End.
|
static Point |
LineSegmentUtil.pointAlong(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point) |
static Point |
LineSegmentUtil.pointAlong(Point p0,
Point p1,
double segmentLengthFraction) |
static Point |
LineSegmentUtil.project(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
double r) |
static Point |
LineSegmentUtil.project(GeometryFactory precisionModel,
Point lineStart,
Point lineEnd,
Point point) |
static Point |
LineSegmentUtil.project(int axisCount,
Point lineStart,
Point lineEnd,
double r) |
static double |
LineSegmentUtil.projectionFactor(Point lineStart,
Point lineEnd,
Point point)
Calculate the projection factor of the distance of the point coordinates
along the line.
|
static double |
LineSegmentUtil.segmentFraction(Point lineStart,
Point lineEnd,
Point point) |
static Point |
CoordinatesUtil.setElevation(Point newLocation,
Point originalLocation) |
static Point |
CoordinatesUtil.translate(Point point,
Double angle,
double length) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
CoordinatesUtil.contains(Iterable<? extends Point> points,
Point point) |
static Point |
CoordinatesUtil.pointNotInList(Iterable<? extends Point> points1,
Iterable<? extends Point> points2)
Return the first point of points1 not in points2
|
static Point |
CoordinatesUtil.pointNotInList(Iterable<? extends Point> points1,
Iterable<? extends Point> points2)
Return the first point of points1 not in points2
|
| Constructor and Description |
|---|
CentralEndpointIntersector(Point p00,
Point p01,
Point p10,
Point p11) |
PointWithOrientation(Point point,
double orientation) |
| Modifier and Type | Method and Description |
|---|---|
int |
LowestLeftComparator.compare(Point point1,
Point point2) |
int |
CoordinatesDistanceComparator.compare(Point point1,
Point point2) |
int |
AngleFromPointComparator.compare(Point c1,
Point c2) |
static int |
LowestLeftComparator.compareCoordinates(Point point1,
Point point2) |
| Constructor and Description |
|---|
AngleFromPointComparator(Point point) |
CoordinatesDistanceComparator(Point point) |
CoordinatesDistanceComparator(Point point,
boolean invert) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
PointOnLineSegment.accept(Point point) |
| Constructor and Description |
|---|
LineSegmentCoordinateDistanceFilter(Point point,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
static Point[] |
CoordinatesListUtil.getCoordinateArray(Geometry geometry) |
static Point[] |
CoordinatesListUtil.getCoordinates(Geometry g,
int vertexCount) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Number> |
CoordinatesListUtil.findClosestSegmentAndCoordinate(LineString points,
Point point) |
static void |
CoordinatesListUtil.setCoordinates(double[] coordinates,
int axisCount,
int i,
Point point) |
static void |
CoordinatesListUtil.setCoordinates(GeometryFactory geometryFactory,
double[] coordinates,
int axisCount,
int vertexIndex,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
CoordinatesListUtil.movePointsWithinTolerance(Map<Point,Point> movedNodes,
Graph<T> graph2,
double maxDistance,
Node<T> node1)
Only move the node if there is one of them
|
static <T> boolean |
CoordinatesListUtil.movePointsWithinTolerance(Map<Point,Point> movedNodes,
Graph<T> graph2,
double maxDistance,
Node<T> node1)
Only move the node if there is one of them
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PostgreSQLWktWriter.append(StringBuilder wkt,
int axisCount,
Point point) |
static void |
PostgreSQLWktWriter.appendLineString(StringBuilder wkt,
Point... points) |
static void |
PostgreSQLWktWriter.appendPoint(StringBuilder wkt,
Point point) |
static String |
PostgreSQLWktWriter.lineString(Point... points)
Generates the WKT for a LINESTRING
specified by two
Coordinatess. |
static String |
PostgreSQLWktWriter.point(Point point)
Generates the WKT for a POINT
specified by a
Coordinates. |
static void |
PostgreSQLWktWriter.write(PrintWriter out,
Point point) |
| Modifier and Type | Class and Description |
|---|---|
class |
Circle |
| Modifier and Type | Method and Description |
|---|---|
Point |
Triangle.getInCentre() |
Point |
Triangle.getP0() |
Point |
Triangle.getP1() |
Point |
Triangle.getP2() |
| Modifier and Type | Method and Description |
|---|---|
Set<Point> |
TriangulatedIrregularNetwork.getNodes() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Circle.contains(Point point) |
static Triangle |
Triangle.createClockwiseTriangle(Point c0,
Point c1,
Point c2) |
double |
TriangulatedIrregularNetwork.getElevation(Point coordinate) |
List<Triangle> |
TriangulatedIrregularNetwork.getTriangles(Point coordinate) |
boolean |
Triangle.hasVertex(Point coordinate)
Returns true if the coordinate lies inside or on the edge of the Triangle.
|
void |
TriangulatedIrregularNetwork.insertNode(Point coordinate) |
boolean |
Triangle.intersectsCircumCircle(Point point) |
| Modifier and Type | Method and Description |
|---|---|
void |
TriangulatedIrregularNetwork.insertNodes(Iterable<Point> points) |
| Constructor and Description |
|---|
Circle(Point centre,
double radius) |
Triangle(Point... points) |
TriangleContainsPointFilter(Point point) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Debug.equals(Point coordinates1End,
double... coordinates) |
| Modifier and Type | Method and Description |
|---|---|
void |
XmlGeometryFieldType.writePoint(XmlWriter out,
Point coordinates,
boolean hasZ) |
| Modifier and Type | Method and Description |
|---|---|
Point |
TileInfo.getOrigin() |
Point |
TileInfo.getOriginPoint() |
| Modifier and Type | Method and Description |
|---|---|
void |
GeoJsonRecordWriter.coordinates(Point point) |
| Modifier and Type | Method and Description |
|---|---|
void |
KmlXmlWriter.writeCoordinates(Point point) |
void |
KmlRecordWriter.writeLookAt(Point point,
long range) |
void |
KmlXmlWriter.writePoint(Point point) |
| Modifier and Type | Method and Description |
|---|---|
Point |
OsmDocument.getNodePoint(long id) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
OsmWay.setGeometry(List<Point> points) |
| Modifier and Type | Method and Description |
|---|---|
Point |
ShapefileGeometryUtil.readPoint(GeometryFactory geometryFactory,
EndianInput in,
int recordLength) |
Point |
ShapefileGeometryUtil.readPointM(GeometryFactory geometryFactory,
EndianInput in,
int recordLength) |
Point |
ShapefileGeometryUtil.readPointZ(GeometryFactory geometryFactory,
EndianInput in,
int recordLength) |
Point |
ShapefileGeometryUtil.readPointZM(GeometryFactory geometryFactory,
EndianInput in,
int recordLength) |
| Modifier and Type | Method and Description |
|---|---|
static void |
WktWriter.append(StringBuilder wkt,
int axisCount,
Point point) |
static void |
EWktWriter.append(StringBuilder wkt,
int axisCount,
Point point) |
static void |
WktWriter.appendLineString(StringBuilder wkt,
Point... points) |
static void |
EWktWriter.appendLineString(StringBuilder wkt,
Point... points) |
static void |
WktWriter.appendPoint(StringBuilder wkt,
Point point) |
static void |
EWktWriter.appendPoint(StringBuilder wkt,
Point point) |
static String |
WktWriter.lineString(Point... points)
Generates the WKT for a LINESTRING
specified by two
Coordinatess. |
static String |
EWktWriter.lineString(Point... points)
Generates the WKT for a LINESTRING
specified by two
Coordinatess. |
static String |
WktWriter.point(Point point)
Generates the WKT for a POINT
specified by a
Coordinates. |
static String |
EWktWriter.point(Point point)
Generates the WKT for a POINT
specified by a
Coordinates. |
static void |
WktWriter.write(PrintWriter out,
Point point) |
static void |
EWktWriter.write(PrintWriter out,
Point point) |
| Modifier and Type | Field and Description |
|---|---|
protected Point[][] |
LineIntersector.inputLines |
protected Point[] |
LineIntersector.intPt |
protected Point |
LineIntersector.pa |
protected Point |
LineIntersector.pb |
| Modifier and Type | Method and Description |
|---|---|
static Point |
InteriorPointArea.centre(BoundingBox envelope)
Returns the centre point of the envelope.
|
Point |
MinimumBoundingCircle.getCentre()
Gets the centre point of the computed Minimum Bounding Circle.
|
Point |
Centroid.getCentroid()
Gets the computed centroid.
|
static Point |
Centroid.getCentroid(Geometry geom)
Computes the centroid point of a geometry.
|
Point |
HCoordinate.getCoordinate() |
Point |
LineIntersector.getEndpoint(int segmentIndex,
int ptIndex)
Gets an endpoint of an input segment.
|
Point[] |
MinimumBoundingCircle.getExtremalPoints()
Gets the extremal points which define the computed Minimum Bounding Circle.
|
Point |
InteriorPointPoint.getInteriorPoint() |
Point |
InteriorPointLine.getInteriorPoint() |
Point |
InteriorPointArea.getInteriorPoint()
Gets the computed interior point.
|
Point |
LineIntersector.getIntersection(int intIndex)
Returns the intIndex'th intersection point
|
Point |
LineIntersector.getIntersectionAlongSegment(int segmentIndex,
int intIndex)
Computes the intIndex'th intersection point in the direction of
a specified input line segment
|
static Point |
HCoordinate.intersection(Point p1,
Point p2,
Point q1,
Point q2)
Computes the (approximate) intersection point between two line segments
using homogeneous coordinates.
|
static Point |
CGAlgorithmsDD.intersection(Point p1,
Point p2,
Point q1,
Point q2)
Computes an intersection point between two lines
using DD arithmetic.
|
protected Point[] |
ConvexHull.toCoordinateArray(Stack<Point> stack)
An alternative to Stack.toArray, which is not present in earlier versions
of Java.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
LineIntersector.computeEdgeDistance(Point p,
Point p0,
Point p1)
Computes the "edge distance" of an intersection point p along a segment.
|
protected int |
RobustLineIntersector.computeIntersect(Point p1,
Point p2,
Point q1,
Point q2) |
protected int |
NonRobustLineIntersector.computeIntersect(Point p1,
Point p2,
Point p3,
Point p4) |
protected abstract int |
LineIntersector.computeIntersect(Point p1,
Point p2,
Point q1,
Point q2) |
void |
RobustLineIntersector.computeIntersection(Point p,
Point p1,
Point p2) |
void |
NonRobustLineIntersector.computeIntersection(Point p,
Point p1,
Point p2) |
abstract void |
LineIntersector.computeIntersection(Point p,
Point p1,
Point p2)
Compute the intersection of a point p and the line p1-p2.
|
void |
LineIntersector.computeIntersection(Point p1,
Point p2,
Point p3,
Point p4)
Computes the intersection of the lines p1-p2 and p3-p4.
|
void |
RayCrossingCounter.countSegment(Point p1,
Point p2)
For each segment, check if it crosses a horizontal ray running from the
test point in the positive x direction.
|
static double |
CGAlgorithms3D.distance(Point p0,
Point p1) |
static double |
CGAlgorithms.distancePointLinePerpendicular(Point p,
Point A,
Point B)
Computes the perpendicular distance from a point p to the (infinite) line
containing the points AB
|
static double |
CGAlgorithms3D.distancePointSegment(Point p,
Point A,
Point B) |
static double |
CGAlgorithms3D.distanceSegmentSegment(Point A,
Point B,
Point C,
Point D)
Computes the distance between two 3D segments.
|
static Point |
HCoordinate.intersection(Point p1,
Point p2,
Point q1,
Point q2)
Computes the (approximate) intersection point between two line segments
using homogeneous coordinates.
|
static Point |
CGAlgorithmsDD.intersection(Point p1,
Point p2,
Point q1,
Point q2)
Computes an intersection point between two lines
using DD arithmetic.
|
boolean |
PointLocator.intersects(Point point,
Geometry geometry)
Convenience method to test a point for intersection with
a Geometry
|
boolean |
RectangleLineIntersector.intersects(Point p0,
Point p1)
Tests whether the query rectangle intersects a
given line segment.
|
static boolean |
CGAlgorithms.isCCW(Point[] ring)
Computes whether a ring defined by an array of
Coordinatess is
oriented counter-clockwise. |
boolean |
PointInRing.isInside(Point pt) |
boolean |
MCPointInRing.isInside(Point pt) |
boolean |
LineIntersector.isIntersection(Point pt)
Test whether a point is a intersection point of two line segments.
|
static boolean |
CGAlgorithms.isOnLine(Point p,
LineString line)
Tests whether a point lies on the line segments defined by a list of
coordinates.
|
static boolean |
CGAlgorithms.isPointInRing(Point point,
LineString ring) |
static boolean |
ConvexHull.isPointInRing(Point p,
Point... ring)
Tests whether a point lies inside or on a ring.
|
static boolean |
ConvexHull.isPointInRing(Point p,
Point... ring)
Tests whether a point lies inside or on a ring.
|
Location |
PointLocator.locate(Point point,
Geometry geometry)
Computes the topological relationship (
Location) of a single point
to a Geometry. |
static Location |
RayCrossingCounter.locatePointInRing(Point coordinates,
LineString ring)
Determines the
Location of a point in a ring. |
static Location |
RayCrossingCounter.locatePointInRing(Point p,
Point[] ring)
Determines the
Location of a point in a ring. |
static Location |
RayCrossingCounter.locatePointInRing(Point p,
Point[] ring)
Determines the
Location of a point in a ring. |
static double |
LineIntersector.nonRobustComputeEdgeDistance(Point p,
Point p1,
Point p2)
This function is non-robust, since it may compute the square of large numbers.
|
static int |
RobustDeterminant.orientationIndex(Point p1,
Point p2,
Point q)
Returns the index of the direction of the point
q relative to
a vector specified by p1-p2. |
static int |
CGAlgorithmsDD.orientationIndex(Point p1,
Point p2,
Point q)
Returns the index of the direction of the point
q relative to
a vector specified by p1-p2. |
| Modifier and Type | Method and Description |
|---|---|
protected Point[] |
ConvexHull.toCoordinateArray(Stack<Point> stack)
An alternative to Stack.toArray, which is not present in earlier versions
of Java.
|
| Constructor and Description |
|---|
ConvexHull(Point[] pts,
GeometryFactory geomFactory)
Create a new convex hull construction for the input
Coordinates array. |
HCoordinate(Point p) |
HCoordinate(Point p1,
Point p2)
Constructs a homogeneous coordinate which is the intersection of the lines
define by the homogenous coordinates represented by two
Coordinatess. |
HCoordinate(Point p1,
Point p2,
Point q1,
Point q2) |
RayCrossingCounter(Point point) |
| Modifier and Type | Method and Description |
|---|---|
Point |
PointPairDistance.getCoordinate(int i) |
Point[] |
PointPairDistance.getCoordinates() |
Point[] |
DiscreteHausdorffDistance.getCoordinates() |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPoint.computeDistance(Geometry geom,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPoint.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPoint.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPoint.computeDistance(Polygon poly,
Point pt,
PointPairDistance ptDist) |
void |
PointPairDistance.initialize(Point p0,
Point p1) |
void |
PointPairDistance.setMaximum(Point p0,
Point p1) |
void |
PointPairDistance.setMinimum(Point p0,
Point p1) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
SimplePointInAreaLocator.containsPointInPolygon(Point p,
Polygon poly) |
boolean |
IndexedPointInAreaLocator.intersects(Point point) |
Location |
SimplePointInAreaLocator.locate(Point p) |
Location |
PointOnGeometryLocator.locate(Point p)
|
Location |
IndexedPointInAreaLocator.locate(Point point)
|
static Location |
SimplePointInAreaLocator.locate(Point p,
Geometry geom)
|
| Modifier and Type | Method and Description |
|---|---|
Point |
HalfEdge.dest()
Gets the destination coordinate of this edge.
|
Point |
HalfEdge.orig()
Gets the origin coordinate of this edge.
|
| Modifier and Type | Method and Description |
|---|---|
HalfEdge |
EdgeGraph.addEdge(Point orig,
Point dest)
Adds an edge between the coordinates orig and dest
to this graph.
|
static HalfEdge |
HalfEdge.create(Point p0,
Point p1)
Creates a HalfEdge pair representing an edge
between two vertices located at coordinates p0 and p1.
|
protected HalfEdge |
EdgeGraph.createEdge(Point orig)
Creates a single HalfEdge.
|
boolean |
HalfEdge.equals(Point p0,
Point p1)
Tests whether this edge has the given orig and dest vertices.
|
HalfEdge |
HalfEdge.find(Point dest)
Finds the edge starting at the origin of this edge
with the given dest vertex,
if any.
|
HalfEdge |
EdgeGraph.findEdge(Point orig,
Point dest)
Finds an edge in this graph with the given origin
and destination, if one exists.
|
| Constructor and Description |
|---|
HalfEdge(Point orig)
Creates an edge originating from a given coordinate.
|
MarkHalfEdge(Point orig)
Creates a new marked edge.
|
| Modifier and Type | Field and Description |
|---|---|
Point |
Triangle.p0
The coordinates of the vertices of the triangle
|
Point |
Triangle.p1
The coordinates of the vertices of the triangle
|
Point |
Triangle.p2
The coordinates of the vertices of the triangle
|
| Modifier and Type | Method and Description |
|---|---|
<V extends Point> |
MultiPoint.getPoints() |
| Modifier and Type | Method and Description |
|---|---|
static Point |
Triangle.angleBisector(Point a,
Point b,
Point c)
Computes the point at which the bisector of the angle ABC cuts the segment
AC.
|
static Point[] |
CoordinateArrays.atLeastNCoordinatesOrNothing(int n,
Point[] c)
Returns either the given coordinate array if its length is greater than the
given amount, or an empty coordinate array.
|
Point |
Triangle.centroid()
Computes the centroid (centre of mass) of this triangle.
|
static Point |
Triangle.centroid(Point a,
Point b,
Point c)
Computes the centroid (centre of mass) of a triangle.
|
Point |
Triangle.circumcentre()
Computes the circumcentre of this triangle.
|
static Point |
Triangle.circumcentre(Point a,
Point b,
Point c)
Computes the circumcentre of a triangle.
|
Point |
Point.clone()
Creates and returns a full copy of this
Point object. |
Point |
Point.clonePoint() |
static Point[] |
CoordinateArrays.copyDeep(Point[] coordinates)
Creates a deep copy of the argument
Coordinates array. |
Point |
GeometryFactory.createCoordinates(double... coordinates) |
Point |
GeometryFactory.createCoordinates(Point point) |
static Point[] |
CoordinateArrays.extract(Point[] pts,
int start,
int end)
Extracts a subsequence of the input
Coordinates array
from indices start to
end (inclusive). |
Point |
BoundingBox.getCentre() |
Point |
Geometry.getCentroid()
Computes the centroid of this
Geometry. |
Point |
TopologyException.getCoordinate() |
Point |
CoordinateList.getCoordinate(int i) |
Point |
GeometryFactory.getCoordinates(Point point) |
Point |
BoundingBox.getCornerPoint(int i)
maxX,minY
minX,minY
minX,maxY
maxX,maxY
|
Point |
LineString.getEndPoint() |
Point |
Geometry.getInteriorPoint()
Computes an interior point of this
Geometry. |
Point |
Geometry.getPoint()
Returns a vertex of this
Geometry
(usually, but not necessarily, the first one). |
Point |
MultiPoint.getPoint(int partIndex) |
Point |
LineString.getPoint(int vertexIndex) |
Point[] |
GeometryFactory.getPointArray(Collection<?> pointsList) |
Point |
Geometry.getPointWithin() |
Point[] |
GeometryFactory.getPrecise(Point... points) |
Point |
GeometryFactory.getPreciseCoordinates(Point point) |
Point |
BoundingBox.getRandomPointWithin() |
Point |
LineString.getStartPoint() |
Point |
BoundingBox.getTopLeftPoint() |
Point |
Triangle.inCentre()
Computes the incentre of this triangle.
|
static Point |
Triangle.inCentre(Point a,
Point b,
Point c)
Computes the incentre of a triangle.
|
Point |
Point.move(double... deltas) |
Point |
Point.normalize() |
Point |
GeometryFactory.point()
Create an empty
Point. |
Point |
GeometryFactory.point(double... coordinates)
Create a new
Point from the specified point coordinates. |
Point |
GeometryFactory.point(LineString points)
Creates a Point using the given LineString; a null or empty
LineString will create an empty Point.
|
Point |
GeometryFactory.point(Object object)
Create a new
Point from the object using the following rules. |
Point |
GeometryFactory.point(Point point)
Create a new
Point from the specified point (Coordinates). |
Point |
Point.prepare() |
static Point |
CoordinateArrays.ptNotInList(Point[] testPts,
Point[] pts)
Finds a point in a list of points which is not contained in another list of points
|
static Point[] |
CoordinateArrays.removeNull(Point[] coord)
Collapses a coordinate array to remove all null elements.
|
static Point[] |
CoordinateArrays.removeRepeatedPoints(Point[] coord)
If the coordinate array argument has repeated points,
constructs a new array containing no repeated points.
|
Point[] |
CoordinateList.toCoordinateArray()
Returns the Point in this collection.
|
static Point[] |
CoordinateArrays.toCoordinateArray(Collection coordList)
Converts the given Collection of Point into a Point array.
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<Point> |
LineString.points() |
| Modifier and Type | Method and Description |
|---|---|
void |
CoordinateList.add(int i,
Point coord,
boolean allowRepeated)
Inserts the specified coordinate at the specified position in this list.
|
boolean |
CoordinateList.add(Point[] coord,
boolean allowRepeated)
Adds an array of coordinates to the list.
|
boolean |
CoordinateList.add(Point[] coord,
boolean allowRepeated,
boolean direction)
Adds an array of coordinates to the list.
|
boolean |
CoordinateList.add(Point[] coord,
boolean allowRepeated,
int start,
int end)
Adds a section of an array of coordinates to the list.
|
void |
CoordinateList.add(Point coord,
boolean allowRepeated)
Adds a coordinate to the end of the list.
|
double |
Point.angle2d(Point other)
Calculate the counter clockwise angle in radians of the vector from this
point to another point.
|
static Point |
Triangle.angleBisector(Point a,
Point b,
Point c)
Computes the point at which the bisector of the angle ABC cuts the segment
AC.
|
<V extends Geometry> |
Geometry.appendVertex(Point newPoint,
int... geometryId) |
static double |
Triangle.area(Point a,
Point b,
Point c)
Computes the 2D area of a triangle.
|
static double |
Triangle.area3D(Point a,
Point b,
Point c)
Computes the 3D area of a triangle.
|
static Point[] |
CoordinateArrays.atLeastNCoordinatesOrNothing(int n,
Point[] c)
Returns either the given coordinate array if its length is greater than the
given amount, or an empty coordinate array.
|
static Point |
Triangle.centroid(Point a,
Point b,
Point c)
Computes the centroid (centre of mass) of a triangle.
|
static Point |
Triangle.circumcentre(Point a,
Point b,
Point c)
Computes the circumcentre of a triangle.
|
static int |
CoordinateArrays.compare(Point[] pts1,
Point[] pts2)
Compares two
Coordinates arrays
in the forward direction of their coordinates,
using lexicographic ordering. |
static int |
CoordinateArrays.compare(Point[] pts1,
Point[] pts2)
Compares two
Coordinates arrays
in the forward direction of their coordinates,
using lexicographic ordering. |
static Point[] |
CoordinateArrays.copyDeep(Point[] coordinates)
Creates a deep copy of the argument
Coordinates array. |
static void |
CoordinateArrays.copyDeep(Point[] src,
int srcStart,
Point[] dest,
int destStart,
int length)
Creates a deep copy of a given section of a source
Coordinates array
into a destination Point array. |
static void |
CoordinateArrays.copyDeep(Point[] src,
int srcStart,
Point[] dest,
int destStart,
int length)
Creates a deep copy of a given section of a source
Coordinates array
into a destination Point array. |
boolean |
BoundingBox.covers(Point point)
Tests if the given point lies in or on the envelope.
|
Point |
GeometryFactory.createCoordinates(Point point) |
double |
LineString.distance(int index,
Point point) |
double |
Point.distance(Point point)
Computes the 2-dimensional Euclidean distance to another location.
|
double |
Point.distance3d(Point c)
Computes the 3-dimensional Euclidean distance to another location.
|
boolean |
Geometry.equal(Point a,
Point b,
double tolerance) |
boolean |
LineString.equals(int axisIndex,
int vertexIndex,
Point point) |
boolean |
Point.equals(Point point) |
static boolean |
CoordinateArrays.equals(Point[] coord1,
Point[] coord2)
Returns true if the two arrays are identical, both null, or pointwise
equal (as compared using Coordinate#equals)
|
static boolean |
CoordinateArrays.equals(Point[] coord1,
Point[] coord2)
Returns true if the two arrays are identical, both null, or pointwise
equal (as compared using Coordinate#equals)
|
static boolean |
CoordinateArrays.equals(Point[] coord1,
Point[] coord2,
Comparator coordinateComparator)
Returns true if the two arrays are identical, both null, or pointwise
equal, using a user-defined
Comparator for Coordinates s |
static boolean |
CoordinateArrays.equals(Point[] coord1,
Point[] coord2,
Comparator coordinateComparator)
Returns true if the two arrays are identical, both null, or pointwise
equal, using a user-defined
Comparator for Coordinates s |
boolean |
Point.equals2d(Point point,
double tolerance)
Tests if another coordinate has the same values for the X and Y ordinates.
|
boolean |
LineString.equalsVertex(int axisCount,
int vertexIndex,
Point point) |
boolean |
LineString.equalsVertex(int vertexIndex,
Point point) |
BoundingBox |
BoundingBox.expand(Point point) |
OctagonalEnvelope |
OctagonalEnvelope.expandToInclude(Point p) |
static Point[] |
CoordinateArrays.extract(Point[] pts,
int start,
int end)
Extracts a subsequence of the input
Coordinates array
from indices start to
end (inclusive). |
Point |
GeometryFactory.getCoordinates(Point point) |
Point[] |
GeometryFactory.getPrecise(Point... points) |
Point |
GeometryFactory.getPreciseCoordinates(Point point) |
static boolean |
CoordinateArrays.hasRepeatedPoints(Point[] coord)
Returns whether #equals returns true for any two consecutive Coordinates
in the given array.
|
boolean |
LineString.hasVertex(Point point) |
static Point |
Triangle.inCentre(Point a,
Point b,
Point c)
Computes the incentre of a triangle.
|
static int |
CoordinateArrays.indexOf(Point coordinate,
Point[] coordinates)
Returns the index of
coordinate in coordinates. |
static int |
CoordinateArrays.indexOf(Point coordinate,
Point[] coordinates)
Returns the index of
coordinate in coordinates. |
<V extends Geometry> |
Geometry.insertVertex(Point newPoint,
int... vertexId) |
double |
Triangle.interpolateZ(Point p)
Computes the Z-value (elevation) of an XY point on a three-dimensional
plane defined by this triangle (whose vertices must have Z-values).
|
static double |
Triangle.interpolateZ(Point p,
Point v0,
Point v1,
Point v2)
Computes the Z-value (elevation) of an XY point on a three-dimensional
plane defined by a triangle whose vertices have Z-values.
|
boolean |
OctagonalEnvelope.intersects(Point p) |
boolean |
BoundingBox.intersects(Point p)
Check if the point
p
overlaps (lies inside) the region of this BoundingBox. |
static boolean |
Triangle.isAcute(Point a,
Point b,
Point c)
Tests whether a triangle is acute.
|
static boolean |
CoordinateArrays.isRing(Point[] pts)
Tests whether an array of
Coordinatess forms a ring,
by checking length and closure. |
LinearRing |
GeometryFactory.linearRing(Point... points)
Creates a
LinearRing using the given Coordinatess. |
LineSegment |
GeometryFactory.lineSegment(Point p0,
Point p1) |
LineString |
GeometryFactory.lineString(Point... points) |
static double |
Triangle.longestSideLength(Point a,
Point b,
Point c)
Computes the length of the longest side of a triangle
|
LineString |
LineString.merge(Point point,
LineString line) |
<V extends Geometry> |
Geometry.moveVertex(Point newPoint,
int... vertexId) |
LineString |
LineString.moveVertex(Point newPoint,
int vertexIndex) |
LinearRing |
LinearRing.moveVertex(Point newPoint,
int vertexIndex) |
MultiPoint |
GeometryFactory.multiPoint(Point... points)
Creates a
MultiPoint using the given Points. |
static HCoordinate |
Triangle.perpendicularBisector(Point a,
Point b)
Computes the line which is the perpendicular bisector of the line segment
a-b.
|
Point |
GeometryFactory.point(Point point)
Create a new
Point from the specified point (Coordinates). |
static Point |
CoordinateArrays.ptNotInList(Point[] testPts,
Point[] pts)
Finds a point in a list of points which is not contained in another list of points
|
static Point |
CoordinateArrays.ptNotInList(Point[] testPts,
Point[] pts)
Finds a point in a list of points which is not contained in another list of points
|
static Point[] |
CoordinateArrays.removeNull(Point[] coord)
Collapses a coordinate array to remove all null elements.
|
static Point[] |
CoordinateArrays.removeRepeatedPoints(Point[] coord)
If the coordinate array argument has repeated points,
constructs a new array containing no repeated points.
|
static void |
CoordinateArrays.reverse(Point[] coord)
Reverses the coordinates in an array in-place.
|
static double |
Triangle.signedArea(Point a,
Point b,
Point c)
Computes the signed 2D area of a triangle.
|
List<LineString> |
LineString.split(Point point) |
LineString |
LineString.subLine(int vertexCount,
Point toPoint) |
LineString |
LineString.subLine(Point fromPoint,
int fromVertexIndex,
int vertexCount,
Point toPoint) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CoordinateList.add(List<Point> coord,
boolean allowRepeated,
boolean direction)
Adds an array of coordinates to the list.
|
boolean |
CoordinateList.addAll(Collection<? extends Point> points,
boolean allowRepeated)
Add an array of coordinates
|
| Constructor and Description |
|---|
CoordinateList(Point[] coord)
Constructs a new list from an array of Coordinates, allowing repeated points.
|
CoordinateList(Point[] coord,
boolean allowRepeated)
Constructs a new list from an array of Coordinates,
allowing caller to specify if repeated points are to be removed.
|
OctagonalEnvelope(Point p)
Creates a new null bounding octagon bounding a
Coordinates |
OctagonalEnvelope(Point p0,
Point p1)
Creates a new null bounding octagon bounding a pair of
Coordinatess |
TopologyException(String msg,
Point pt) |
Triangle(Point p0,
Point p1,
Point p2)
Creates a new triangle with the given vertices.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPoint
Represents a single point.
|
class |
PointDouble |
class |
PointDouble2D |
class |
PointDoubleGf
Represents a single point.
|
| Modifier and Type | Method and Description |
|---|---|
<V extends Point> |
AbstractMultiPoint.getPoints() |
| Modifier and Type | Method and Description |
|---|---|
Point |
AbstractPoint.clonePoint() |
Point |
BoundingBoxDoubleGf.getBottomLeftPoint() |
Point |
BoundingBoxDoubleGf.getBottomRightPoint() |
Point |
BoundingBoxDoubleGf.getCentre() |
Point |
AbstractGeometry.getCentroid()
Computes the centroid of this
Geometry. |
protected Point |
AbstractMultiPoint.getCoordinate(int n)
Returns the
Coordinate at the given position. |
Point |
BoundingBoxDoubleGf.getCornerPoint(int index)
maxX,minY
minX,minY
minX,maxY
maxX,maxY
|
Point |
AbstractLineString.getEndPoint() |
Point |
AbstractGeometry.getInteriorPoint()
Computes an interior point of this
Geometry. |
Point |
AbstractPolygon.getPoint() |
Point |
AbstractPoint.getPoint() |
Point |
AbstractLineString.getPoint() |
Point |
AbstractGeometryCollection.getPoint() |
abstract Point |
AbstractGeometry.getPoint()
Returns a vertex of this
Geometry
(usually, but not necessarily, the first one). |
Point |
AbstractMultiPoint.getPoint(int partIndex) |
Point |
AbstractLineString.getPoint(int vertexIndex) |
Point |
AbstractPolygon.getPointWithin() |
Point |
AbstractPoint.getPointWithin() |
Point |
AbstractLineString.getPointWithin() |
Point |
AbstractGeometryCollection.getPointWithin() |
Point |
BoundingBoxDoubleGf.getRandomPointWithin() |
Point |
AbstractLineString.getStartPoint() |
Point |
BoundingBoxDoubleGf.getTopLeftPoint() |
Point |
BoundingBoxDoubleGf.getTopRightPoint() |
Point |
PointDoubleGf.move(double... deltas) |
Point |
PointDouble.move(double... deltas) |
Point |
AbstractPoint.move(double... deltas) |
Point |
AbstractPoint.normalize() |
Point |
AbstractPoint.prepare() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Point> |
AbstractLineString.points() |
| Modifier and Type | Method and Description |
|---|---|
double |
AbstractPoint.angle2d(Point other) |
<V extends Geometry> |
LinearRingDoubleGf.appendVertex(Point newPoint,
int... geometryId) |
<V extends Geometry> |
AbstractPolygon.appendVertex(Point newPoint,
int... geometryId) |
<V extends Geometry> |
AbstractPoint.appendVertex(Point newPoint,
int... geometryId) |
<V extends Geometry> |
AbstractMultiPoint.appendVertex(Point newPoint,
int... geometryId) |
<V extends Geometry> |
AbstractLineString.appendVertex(Point newPoint,
int... geometryId) |
<V extends Geometry> |
AbstractGeometryCollection.appendVertex(Point newPoint,
int... geometryId) |
boolean |
BoundingBoxDoubleGf.covers(Point point)
Tests if the given point lies in or on the envelope.
|
double |
AbstractLineString.distance(int index,
Point point) |
double |
AbstractPoint.distance(Point point) |
double |
AbstractPoint.distance3d(Point c)
Computes the 3-dimensional Euclidean distance to another location.
|
boolean |
AbstractGeometry.equal(Point a,
Point b,
double tolerance) |
boolean |
AbstractLineString.equals(int axisCount,
int vertexIndex,
Point point) |
boolean |
AbstractPoint.equals(Point point) |
boolean |
AbstractPoint.equals2d(Point c,
double tolerance)
Tests if another coordinate has the same values for the X and Y ordinates.
|
boolean |
AbstractLineString.equalsVertex(int axisCount,
int vertexIndex,
Point point) |
boolean |
AbstractLineString.equalsVertex(int vertexIndex,
Point point) |
BoundingBox |
BoundingBoxDoubleGf.expand(Point coordinates) |
BoundingBox |
BoundingBoxDoubleGf.expandToInclude(Point point) |
boolean |
AbstractLineString.hasVertex(Point point) |
<V extends Geometry> |
LinearRingDoubleGf.insertVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractPolygon.insertVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractPoint.insertVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractLineString.insertVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractGeometryCollection.insertVertex(Point newPoint,
int... vertexId) |
boolean |
BoundingBoxDoubleGf.intersects(Point point)
Check if the point
p
overlaps (lies inside) the region of this BoundingBoxDoubleGf. |
LineString |
AbstractLineString.merge(Point point,
LineString line2) |
<V extends Geometry> |
AbstractPolygon.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractPoint.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractMultiPolygon.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractMultiPoint.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractMultiLineString.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractLineString.moveVertex(Point newPoint,
int... vertexId) |
<V extends Geometry> |
AbstractGeometryCollection.moveVertex(Point newPoint,
int... vertexId) |
LinearRing |
LinearRingDoubleGf.moveVertex(Point newPoint,
int vertexIndex) |
LineString |
AbstractLineString.moveVertex(Point newPoint,
int vertexIndex) |
List<LineString> |
AbstractLineString.split(Point point) |
LineString |
AbstractLineString.subLine(int vertexCount,
Point toPoint) |
LineString |
AbstractLineString.subLine(Point fromPoint,
int fromVertexIndex,
int vertexCount,
Point toPoint) |
| Constructor and Description |
|---|
BoundingBoxDoubleGf(GeometryFactory geometryFactory,
Point... points) |
BoundingBoxDoubleGf(Point... points) |
LineStringDouble(int axisCount,
Point... points) |
LineStringDouble(Point... coordinates) |
MultiPointImpl(GeometryFactory geometryFactory,
Point... points) |
PointDouble(Point coordinates) |
PointDouble(Point point,
int axisCount) |
PointDouble2D(Point point) |
| Constructor and Description |
|---|
BoundingBoxDoubleGf(GeometryFactory geometryFactory,
Iterable<? extends Point> points) |
BoundingBoxDoubleGf(Iterable<? extends Point> points) |
LineStringDouble(int axisCount,
Collection<Point> points) |
| Modifier and Type | Class and Description |
|---|---|
class |
PreparedPoint |
| Modifier and Type | Method and Description |
|---|---|
List<Point> |
PreparedPolygon.getRepresentativePoints()
Gets the list of representative points for this geometry.
|
List<Point> |
PreparedMultiPolygon.getRepresentativePoints()
Gets the list of representative points for this geometry.
|
List<Point> |
PreparedGeometryCollection.getRepresentativePoints()
Gets the list of representative points for this geometry.
|
| Modifier and Type | Method and Description |
|---|---|
<V extends Geometry> |
PreparedGeometryCollection.moveVertex(Point newPoint,
int... vertexId) |
| Constructor and Description |
|---|
PreparedPoint(Point point) |
| Modifier and Type | Method and Description |
|---|---|
Point |
LineSegment.closestPoint(Point p)
Computes the closest point on this line segment to another point.
|
Point |
AbstractLineSegment.closestPoint(Point point)
Computes the closest point on this line segment to another point.
|
Point[] |
LineSegment.closestPoints(LineSegment line)
Computes the closest points on two line segments.
|
Point[] |
AbstractLineSegment.closestPoints(LineSegment line)
Computes the closest points on two line segments.
|
protected Point |
LineSegmentDoubleGF.createPoint(GeometryFactory geometryFactory,
double... coordinates) |
protected Point |
LineSegmentDouble.createPoint(GeometryFactory geometryFactory,
double... coordinates) |
protected Point |
AbstractLineSegment.createPoint(GeometryFactory geometryFactory,
double... coordinates) |
Point |
LineSegment.getP0() |
Point |
AbstractLineSegment.getP0() |
Point |
LineSegment.getP1() |
Point |
AbstractLineSegment.getP1() |
Point |
LineSegment.intersection(LineSegment line)
Computes an intersection point between two line segments, if there is one.
|
Point |
AbstractLineSegment.intersection(LineSegment line)
Computes an intersection point between two line segments, if there is one.
|
Point |
LineSegment.lineIntersection(LineSegment line)
Computes the intersection point of the lines of infinite extent defined
by two line segments (if there is one).
|
Point |
AbstractLineSegment.lineIntersection(LineSegment line)
Computes the intersection point of the lines of infinite extent defined
by two line segments (if there is one).
|
Point |
LineSegment.midPoint()
Computes the midpoint of the segment
|
Point |
AbstractLineSegment.midPoint()
Computes the midpoint of the segment
|
Point |
LineSegment.pointAlong(double segmentLengthFraction)
Computes the
Coordinates that lies a given
fraction along the line defined by this segment. |
Point |
AbstractLineSegment.pointAlong(double segmentLengthFraction)
Computes the
Coordinates that lies a given
fraction along the line defined by this segment. |
Point |
LineSegment.pointAlongOffset(double segmentLengthFraction,
double offsetDistance)
Computes the
Coordinates that lies a given
fraction along the line defined by this segment and offset from
the segment by a given distance. |
Point |
AbstractLineSegment.pointAlongOffset(double segmentLengthFraction,
double offsetDistance)
Computes the
Coordinates that lies a given
fraction along the line defined by this segment and offset from
the segment by a given distance. |
Point |
LineSegment.project(Point p)
Compute the projection of a point onto the line determined
by this line segment.
|
Point |
AbstractLineSegment.project(Point point)
Compute the projection of a point onto the line determined
by this line segment.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
LineSegment.closestPoint(Point p)
Computes the closest point on this line segment to another point.
|
Point |
AbstractLineSegment.closestPoint(Point point)
Computes the closest point on this line segment to another point.
|
double |
LineSegment.distance(Point p)
Computes the distance between this line segment and a given point.
|
double |
AbstractLineSegment.distance(Point point)
Computes the distance between this line segment and a given point.
|
double |
LineSegment.distanceAlong(Point point) |
double |
AbstractLineSegment.distanceAlong(Point point) |
double |
LineSegment.distancePerpendicular(Point p)
Computes the perpendicular distance between the (infinite) line defined
by this line segment and a point.
|
double |
AbstractLineSegment.distancePerpendicular(Point p)
Computes the perpendicular distance between the (infinite) line defined
by this line segment and a point.
|
double |
LineSegment.getElevation(Point point) |
double |
AbstractLineSegment.getElevation(Point point) |
boolean |
LineSegment.intersects(Point point,
double maxDistance) |
boolean |
AbstractLineSegment.intersects(Point point,
double maxDistance) |
boolean |
LineSegment.isEndPoint(Point point) |
boolean |
AbstractLineSegment.isEndPoint(Point point) |
boolean |
LineSegment.isPerpendicularTo(Point point) |
boolean |
AbstractLineSegment.isPerpendicularTo(Point point) |
boolean |
LineSegment.isPointOnLineMiddle(Point point,
double maxDistance) |
boolean |
AbstractLineSegment.isPointOnLineMiddle(Point point,
double maxDistance) |
boolean |
AbstractLineSegment.isWithinDistance(Point point,
double distance) |
int |
LineSegment.orientationIndex(Point p)
Determines the orientation index of a
Coordinates relative to this segment. |
int |
AbstractLineSegment.orientationIndex(Point p)
Determines the orientation index of a
Coordinates relative to this segment. |
Point |
LineSegment.project(Point p)
Compute the projection of a point onto the line determined
by this line segment.
|
Point |
AbstractLineSegment.project(Point point)
Compute the projection of a point onto the line determined
by this line segment.
|
double |
LineSegment.projectionFactor(Point p)
Computes the Projection Factor for the projection of the point p
onto this LineSegmentDouble.
|
double |
AbstractLineSegment.projectionFactor(Point point)
Computes the Projection Factor for the projection of the point p
onto this LineSegmentDouble.
|
double |
LineSegment.segmentFraction(Point point)
Computes the fraction of distance (in [0.0, 1.0])
that the projection of a point occurs along this line segment.
|
double |
AbstractLineSegment.segmentFraction(Point inputPt)
Computes the fraction of distance (in [0.0, 1.0])
that the projection of a point occurs along this line segment.
|
| Constructor and Description |
|---|
LineSegmentDouble(GeometryFactory geometryFactory,
Point point1,
Point point2) |
LineSegmentDouble(Point point1,
Point point2) |
LineSegmentDoubleGF(GeometryFactory geometryFactory,
Point point1,
Point point2) |
LineSegmentDoubleGF(Point coordinates1,
Point coordinates2) |
| Modifier and Type | Method and Description |
|---|---|
Point |
AffineTransformation.transform(Point src)
Applies this transformation to the src coordinate
and places the results in the dest coordinate
(which may be the same as the source).
|
| Modifier and Type | Method and Description |
|---|---|
static AffineTransformation |
AffineTransformationFactory.createFromBaseLines(Point src0,
Point src1,
Point dest0,
Point dest1)
Creates an AffineTransformation defined by a maping between two baselines.
|
static AffineTransformation |
AffineTransformationFactory.createFromControlVectors(Point[] src,
Point[] dest)
Creates an AffineTransformation defined by a set of control vectors.
|
static AffineTransformation |
AffineTransformationFactory.createFromControlVectors(Point[] src,
Point[] dest)
Creates an AffineTransformation defined by a set of control vectors.
|
static AffineTransformation |
AffineTransformationFactory.createFromControlVectors(Point src0,
Point dest0)
Creates an AffineTransformation defined by a single control vector.
|
static AffineTransformation |
AffineTransformationFactory.createFromControlVectors(Point src0,
Point src1,
Point dest0,
Point dest1)
Creates an AffineTransformation defined by a pair of control vectors.
|
static AffineTransformation |
AffineTransformationFactory.createFromControlVectors(Point src0,
Point src1,
Point src2,
Point dest0,
Point dest1,
Point dest2)
Creates a tranformation from a set of three control vectors.
|
Point |
AffineTransformation.transform(Point src)
Applies this transformation to the src coordinate
and places the results in the dest coordinate
(which may be the same as the source).
|
protected abstract Geometry |
GeometryTransformer.transformPoint(Point point,
Geometry parent) |
| Constructor and Description |
|---|
AffineTransformation(Point src0,
Point src1,
Point src2,
Point dest0,
Point dest1,
Point dest2)
Constructs a transformation
which maps the given source
points into the given destination points.
|
AffineTransformationBuilder(Point src0,
Point src1,
Point src2,
Point dest0,
Point dest1,
Point dest2)
Constructs a new builder for
the transformation defined by the given
set of control point mappings.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Vertex |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractVertex |
class |
GeometryCollectionVertex |
class |
LineStringVertex |
class |
MultiLineStringVertex |
class |
MultiPointVertex |
class |
MultiPolygonVertex |
class |
PointVertex |
class |
PolygonVertex |
| Modifier and Type | Method and Description |
|---|---|
Point |
PointVertex.getPoint() |
| Constructor and Description |
|---|
PointVertex(Point geometry,
int... vertexId) |
| Modifier and Type | Field and Description |
|---|---|
protected Point |
Node.coord |
Point |
EdgeIntersection.coord |
| Modifier and Type | Method and Description |
|---|---|
Point[] |
GeometryGraph.getBoundaryPoints() |
Point |
Node.getCoordinate() |
abstract Point |
GraphComponent.getCoordinate() |
Point |
EdgeIntersection.getCoordinate() |
Point |
EdgeEndStar.getCoordinate() |
Point |
EdgeEnd.getCoordinate() |
Point |
Edge.getCoordinate() |
Point |
EdgeRing.getCoordinate(int i) |
Point |
Edge.getCoordinate(int i) |
Point |
EdgeEnd.getDirectedCoordinate() |
Point |
GeometryGraph.getInvalidPoint() |
| Modifier and Type | Method and Description |
|---|---|
EdgeIntersection |
EdgeIntersectionList.add(Point intPt,
int segmentIndex,
double dist)
Adds an intersection into the list, if it isn't already there.
|
Node |
PlanarGraph.addNode(Point coord) |
Node |
NodeMap.addNode(Point coord)
This method expects that a node has a coordinate value.
|
void |
GeometryGraph.addPoint(Point pt)
Add a point computed externally.
|
boolean |
EdgeRing.containsPoint(Point p)
This method will cause the ring to be computed.
|
Node |
NodeFactory.createNode(Point coord)
The basic node constructor does not allow for incident edges
|
Node |
PlanarGraph.find(Point coord) |
Node |
NodeMap.find(Point coord) |
Edge |
PlanarGraph.findEdge(Point p0,
Point p1)
Returns the edge whose first two coordinates are p0 and p1
|
Edge |
PlanarGraph.findEdgeInSameDirection(Point p0,
Point p1)
Returns the edge which starts at p0 and whose first segment is
parallel to p1
|
protected void |
EdgeEnd.init(Point p0,
Point p1) |
boolean |
PlanarGraph.isBoundaryNode(int geomIndex,
Point coord) |
boolean |
EdgeIntersectionList.isIntersection(Point pt)
Tests if the given point is an edge intersection
|
Location |
GeometryGraph.locate(Point pt)
Determines the
Location of the given Coordinates
in this geometry. |
static int |
Quadrant.quadrant(Point p0,
Point p1)
Returns the quadrant of a directed line segment from p0 to p1.
|
| Constructor and Description |
|---|
EdgeEnd(Edge edge,
Point p0,
Point p1) |
EdgeEnd(Edge edge,
Point p0,
Point p1,
Label label) |
EdgeIntersection(Point coord,
int segmentIndex,
double dist) |
Node(Point coord,
EdgeEndStar edges) |
| Modifier and Type | Method and Description |
|---|---|
Point |
SegmentIntersector.getProperIntersectionPoint() |
| Modifier and Type | Method and Description |
|---|---|
Point[] |
MonotoneChain.getCoordinates()
Return the subsequence of coordinates forming this chain.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
KdNode.getCoordinate()
Returns the location of this node
|
| Modifier and Type | Method and Description |
|---|---|
KdNode |
KdTree.insert(Point p)
Inserts a new point in the kd-tree, with no data.
|
KdNode |
KdTree.insert(Point p,
Object data)
Inserts a new point into the kd-tree.
|
| Constructor and Description |
|---|
KdNode(Point p,
Object data)
Creates a new KdNode.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
LengthIndexedLine.extractPoint(double index)
Computes the
Coordinates for the point
on the line at the given index. |
Point |
LengthIndexedLine.extractPoint(double index,
double offsetDistance)
Computes the
Coordinates for the point
on the line at the given index, offset by the given distance. |
Point |
LocationIndexedLine.extractPoint(LinearLocation index)
Computes the
Coordinates for the point
on the line at the given index. |
Point |
LocationIndexedLine.extractPoint(LinearLocation index,
double offsetDistance)
Computes the
Coordinates for the point
on the line at the given index, offset by the given distance. |
Point |
LinearLocation.getCoordinate(Geometry linearGeom)
Gets the
Coordinates along the
given linear Geometry which is
referenced by this location. |
Point |
LinearGeometryBuilder.getLastCoordinate() |
Point |
LinearIterator.getSegmentEnd()
Gets the second
Coordinates of the current segment. |
Point |
LinearIterator.getSegmentStart()
Gets the first
Coordinates of the current segment. |
static Point |
LinearLocation.pointAlongSegmentByFraction(Point p0,
Point p1,
double frac)
Computes the
Coordinates of a point a given fraction
along the line segment (p0, p1). |
| Modifier and Type | Method and Description |
|---|---|
void |
LinearGeometryBuilder.add(Point pt)
Adds a point to the current line.
|
void |
LinearGeometryBuilder.add(Point pt,
boolean allowRepeatedPoints)
Adds a point to the current line.
|
LinearLocation |
LocationIndexedLine.indexOf(Point pt)
Computes the index for a given point on the line.
|
double |
LengthIndexedLine.indexOf(Point pt)
Computes the minimum index for a point on the line.
|
double |
LengthIndexedLine.indexOfAfter(Point pt,
double minIndex)
Finds the index for a point on the line
which is greater than the given index.
|
LinearLocation |
LocationIndexedLine.indexOfAfter(Point pt,
LinearLocation minIndex)
Finds the index for a point on the line
which is greater than the given index.
|
static Point |
LinearLocation.pointAlongSegmentByFraction(Point p0,
Point p1,
double frac)
Computes the
Coordinates of a point a given fraction
along the line segment (p0, p1). |
LinearLocation |
LocationIndexedLine.project(Point pt)
Computes the index for the closest point on the line to the given point.
|
double |
LengthIndexedLine.project(Point pt)
Computes the index for the closest point on the line to the given point.
|
| Modifier and Type | Method and Description |
|---|---|
static Point |
Vector3D.normalize(Point v) |
Point |
Vector2D.toCoordinate() |
Point |
Vector2D.translate(Point coord) |
| Modifier and Type | Method and Description |
|---|---|
static Vector3D |
Vector3D.create(Point coord)
Creates a vector from a
Coordinates. |
static Vector2D |
Vector2D.create(Point coord)
Creates a vector from a
Coordinates. |
static Vector2D |
Vector2D.create(Point from,
Point to)
Creates a vector with the direction and magnitude
of the difference between the
to and from
Coordinatess. |
static double |
Vector3D.dot(Point v1,
Point v2)
Computes the 3D dot-product of two
Coordinatess. |
static double |
Vector3D.dot(Point A,
Point B,
Point C,
Point D)
Computes the dot product of the 3D vectors AB and CD.
|
static double |
Vector3D.length(Point v) |
static Point |
Vector3D.normalize(Point v) |
double |
Plane3D.orientedDistance(Point p)
Computes the oriented distance from a point to the plane.
|
Point |
Vector2D.translate(Point coord) |
| Constructor and Description |
|---|
Plane3D(Vector3D normal,
Point basePt) |
Vector2D(Point v) |
Vector2D(Point from,
Point to) |
Vector3D(Point v) |
Vector3D(Point from,
Point to) |
| Modifier and Type | Field and Description |
|---|---|
Point |
SegmentNode.coord |
| Modifier and Type | Method and Description |
|---|---|
Point |
SegmentNode.getCoordinate()
Gets the
Coordinates giving the location of this node. |
Point |
SegmentString.getCoordinate(int i) |
Point |
NodedSegmentString.getCoordinate(int i) |
Point |
BasicSegmentString.getCoordinate(int i) |
Point |
InteriorIntersectionFinder.getInteriorIntersection()
Gets the computed location of the intersection.
|
Point |
SegmentIntersectionDetector.getIntersection()
Gets the computed location of the intersection.
|
Point[] |
SegmentIntersectionDetector.getIntersectionSegments()
Gets the endpoints of the intersecting segments.
|
Point[] |
InteriorIntersectionFinder.getIntersectionSegments()
Gets the endpoints of the intersecting segments.
|
Point |
IntersectionAdder.getProperIntersectionPoint() |
| Modifier and Type | Method and Description |
|---|---|
SegmentNode |
SegmentNodeList.add(Point intPt,
int segmentIndex)
Adds an intersection into the list, if it isn't already there.
|
void |
NodedSegmentString.addIntersection(Point point,
int segmentIndex)
Adds an intersection node for a given point and segment to this segment string.
|
void |
NodableSegmentString.addIntersection(Point intPt,
int segmentIndex)
Adds an intersection node for a given point and segment to this segment string.
|
SegmentNode |
NodedSegmentString.addIntersectionNode(Point point,
int segmentIndex)
Adds an intersection node for a given point and segment to this segment string.
|
static int |
SegmentPointComparator.compare(int octant,
Point p0,
Point p1)
Compares two
Coordinatess for their relative position along a segment
lying in the specified Octant. |
static int |
Octant.octant(Point p0,
Point p1)
Returns the octant of a directed line segment from p0 to p1.
|
| Constructor and Description |
|---|
SegmentNode(NodedSegmentString segString,
Point coord,
int segmentIndex,
int segmentOctant) |
| Modifier and Type | Method and Description |
|---|---|
Point |
HotPixel.getCoordinate()
Gets the coordinate this hot pixel is based at.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
HotPixel.intersects(Point p0,
Point p1)
Tests whether the line segment (p0-p1)
intersects this hot pixel.
|
| Constructor and Description |
|---|
HotPixel(Point pt,
double scaleFactor,
LineIntersector li)
Creates a new hot pixel, using a given scale factor.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
IsSimpleOp.getNonSimpleLocation()
Gets a coordinate for the location where the geometry
fails to be simple.
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
OffsetCurveBuilder.getPointCurve(Point point,
double distance) |
| Modifier and Type | Method and Description |
|---|---|
Point |
PointPairDistance.getCoordinate(int i) |
Point[] |
PointPairDistance.getCoordinates() |
Point |
BufferResultValidator.getErrorLocation() |
Point |
BufferDistanceValidator.getErrorLocation() |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPointFinder.computeDistance(Geometry geom,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPointFinder.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPointFinder.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
static void |
DistanceToPointFinder.computeDistance(Polygon poly,
Point pt,
PointPairDistance ptDist) |
void |
PointPairDistance.initialize(Point p0,
Point p1) |
void |
PointPairDistance.setMaximum(Point p0,
Point p1) |
void |
PointPairDistance.setMinimum(Point p0,
Point p1) |
| Modifier and Type | Method and Description |
|---|---|
static Point[] |
DistanceOp.closestPoints(Geometry g0,
Geometry g1)
Deprecated.
renamed to nearestPoints
|
Point |
GeometryLocation.getCoordinate()
Returns the
Coordinates of this location. |
Point |
PointFacetSequence.getCoordinate(int vertexIndex) |
Point |
LineFacetSequence.getCoordinate(int index) |
Point |
FacetSequence.getCoordinate(int vertexIndex) |
Point[] |
DistanceOp.nearestPoints()
Report the coordinates of the nearest points in the input geometries.
|
static Point[] |
DistanceOp.nearestPoints(Geometry g0,
Geometry g1)
Compute the the nearest points of two geometries.
|
| Constructor and Description |
|---|
GeometryLocation(Geometry component,
int segIndex,
Point pt)
Constructs a GeometryLocation specifying a point on a geometry, as well as the
segment that the point is on
(or
GeometryLocation.INSIDE_AREA if the point is not on a segment). |
GeometryLocation(Geometry component,
Point pt)
Constructs a GeometryLocation specifying a point inside an area geometry.
|
PointFacetSequence(Point point) |
| Modifier and Type | Method and Description |
|---|---|
Point[] |
Distance3DOp.nearestPoints()
Report the coordinates of the nearest points in the input geometries.
|
static Point[] |
Distance3DOp.nearestPoints(Geometry g0,
Geometry g1)
Compute the the nearest points of two geometries.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
PlanarPolygon3D.intersects(Point intPt) |
boolean |
PlanarPolygon3D.intersects(Point pt,
LineString ring) |
| Constructor and Description |
|---|
LineMergeDirectedEdge(Node from,
Node to,
Point directionPt,
boolean edgeDirection)
Constructs a LineMergeDirectedEdge connecting the
from node to the
to node. |
| Modifier and Type | Method and Description |
|---|---|
List<Point> |
PointBuilder.build(int opCode)
Computes the Point geometries which will appear in the result,
given the specified overlay operation.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
PolygonBuilder.containsPoint(Point point)
Checks the current set of shells (with their associated holes) to
see if any of them contain the point.
|
Node |
OverlayNodeFactory.createNode(Point coord) |
boolean |
OverlayOp.isCoveredByA(Point coord)
Tests if an L edge should be included in the result or not.
|
boolean |
OverlayOp.isCoveredByLA(Point coord)
Tests if a point node should be included in the result or not.
|
| Modifier and Type | Method and Description |
|---|---|
static Point |
LineStringSnapper.findSnapForVertex(Point pt,
Point[] snapPts,
double snapTolerance) |
Point[] |
LineStringSnapper.snapTo(Point[] snapPts)
Snaps the vertices and segments of the source LineString
to the given set of snap vertices.
|
| Modifier and Type | Method and Description |
|---|---|
static Point |
LineStringSnapper.findSnapForVertex(Point pt,
Point[] snapPts,
double snapTolerance) |
static Point |
LineStringSnapper.findSnapForVertex(Point pt,
Point[] snapPts,
double snapTolerance) |
Point[] |
LineStringSnapper.snapTo(Point[] snapPts)
Snaps the vertices and segments of the source LineString
to the given set of snap vertices.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
OverlayResultValidator.getInvalidLocation() |
| Modifier and Type | Method and Description |
|---|---|
Location |
FuzzyPointLocator.getLocation(Point pt) |
| Modifier and Type | Method and Description |
|---|---|
Node |
RelateNodeFactory.createNode(Point coord) |
| Constructor and Description |
|---|
RelateNode(Point coord,
EdgeEndStar edges) |
| Constructor and Description |
|---|
SelfIntersectionPointError(Geometry geometry,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
ConnectedInteriorTester.findDifferentPoint(LineString line,
Point point) |
static Point |
IsValidOp.findPtNotNode(Iterable<? extends Point> testPoints,
LinearRing searchRing,
GeometryGraph graph)
Find a point from the list of testCoords
that is NOT a node in the edge for the list of searchCoords
|
Point |
TopologyValidationError.getCoordinate()
Returns the location of this error (on the
Geometry containing the error). |
Point |
ConnectedInteriorTester.getCoordinate() |
Point |
VertexError.getErrorPoint() |
Point |
SegmentError.getErrorPoint() |
Point |
GeometryValidationError.getErrorPoint() |
Point |
GeometryError.getErrorPoint() |
Point |
AbstractGeometryValidationError.getErrorPoint() |
Point |
ConsistentAreaTester.getInvalidPoint() |
Point |
IndexedNestedRingTester.getNestedPoint() |
| Modifier and Type | Method and Description |
|---|---|
static Point |
ConnectedInteriorTester.findDifferentPoint(LineString line,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static Point |
IsValidOp.findPtNotNode(Iterable<? extends Point> testPoints,
LinearRing searchRing,
GeometryGraph graph)
Find a point from the list of testCoords
that is NOT a node in the edge for the list of searchCoords
|
| Constructor and Description |
|---|
TopologyValidationError(int errorType,
Point pt)
Creates a validation error with the given type and location
|
| Modifier and Type | Field and Description |
|---|---|
protected Point |
DirectedEdge.p0 |
protected Point |
DirectedEdge.p1 |
protected Point |
Node.pt
The location of this Node
|
| Modifier and Type | Method and Description |
|---|---|
Point |
Node.getCoordinate()
Returns the location of this Node.
|
Point |
DirectedEdgeStar.getCoordinate()
Returns the coordinate for the node at wich this star is based
|
Point |
DirectedEdge.getCoordinate()
Returns the coordinate of the from-node.
|
Point |
DirectedEdge.getDirectionPt()
Returns a point to which an imaginary line is drawn from the from-node to
specify this DirectedEdge's orientation.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
NodeMap.find(Point coord)
Returns the Node at the given location, or null if no Node was there.
|
Node |
PlanarGraph.findNode(Point pt)
|
Node |
NodeMap.remove(Point pt)
Removes the Node at the given location, and returns it (or null if no Node was there).
|
| Constructor and Description |
|---|
DirectedEdge(Node from,
Node to,
Point directionPt,
boolean edgeDirection)
Constructs a DirectedEdge connecting the
from node to the
to node. |
Node(Point pt)
Constructs a Node with the given location.
|
Node(Point pt,
DirectedEdgeStar deStar)
Constructs a Node with the given location and collection of outgoing DirectedEdges.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
CommonBitsRemover.getCommonCoordinate()
The common bits of the Point in the supplied Geometries.
|
| Modifier and Type | Method and Description |
|---|---|
protected Point |
GeometricShapeBuilder.createCoord(double x,
double y) |
Point |
GeometricShapeBuilder.getCentre() |
| Modifier and Type | Method and Description |
|---|---|
void |
KochSnowflakeBuilder.addSide(int level,
Point p0,
Point p1) |
| Modifier and Type | Method and Description |
|---|---|
protected Point |
RandomPointsBuilder.createCoord(double x,
double y) |
protected Point |
RandomPointsBuilder.createRandomCoord(BoundingBox env) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
RandomPointsBuilder.isInExtent(Point p) |
| Modifier and Type | Method and Description |
|---|---|
Point |
NonEncroachingSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
A basic strategy for finding split points when nothing extra is known about the geometry of
the situation.
|
Point |
MidpointSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
Gets the midpoint of the split segment
|
Point |
ConstraintSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
Finds a point at which to split an encroached segment to allow the original segment to appear
as edges in a constrained Delaunay triangulation.
|
Point |
ConstraintEnforcementException.getCoordinate()
Gets the approximate location of this error.
|
Point |
Segment.getEnd()
Gets the end coordinate of the segment
|
Point |
SplitSegment.getSplitPoint() |
Point |
Segment.getStart()
Gets the start coordinate of the segment
|
Point |
Segment.intersection(Segment s)
Computes the intersection point between this segment and another one.
|
static Point |
NonEncroachingSplitPointFinder.projectedSplitPoint(Segment seg,
Point encroachPt)
Computes a split point which is the projection of the encroaching point on the segment
|
| Modifier and Type | Method and Description |
|---|---|
List<Point> |
VertexTaggedGeometryDataMapper.getCoordinates() |
| Modifier and Type | Method and Description |
|---|---|
ConstraintVertex |
ConstraintVertexFactory.createVertex(Point p,
Segment constraintSeg) |
Point |
NonEncroachingSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
A basic strategy for finding split points when nothing extra is known about the geometry of
the situation.
|
Point |
MidpointSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
Gets the midpoint of the split segment
|
Point |
ConstraintSplitPointFinder.findSplitPoint(Segment seg,
Point encroachPt)
Finds a point at which to split an encroached segment to allow the original segment to appear
as edges in a constrained Delaunay triangulation.
|
void |
ConformingDelaunayTriangulator.insertSite(Point p)
Inserts a site into the triangulation, maintaining the conformal Delaunay property.
|
static Point |
NonEncroachingSplitPointFinder.projectedSplitPoint(Segment seg,
Point encroachPt)
Computes a split point which is the projection of the encroaching point on the segment
|
void |
SplitSegment.splitAt(double length,
Point endPt) |
void |
SplitSegment.splitAt(Point pt) |
static CoordinateList |
DelaunayTriangulationBuilder.unique(Point[] coords) |
| Modifier and Type | Method and Description |
|---|---|
static BoundingBoxDoubleGf |
DelaunayTriangulationBuilder.envelope(Collection<Point> coords)
Computes the
BoundingBoxDoubleGf of a collection of Coordinatess. |
| Constructor and Description |
|---|
ConstraintEnforcementException(String msg,
Point pt)
Creates a new instance with a given message and approximate location.
|
ConstraintVertex(Point p)
Creates a new constraint vertex
|
Segment(Point p0,
Point p1)
Creates a new instance for the given points.
|
Segment(Point p0,
Point p1,
Object data)
Creates a new instance for the given points, with associated external data.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
Vertex.getCoordinate() |
Point |
QuadEdgeTriangle.getCoordinate(int i) |
Point[] |
QuadEdgeTriangle.getCoordinates() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
QuadEdgeTriangle.contains(Point pt) |
static boolean |
QuadEdgeTriangle.contains(QuadEdge[] tri,
Point pt)
Tests whether the point pt is contained in the triangle defined by 3
QuadEdgees. |
static boolean |
QuadEdgeTriangle.contains(Vertex[] tri,
Point pt)
Tests whether the point pt is contained in the triangle defined by 3
Vertexes. |
static double |
Vertex.interpolateZ(Point p,
Point p0,
Point p1)
Computes the interpolated Z-value for a point p lying on the segment p0-p1
|
static double |
Vertex.interpolateZ(Point p,
Point v0,
Point v1,
Point v2)
Interpolates the Z-value (height) of a point enclosed in a triangle
whose vertices all have Z values.
|
static boolean |
TrianglePredicate.isInCircleCC(Point a,
Point b,
Point c,
Point p)
Computes the inCircle test using distance from the circumcentre.
|
static boolean |
TrianglePredicate.isInCircleDDFast(Point a,
Point b,
Point c,
Point p) |
static boolean |
TrianglePredicate.isInCircleDDNormalized(Point a,
Point b,
Point c,
Point p) |
static boolean |
TrianglePredicate.isInCircleDDSlow(Point a,
Point b,
Point c,
Point p)
Tests if a point is inside the circle defined by
the triangle with vertices a, b, c (oriented counter-clockwise).
|
static boolean |
TrianglePredicate.isInCircleNonRobust(Point a,
Point b,
Point c,
Point p)
Tests if a point is inside the circle defined by
the triangle with vertices a, b, c (oriented counter-clockwise).
|
static boolean |
TrianglePredicate.isInCircleNormalized(Point a,
Point b,
Point c,
Point p)
Tests if a point is inside the circle defined by
the triangle with vertices a, b, c (oriented counter-clockwise).
|
static boolean |
TrianglePredicate.isInCircleRobust(Point a,
Point b,
Point c,
Point p)
Tests if a point is inside the circle defined by
the triangle with vertices a, b, c (oriented counter-clockwise).
|
boolean |
QuadEdgeSubdivision.isOnEdge(QuadEdge e,
Point point)
Tests whether a
Coordinates lies on a QuadEdge, up to a
tolerance determined by the subdivision tolerance. |
QuadEdge |
QuadEdgeSubdivision.locate(Point p)
Finds a quadedge of a triangle containing a location
specified by a
Coordinates, if one exists. |
QuadEdge |
QuadEdgeSubdivision.locate(Point p0,
Point p1)
Locates the edge between the given vertices, if it exists in the
subdivision.
|
static DD |
TrianglePredicate.triAreaDDFast(Point a,
Point b,
Point c) |
| Constructor and Description |
|---|
Vertex(Point _p) |
| Modifier and Type | Field and Description |
|---|---|
Point |
GeometricShapeFactory.Dimensions.base |
Point |
GeometricShapeFactory.Dimensions.centre |
| Modifier and Type | Method and Description |
|---|---|
protected Point |
GeometricShapeFactory.coord(double x,
double y) |
protected Point |
GeometricShapeFactory.coordTrans(double x,
double y,
Point trans) |
Point |
GeometricShapeFactory.Dimensions.getBase() |
Point |
GeometricShapeFactory.Dimensions.getCentre() |
static Point[] |
UniqueCoordinateArrayFilter.getUniquePointsArray(Geometry geometry) |
static Point[] |
UniqueCoordinateArrayFilter.getUniquePointsArray(Iterable<? extends Point> coordinates) |
| Modifier and Type | Method and Description |
|---|---|
static List<Point> |
UniqueCoordinateArrayFilter.getUniquePoints(Geometry geometry) |
static List<Point> |
UniqueCoordinateArrayFilter.getUniquePoints(Iterable<? extends Point> coordinates) |
| Modifier and Type | Method and Description |
|---|---|
protected Point |
GeometricShapeFactory.coordTrans(double x,
double y,
Point trans) |
static double[] |
BoundingBoxUtil.createBounds(GeometryFactory geometryFactory,
int axisCount,
Point point) |
static double[] |
BoundingBoxUtil.createBounds(GeometryFactory geometryFactory,
Point point) |
static double[] |
BoundingBoxUtil.createBounds(int axisCount,
Point point) |
static double[] |
BoundingBoxUtil.createBounds(Point point) |
static void |
BoundingBoxUtil.expand(double[] bounds,
int axisCount,
Point point) |
static void |
BoundingBoxUtil.expand(GeometryFactory geometryFactory,
double[] bounds,
Point point) |
static boolean |
BoundingBoxUtil.intersects(Point lineStart,
Point lineEnd,
Point point)
Point intersects the bounding box of the line.
|
static boolean |
BoundingBoxUtil.intersects(Point line1Start,
Point line1End,
Point line2Start,
Point line2End)
Tests whether the envelope defined by p1-p2
and the envelope defined by q1-q2
intersect.
|
void |
GeometricShapeFactory.setBase(Point base)
Sets the location of the shape by specifying the base coordinate
(which in most cases is the
lower left point of the envelope containing the shape).
|
void |
GeometricShapeFactory.Dimensions.setBase(Point base) |
void |
GeometricShapeFactory.setCentre(Point centre)
Sets the location of the shape by specifying the centre of
the shape's bounding box
|
void |
GeometricShapeFactory.Dimensions.setCentre(Point centre) |
| Modifier and Type | Method and Description |
|---|---|
static List<Point> |
UniqueCoordinateArrayFilter.getUniquePoints(Iterable<? extends Point> coordinates) |
static Point[] |
UniqueCoordinateArrayFilter.getUniquePointsArray(Iterable<? extends Point> coordinates) |
| Modifier and Type | Method and Description |
|---|---|
static double |
Angle.angle(Point p)
Returns the angle that the vector from (0,0) to p,
relative to the positive X-axis.
|
static double |
Angle.angle(Point p1,
Point p2,
Point p3) |
static double |
Angle.angleBetween(Point tip1,
Point tail,
Point tip2)
Returns the unoriented smallest angle between two vectors.
|
static double |
Angle.angleBetweenOriented(Point tip1,
Point tail,
Point tip2)
Returns the oriented smallest angle between two vectors.
|
static double |
Angle.interiorAngle(Point p0,
Point p1,
Point p2)
Computes the interior angle between two segments of a ring.
|
static boolean |
Angle.isAcute(Point p0,
Point p1,
Point p2)
Tests whether the angle between p0-p1-p2 is acute.
|
static boolean |
Angle.isObtuse(Point p0,
Point p1,
Point p2)
Tests whether the angle between p0-p1-p2 is obtuse.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
MappedLocation.getSourcePixel() |
Point |
MappedLocation.getSourcePoint(GeoReferencedImage image,
BoundingBox boundingBox,
boolean useTransform) |
Point |
MappedLocation.getTargetPixel(BoundingBox boundingBox,
int imageWidth,
int imageHeight) |
Point |
MappedLocation.getTargetPoint() |
static Point |
MappedLocation.targetPointToPixel(BoundingBox boundingBox,
Point point,
int imageWidth,
int imageHeight) |
static Point |
MappedLocation.toImagePoint(BoundingBox boundingBox,
Point modelPoint,
int imageWidth,
int imageHeight) |
| Modifier and Type | Method and Description |
|---|---|
void |
MappedLocation.setSourcePixel(Point sourcePixel) |
void |
MappedLocation.setTargetPoint(Point targetPoint) |
static Point |
MappedLocation.targetPointToPixel(BoundingBox boundingBox,
Point point,
int imageWidth,
int imageHeight) |
static Point |
MappedLocation.toImagePoint(BoundingBox boundingBox,
Point modelPoint,
int imageWidth,
int imageHeight) |
| Constructor and Description |
|---|
MappedLocation(Point sourcePixel,
Point targetPoint) |
| Modifier and Type | Method and Description |
|---|---|
Point |
Viewport2D.toModelPoint(double... viewCoordinates) |
Point |
Viewport2D.toModelPoint(GeometryFactory geometryFactory,
double... viewCoordinates) |
Point |
Viewport2D.toModelPoint(GeometryFactory geometryFactory,
MouseEvent event) |
Point |
Viewport2D.toModelPoint(GeometryFactory geometryFactory,
Point point) |
Point |
Viewport2D.toModelPoint(Point point) |
Point |
Viewport2D.toModelPointRounded(GeometryFactory geometryFactory,
int x,
int y) |
| Modifier and Type | Method and Description |
|---|---|
Point2D |
Viewport2D.toViewPoint(Point point) |
void |
MapPanel.zoom(Point mapPoint,
int steps) |
| Modifier and Type | Method and Description |
|---|---|
Point |
GeoReferencedImageLayer.sourcePixelToTargetPoint(BoundingBox boundingBox,
boolean useTransform,
double... coordinates) |
Point |
GeoReferencedImageLayer.sourcePixelToTargetPoint(MappedLocation tiePoint) |
Point |
GeoReferencedImageLayer.sourcePixelToTargetPoint(Point sourcePixel) |
Point |
GeoReferencedImageLayer.targetPointToSourcePixel(Point targetPoint) |
| Modifier and Type | Method and Description |
|---|---|
Point |
GeoReferencedImageLayer.sourcePixelToTargetPoint(Point sourcePixel) |
Point |
GeoReferencedImageLayer.targetPointToSourcePixel(Point targetPoint) |
| Modifier and Type | Method and Description |
|---|---|
Record |
AbstractRecordLayer.getMergedRecord(Point point,
Record record1,
Record record2)
Get a record containing the values of the two records if they can be
merged.
|
protected List<LayerRecord> |
AbstractRecordLayer.splitRecord(LayerRecord record,
LineString line,
Point point,
LineString line1,
LineString line2)
Perform the actual split.
|
List<LayerRecord> |
AbstractRecordLayer.splitRecord(LayerRecord record,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static void |
MarkerStyleRenderer.renderMarker(Viewport2D viewport,
Graphics2D graphics,
Point point,
MarkerStyle style) |
static void |
MarkerStyleRenderer.renderMarker(Viewport2D viewport,
Graphics2D graphics,
Point point,
MarkerStyle style,
double orientation)
Point must be in the same geometry factory as the view.
|
| Modifier and Type | Method and Description |
|---|---|
Point |
ViewportHotspot.getCoordinate() |
| Modifier and Type | Method and Description |
|---|---|
void |
HotspotViewport2D.addHotSpot(GeometryFactory geometryFactory,
Point point,
String text,
String url) |
| Constructor and Description |
|---|
ViewportHotspot(Point coordinate,
String text,
String url) |
| Modifier and Type | Method and Description |
|---|---|
Point |
EditGeometryOverlay.getClosestPoint(GeometryFactory geometryFactory,
LineSegment closestSegment,
Point point,
double maxDistance) |
Point |
MouseOverlay.getEventPoint() |
protected Point |
AbstractOverlay.getEventPoint() |
Point |
EditGeometryOverlay.getLineNextVertex(LineString line,
int vertexIndex,
int offset) |
Point |
EditGeometryOverlay.getLinePreviousVertex(LineString line,
int vertexIndex,
int offset) |
protected Point |
AbstractOverlay.getOverlayPoint() |
Point |
CloseLocation.getPoint() |
protected Point |
AbstractOverlay.getPoint(GeometryFactory geometryFactory,
MouseEvent event) |
protected Point |
AbstractOverlay.getPoint(int x,
int y) |
protected Point |
AbstractOverlay.getPoint(MouseEvent event) |
Point |
AbstractOverlay.getSnapPoint() |
protected Point |
AbstractOverlay.getViewportPoint(Point eventPoint) |
| Modifier and Type | Method and Description |
|---|---|
Map<Point,Set<CloseLocation>> |
AbstractOverlay.getSnapPointLocationMap() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractOverlay.appendPoint(StringBuilder text,
Point point) |
protected Geometry |
EditGeometryOverlay.appendVertex(Point newPoint) |
protected LineString |
AbstractOverlay.createXorLine(GeometryFactory geometryFactory,
Point c0,
Point p1) |
Point |
EditGeometryOverlay.getClosestPoint(GeometryFactory geometryFactory,
LineSegment closestSegment,
Point point,
double maxDistance) |
protected void |
AbstractOverlay.setSnapPoint(Point snapPoint) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractOverlay.setSnapLocations(Map<Point,Set<CloseLocation>> snapLocations) |
| Constructor and Description |
|---|
CloseLocation(AbstractRecordLayer layer,
LayerRecord object,
Segment segment,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static Shape |
GeometryShapeUtil.toShape(Viewport2D viewport,
Point point) |
Copyright © 2015 Revolution Systems Inc.. All rights reserved.