| Modifier and Type | Method and Description |
|---|---|
boolean |
LineEqualWithinDistance.accept(LineString line2) |
| Constructor and Description |
|---|
LineEqualWithinDistance(LineString line,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DirectionalAttributes.edgeSplitAttributes(LineString line,
Point point,
List<Edge<Record>> edges) |
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 |
|---|---|
LineString |
LineStringLocation.getLine() |
static LineString |
MaximalNearestSubline.getMaximalNearestSubline(LineString a,
LineString b) |
static LineString |
MaximalNearestSubline.getSubline(LineString line,
LineStringLocation start,
LineStringLocation end) |
| Modifier and Type | Method and Description |
|---|---|
void |
EuclideanDistanceToPoint.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
static LineString |
MaximalNearestSubline.getMaximalNearestSubline(LineString a,
LineString b) |
static LineString |
MaximalNearestSubline.getSubline(LineString line,
LineStringLocation start,
LineStringLocation end) |
static LineStringLocation |
LocationOfPoint.locate(LineString line,
Point inputPt) |
static double |
MatchDistance.maxDistance(LineString a,
LineString b)
Computes the maximum distance apart between two linestrings.
|
static double |
MatchDistance.nearnessFraction(LineString a,
LineString b,
double tolerance)
Computes the fraction of length of LineStrings which is within a given
tolerance value, after trimming.
|
static double |
MatchDistance.nearnessFraction(LineString a,
LineString b,
double tolerance,
boolean trimLines)
Computes the fraction of length of LineStrings which is within a given
tolerance value, after trimming.
|
static double |
MatchDistance.nearnessFraction(LineString a,
LineString b,
double maxDistance,
double tolerance,
boolean trimLines)
Computes the fraction of length of matched LineStrings which is nearer than
a given tolerance value (optionally after trimming).
|
static double |
MatchDistance.trimmedDistance(LineString a,
LineString b)
Computes how far apart are two linestrings after trimming any unmatched
length at the ends.
|
| Constructor and Description |
|---|
LineStringLocation(LineString line,
int segmentIndex,
double segmentFraction) |
LocationOfPoint(LineString line) |
MaximalNearestSubline(LineString a,
LineString b)
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineSegmentMatch.getLine() |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
LineMatchGraph.getMatchedLinesList(int index1,
int index2) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LineMatchGraph.add(LineString line) |
boolean |
LineMatchGraph.addLine(T object,
LineString line) |
| Constructor and Description |
|---|
LineMatchGraph(GeometryFactory geometryFactory,
LineString line) |
LineMatchGraph(GeometryFactory geometryFactory,
T object,
LineString line) |
LineMatchGraph(LineString line) |
LineMatchGraph(T object,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
EdgeLineList.get(int index) |
LineString |
RecordGraph.getEdgeLine(int edgeId) |
LineString |
Graph.getEdgeLine(int edgeId) |
LineString |
Edge.getLine() |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
Graph.getEdgeLines() |
static <T> Map<LineString,Set<Edge<T>>> |
Edge.getEdgesByLine(List<Edge<T>> edges) |
static <T> Map<LineString,Set<Edge<T>>> |
Edge.getEdgesByLine(Node<T> node,
List<Edge<T>> edges) |
| Modifier and Type | Method and Description |
|---|---|
Edge<T> |
Graph.addEdge(T object,
LineString line) |
protected Edge<T> |
Graph.addEdge(T object,
LineString line,
Point from,
Point to)
Actually add the edge.
|
protected Record |
RecordGraph.clone(Record object,
LineString line)
Clone the object, setting the line property to the new value.
|
protected T |
Graph.clone(T object,
LineString line)
Clone the object, setting the line property to the new value.
|
Edge<T> |
Graph.createEdge(GeometryFactory geometryFactory,
T object,
LineString points) |
static <T> Set<Edge<T>> |
Edge.getEdges(Collection<Edge<T>> edges,
LineString line) |
static <T> Set<Edge<T>> |
Edge.getEdges(Map<LineString,Set<Edge<T>>> lineEdgeMap,
LineString line) |
List<Edge<T>> |
Edge.replace(LineString... lines) |
Edge<T> |
Graph.replaceEdge(Edge<T> edge,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static <T> void |
Edge.addEdgeToEdgesByLine(Map<LineString,Set<Edge<T>>> lineEdgeMap,
Edge<T> edge) |
static <T> void |
Edge.addEdgeToEdgesByLine(Node<T> node,
Map<LineString,Set<Edge<T>>> lineEdgeMap,
Edge<T> edge) |
static <T> Set<Edge<T>> |
Edge.getEdges(Map<LineString,Set<Edge<T>>> lineEdgeMap,
LineString line) |
List<Edge<T>> |
Edge.replace(List<LineString> lines) |
List<Edge<T>> |
Graph.replaceEdge(Edge<T> edge,
List<LineString> lines) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Map<LineString,Map<String,Set<Edge<T>>>> |
NodeAttributes.Methods.edgesByLineAndTypeName(Node<T> node) |
static <T> Map<String,Map<LineString,Set<Edge<T>>>> |
NodeAttributes.Methods.edgesByTypeNameAndLine(Node<T> node) |
static <T> Map<LineString,Map<String,Set<Edge<T>>>> |
NodeAttributes.getEdgesByLineAndTypeName(Node<T> node)
Get the map of edge angles, which contains a map of type names to the list
of edges with that angle and type name.
|
static <T> Map<String,Map<LineString,Set<Edge<T>>>> |
NodeAttributes.getEdgesByTypeNameAndLine(Node<T> node) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
PseudoNodeAttribute.isPseudoNode(Node<Record> node,
Map<LineString,Set<Edge<Record>>> edgesByLine) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
EdgeEvent.getLine() |
| Constructor and Description |
|---|
LineFilter(Filter<LineString> filter) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
GeometryGraph.getEdgeLine(int edgeId) |
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
GeometryGraph.clone(LineSegment segment,
LineString line) |
Geometry |
GeometryGraph.getBoundaryIntersection(LineString line)
Get the intersection between the line and the boundary of this geometry.
|
boolean |
GeometryGraph.intersects(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineStringGraph.getEdgeLine(int edgeId) |
LineString |
LineStringGraph.getLine() |
LineString |
LineStringRelate.getLine1() |
LineString |
LineStringRelate.getLine2() |
LineString |
LineStringRelate.getRelateLine1() |
LineString |
LineStringRelate.getRelateLine2() |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
LineStringGraph.getLines() |
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
LineStringGraph.clone(LineSegment object,
LineString line) |
Point |
LineStringRelate.getMovedCoordinate(Map<Point,Point> movedNodes,
LineString line,
int i) |
boolean |
LineStringGraph.intersects(LineString line) |
| Constructor and Description |
|---|
LineStringGraph(GeometryFactory geometryFactory,
LineString line) |
LineStringGraph(LineString points) |
LineStringRelate(LineString line1,
LineString line2) |
LineStringRelate(LineString line1,
LineString line2,
double tolerance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
EqualTypeAndLineEdgeCleanupVisitor.fixMissingZValues(LineString line1,
LineString line2) |
boolean |
EqualTypeAndLineEdgeCleanupVisitor.fixZValues(LineString points1,
int index1,
LineString points2,
int index2) |
static <T> List<Edge<T>> |
EdgeIntersectLineVisitor.getEdges(Graph<T> graph,
LineString line) |
static <T> List<Node<T>> |
OnLineNodeVisitor.getNodes(Graph<T> graph,
LineString line,
double maxDistance) |
boolean |
EqualTypeAndLineEdgeCleanupVisitor.isReverse(LineString points1,
LineString points2) |
List<Edge<T>> |
SplitCrossingEdgesVisitor.queryCrosses(IdObjectIndex<Edge<T>> edgeIndex,
LineString line) |
| Constructor and Description |
|---|
EdgeIntersectLineVisitor(LineString line,
Visitor<Edge<T>> matchVisitor) |
NearParallelEdgeVisitor(LineString line,
double maxDistance) |
OnLineNodeVisitor(LineString line,
Visitor<Node<T>> matchVisitor) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
LineStringUtil.addElevation(LineString original,
LineString update) |
static LineString |
LineStringUtil.getMergeLine(MultiLineString multiLineString) |
static LineString |
LineStringUtil.merge(List<LineString> lines) |
LineString |
LineStringCoordinatesListIterator.next() |
| Modifier and Type | Method and Description |
|---|---|
static Collection<LineString> |
LineStringUtil.getMergedLines(MultiLineString multiLineString) |
Iterator<LineString> |
LineStringCoordinatesListIterator.iterator() |
static List<LineString> |
LineStringUtil.split(GeometryFactory geometryFactory,
LineString line,
LineSegmentIndex index,
double tolerance) |
static List<LineString> |
LineStringUtil.split(LineString line,
int segmentIndex,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
LineStringUtil.addElevation(LineString original,
LineString update) |
static void |
LineStringUtil.addLineString(GeometryFactory geometryFactory,
LineString points,
Point startPoint,
int startIndex,
int endIndex,
Point endPoint,
List<LineString> lines) |
static double |
LineStringUtil.distance(double x,
double y,
LineString line,
double tolerance) |
static double |
LineStringUtil.distance(LineString line1,
LineString line2,
double terminateDistance) |
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 boolean |
LineStringUtil.equalsIgnoreDirection(LineString line1,
LineString line2,
int dimension)
Compare the coordinates of the two lines up to the given dimension to see
if they have the same ordinate values in either the forward or reverse
direction.
|
static boolean |
LineStringUtil.equalsIgnoreDirection2d(LineString line1,
LineString line2)
Compare the 2D coordinates of the two lines to see if they have the same
ordinate values in either the forward or reverse direction.
|
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 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 boolean |
LineStringUtil.hasEndPoint(LineString line,
Point point) |
static boolean |
LineStringUtil.hasEqualExact2d(List<LineString> lines,
LineString newLine) |
static boolean |
LineStringUtil.intersects(LineString line1,
LineString line2) |
static boolean |
LineStringUtil.isEndsWithinDistance(LineString line1,
LineString line2,
double maxDistance) |
static boolean |
LineStringUtil.isEndsWithinDistance(LineString line,
Point point,
double maxDistance) |
static boolean |
LineStringUtil.isEndsWithinDistanceOfEnds(LineString line1,
LineString line2,
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 Point |
LineStringUtil.midPoint(LineString line) |
static List<LineString> |
LineStringUtil.split(GeometryFactory geometryFactory,
LineString line,
LineSegmentIndex index,
double tolerance) |
static List<LineString> |
LineStringUtil.split(LineString line,
int segmentIndex,
Point point) |
| 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 boolean |
LineStringUtil.hasEqualExact2d(List<LineString> lines,
LineString newLine) |
static boolean |
LineStringUtil.hasLoop(Collection<LineString> lines) |
static LineString |
LineStringUtil.merge(List<LineString> lines) |
| Constructor and Description |
|---|
LineStringCoordinatesListIterator(GeometryFactory factory,
LineString points) |
LineStringCoordinatesListIterator(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineStringLessThanDistanceFilter.getGeometry()
Get the geometry to compare the data objects to to.
|
LineString |
LineEqualFilter.getGeometry() |
| Modifier and Type | Method and Description |
|---|---|
static Filter<LineString> |
GeometryFilter.lineContainedWithinTolerance(LineString line,
double maxDistance) |
static Filter<LineString> |
GeometryFilter.lineContainsWithinTolerance(LineString line,
double maxDistance) |
static Filter<LineString> |
GeometryFilter.lineWithinDistance(LineString line,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SharesLineSegmentsFilter.accept(LineString line) |
boolean |
LineStringLessThanDistanceFilter.accept(LineString line) |
boolean |
LineStartsSharesStartOrEndFilter.accept(LineString line) |
boolean |
LineIntersectsFilter.accept(LineString line) |
boolean |
LineEqualIgnoreDirectionFilter.accept(LineString line) |
boolean |
LineEqualFilter.accept(LineString geometry) |
boolean |
LineEqualExactFilter.accept(LineString line) |
boolean |
LineCrossesFilter.accept(LineString geometry) |
boolean |
LineContainsWithinToleranceFilter.accept(LineString line) |
boolean |
LinearIntersectionFilter.accept(LineString line) |
static Filter<LineString> |
GeometryFilter.lineContainedWithinTolerance(LineString line,
double maxDistance) |
static Filter<LineString> |
GeometryFilter.lineContainsWithinTolerance(LineString line,
double maxDistance) |
static Filter<LineString> |
GeometryFilter.lineWithinDistance(LineString line,
double maxDistance) |
void |
LineStringLessThanDistanceFilter.setGeometry(LineString geometry) |
| Constructor and Description |
|---|
LessThanDistanceFilter(LineString geometry,
double distance)
Construct a new LineStringLessThanDistanceFilter.
|
LinearIntersectionFilter(LineString line) |
LineContainsWithinToleranceFilter(LineString line) |
LineContainsWithinToleranceFilter(LineString line,
double tolerance) |
LineContainsWithinToleranceFilter(LineString line,
double tolerance,
boolean flip) |
LineCrossesFilter(LineString geometry)
Construct a new LineStringLessThanDistanceFilter.
|
LineEqualExactFilter(LineString line) |
LineEqualExactFilter(LineString line,
int axisCount) |
LineEqualFilter(LineString geometry) |
LineEqualIgnoreDirectionFilter(LineString line,
int dimension) |
LineIntersectsFilter(LineString line) |
LineStartsSharesStartOrEndFilter(LineString line) |
LineStringLessThanDistanceFilter(LineString geometry,
double distance)
Construct a new LineStringLessThanDistanceFilter.
|
SharesLineSegmentsFilter(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
CoordinatesUtil.getElevation(LineString line,
Point coordinate) |
static float[] |
CoordinatesUtil.toFloatArray(LineString points,
int axisCount) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
Intersection.getLine() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Intersection.accept(LineString line) |
| Constructor and Description |
|---|
Intersection(LineString line) |
| Modifier and Type | Class and Description |
|---|---|
class |
RingCoordinatesList |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
CoordinatesListUtil.removeRepeatedPoints(LineString points) |
| Modifier and Type | Method and Description |
|---|---|
static List<LineString> |
CoordinatesListUtil.intersection(GeometryFactory geometryFactory,
LineString points1,
LineString points2,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
static double |
CoordinatesListUtil.angle(LineString points,
int i1,
int i2) |
static double |
CoordinatesListUtil.angleToNext(LineString points,
int i) |
static double |
CoordinatesListUtil.angleToPrevious(LineString points,
int i) |
static int |
CoordinatesListUtil.append(int axisCount,
LineString source,
int sourceIndex,
double[] targetCoordinates,
int targetIndex,
int vertexCount) |
static int |
CoordinatesListUtil.appendReverse(int axisCount,
LineString source,
int sourceStartIndex,
double[] targetCoordinates,
int targetStartIndex,
int vertexCount) |
static boolean |
CoordinatesListUtil.containsWithinTolerance(LineString points1,
LineString points2,
double tolerance)
Check within a given tolerance that the LINESTRING defined by points2 is
contained within the points1.
|
static Map<String,Number> |
CoordinatesListUtil.findClosestSegmentAndCoordinate(LineString points,
Point point) |
static BoundingBox |
CoordinatesListUtil.getBoundingBox(GeometryFactory geometryFactory,
LineString points) |
static List<LineString> |
CoordinatesListUtil.intersection(GeometryFactory geometryFactory,
LineString points1,
LineString points2,
double maxDistance) |
static int |
CoordinatesListUtil.orientationIndex(LineString ring,
int index1,
int index2,
int index) |
static LineString |
CoordinatesListUtil.removeRepeatedPoints(LineString points) |
static void |
CoordinatesListUtil.setCoordinates(double[] coordinates,
int axisCount,
int i,
LineString line,
int j) |
static void |
CoordinatesListUtil.setCoordinates(double[] coordinates,
int axisCount,
int targetVertexIndex,
LineString line,
int sourceVertexIndex,
int vertexCount) |
| Constructor and Description |
|---|
RingCoordinatesList(LineString coordinatesList) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
ArcSdeBinaryGeometryRecordStoreUtil.getCoordinates(com.esri.sde.sdk.client.SeShape shape,
double[][][] allCoordinates,
int partIndex,
int ringIndex,
int axisCount) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
OracleSdoGeometryJdbcFieldDefinition.toClockwiseCoordinatesArray(LineString ring,
int dimension) |
double[] |
OracleSdoGeometryJdbcFieldDefinition.toCounterClockwiseCoordinatesArray(LineString ring,
int dimension) |
| Modifier and Type | Method and Description |
|---|---|
protected Record |
SplitGeometryProcess.createSplitObject(Record object,
LineString newLine) |
protected List<Record> |
SplitGeometryProcess.split(Record object,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PostgreSQLWktWriter.write(PrintWriter out,
LineString line) |
static void |
PostgreSQLWktWriter.writeCoordinates(PrintWriter out,
LineString coordinates,
int axisCount) |
| Modifier and Type | Class and Description |
|---|---|
class |
Triangle |
| Modifier and Type | Method and Description |
|---|---|
LineString |
TriangulatedIrregularNetwork.getElevation(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
TriangulatedIrregularNetwork.getElevation(LineString line) |
void |
TriangulatedIrregularNetwork.insertEdge(LineString coordinates) |
void |
TriangulatedIrregularNetwork.insertNodes(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Debug.equals(LineString line,
double x1,
double y1,
double x2,
double y2) |
static void |
Debug.zeroLegthLine(LineString line) |
| Modifier and Type | Method and Description |
|---|---|
void |
XmlGeometryFieldType.writePath(XmlWriter out,
LineString line,
boolean hasZ) |
void |
XmlGeometryFieldType.writePointArray(XmlWriter out,
LineString line,
boolean hasZ) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
GmlGeometryIterator.parse(String value,
String separator,
int axisCount) |
static LineString |
GmlGeometryIterator.parse(String value,
String decimal,
String coordSeperator,
String toupleSeperator) |
static LineString |
GmlGeometryIterator.toCoordinateList(int axisCount,
List<double[]> listOfCoordinateArrays) |
| Modifier and Type | Method and Description |
|---|---|
void |
KmlXmlWriter.write(LineString points) |
void |
KmlXmlWriter.writeLinearRing(LineString ring) |
void |
KmlXmlWriter.writeLineString(LineString line) |
void |
KmlXmlWriter.writePlacemarkLineString(LineString lineString,
String name,
String styleUrl) |
| Modifier and Type | Method and Description |
|---|---|
void |
ShapefileGeometryUtil.writeMCoordinates(EndianOutput out,
LineString coordinates) |
void |
ShapefileGeometryUtil.writeXYCoordinates(EndianOutput out,
LineString points) |
void |
ShapefileGeometryUtil.writeZCoordinates(EndianOutput out,
LineString coordinates) |
| Modifier and Type | Method and Description |
|---|---|
void |
ShapefileGeometryUtil.writeMCoordinates(EndianOutput out,
List<LineString> pointsList) |
void |
ShapefileGeometryUtil.writeMCoordinatesRange(EndianOutput out,
List<LineString> pointsList) |
void |
ShapefileGeometryUtil.writeZCoordinates(EndianOutput out,
List<LineString> pointsList) |
void |
ShapefileGeometryUtil.writeZCoordinatesRange(EndianOutput out,
List<LineString> pointsList) |
| Modifier and Type | Method and Description |
|---|---|
static void |
WktWriter.write(PrintWriter out,
LineString line) |
static void |
EWktWriter.write(PrintWriter out,
LineString line) |
static void |
WktWriter.writeCoordinates(PrintWriter out,
LineString coordinates,
int axisCount) |
static void |
EWktWriter.writeCoordinates(PrintWriter out,
LineString coordinates,
int axisCount) |
| Modifier and Type | Method and Description |
|---|---|
protected LineString |
InteriorPointArea.horizontalBisector(Geometry geometry) |
| Modifier and Type | Method and Description |
|---|---|
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 Location |
RayCrossingCounter.locatePointInRing(Point coordinates,
LineString ring)
Determines the
Location of a point in a ring. |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPoint.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LinearRing
Models an OGC SFS
LinearRing. |
| Modifier and Type | Method and Description |
|---|---|
<V extends LineString> |
MultiLineString.getLineStrings() |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineString.clone()
Creates and returns a full copy of this
LineString object. |
LineString |
GeometryFactory.createCoordinatesList(Collection<?> points) |
LineString |
LineString.getCoordinatesList() |
LineString |
BoundingBox.getCornerPoints() |
LineString |
MultiLineString.getLineString(int partIndex) |
LineString[] |
GeometryFactory.getLineStringArray(Collection<?> lines) |
LineString |
GeometryFactory.lineString() |
LineString |
GeometryFactory.lineString(Collection<?> points) |
LineString |
GeometryFactory.lineString(int axisCount,
double... coordinates) |
LineString |
GeometryFactory.lineString(int axisCount,
int vertexCount,
double... coordinates) |
LineString |
GeometryFactory.lineString(LineString lineString) |
LineString |
GeometryFactory.lineString(Point... points) |
LineString |
LineString.merge(LineString line)
Merge two lines that share common coordinates at either the start or end.
|
LineString |
LineString.merge(Point point,
LineString line) |
LineString |
LineString.move(double... deltas) |
LineString |
LineString.moveVertex(Point newPoint,
int vertexIndex) |
LineString |
LineString.normalize()
Normalizes a LineString.
|
LineString |
LineString.prepare() |
LineString |
LineString.reverse() |
LineString |
LineString.subLine(int vertexCount) |
LineString |
LineString.subLine(int fromVertexIndex,
int vertexCount) |
LineString |
LineString.subLine(int vertexCount,
Point toPoint) |
LineString |
LineString.subLine(Point fromPoint,
int fromVertexIndex,
int vertexCount,
Point toPoint) |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
LineString.split(Point point) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CoordinateList.add(LineString coord,
boolean allowRepeated,
boolean direction) |
protected int |
CoordinateSequenceComparator.compareCoordinate(LineString s1,
LineString s2,
int i,
int dimension)
Compares the same coordinate of two
LineStrings
along the given number of dimensions. |
boolean |
LineString.equalsVertex(int axisCount,
int vertexIndex,
LineString line2,
int vertexIndex2) |
OctagonalEnvelope |
OctagonalEnvelope.expandToInclude(LineString seq) |
LinearRing |
GeometryFactory.linearRing(LineString points)
Creates a
LinearRing using the given LineString. |
LineString |
GeometryFactory.lineString(LineString lineString) |
LineString |
LineString.merge(LineString line)
Merge two lines that share common coordinates at either the start or end.
|
LineString |
LineString.merge(Point point,
LineString line) |
MultiLineString |
GeometryFactory.multiLineString(LineString... lines)
Creates a MultiLineString using the given LineStrings; a null or empty
array will create an empty MultiLineString.
|
MultiPoint |
GeometryFactory.multiPoint(LineString coordinatesList)
Creates a
MultiPoint using the
points in the given LineString. |
Point |
GeometryFactory.point(LineString points)
Creates a Point using the given LineString; a null or empty
LineString will create an empty Point.
|
Polygon |
GeometryFactory.polygon(LineString... rings) |
| Constructor and Description |
|---|
CoordinateList(LineString points) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLineString
Models an OGC-style
LineString. |
class |
LinearRingDoubleGf
Models an OGC SFS
LinearRing. |
class |
LineStringDouble |
class |
LineStringDoubleGf
Models an OGC-style
LineString. |
| Modifier and Type | Method and Description |
|---|---|
<V extends LineString> |
AbstractMultiLineString.getLineStrings() |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LinearRingDoubleGf.deleteVertex(int vertexIndex) |
LineString |
AbstractLineString.deleteVertex(int vertexIndex) |
LineString |
AbstractLineString.getCoordinatesList() |
LineString |
BoundingBoxDoubleGf.getCornerPoints() |
LineString |
AbstractMultiLineString.getLineString(int partIndex) |
LineString |
AbstractLineString.merge(LineString line2) |
LineString |
AbstractLineString.merge(Point point,
LineString line2) |
LineString |
AbstractLineString.move(double... deltas) |
LineString |
AbstractLineString.moveVertex(Point newPoint,
int vertexIndex) |
LineString |
AbstractLineString.normalize()
Normalizes a LineString.
|
LineString |
AbstractLineString.prepare()
Deprecated.
|
LineString |
AbstractLineString.reverse()
Creates a
LineString whose coordinates are in the reverse order of
this objects |
LineString |
AbstractLineString.subLine(int vertexCount) |
LineString |
AbstractLineString.subLine(int fromVertexIndex,
int vertexCount) |
LineString |
AbstractLineString.subLine(int vertexCount,
Point toPoint) |
LineString |
AbstractLineString.subLine(Point fromPoint,
int fromVertexIndex,
int vertexCount,
Point toPoint) |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
AbstractLineString.split(Point point) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractLineString.equalsVertex(int axisCount,
int vertexIndex,
LineString line2,
int vertexIndex2) |
LineString |
AbstractLineString.merge(LineString line2) |
LineString |
AbstractLineString.merge(Point point,
LineString line2) |
| Constructor and Description |
|---|
BoundingBoxDoubleGf(GeometryFactory geometryFactory,
LineString points) |
BoundingBoxDoubleGf(LineString points) |
LinearRingDoubleGf(GeometryFactory factory,
LineString points)
Constructs a
LinearRing with the vertices
specifed by the given LineString. |
LineStringDouble(int axisCount,
LineString points) |
LineStringDouble(LineString coordinatesList) |
LineStringDoubleGf(GeometryFactory geometryFactory,
LineString points) |
MultiLineStringImpl(GeometryFactory geometryFactory,
LineString... lines) |
| Modifier and Type | Class and Description |
|---|---|
class |
PreparedLineString
A prepared version for
Lineal geometries. |
| Modifier and Type | Method and Description |
|---|---|
LineString |
PreparedLineString.getLine() |
LineString |
PreparedLineString.prepare() |
| Constructor and Description |
|---|
PreparedLineString(LineString line) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LineSegment |
interface |
Segment |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLineSegment |
class |
AbstractSegment |
class |
GeometryCollectionSegment |
class |
LineSegmentDouble
Represents a line segment defined by two
Coordinatess. |
class |
LineSegmentDoubleGF |
class |
LineStringSegment |
class |
MultiLineStringSegment |
class |
MultiPolygonSegment |
class |
PolygonSegment |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineStringSegment.getLineString() |
LineString |
MultiLineStringSegment.getPart() |
| Constructor and Description |
|---|
LineSegmentDouble(GeometryFactory geometryFactory,
LineString line) |
LineSegmentDouble(LineString line) |
LineSegmentDoubleGF(GeometryFactory geometryFactory,
LineString line) |
LineSegmentDoubleGF(LineString line) |
LineStringSegment(LineString line,
int... segmentId) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
CleanDuplicatePoints.clean(LineString line) |
protected LineString |
GeometryTransformer.copy(LineString seq)
Convenience method which provides statndard way of copying
LineStrings |
protected LineString |
GeometryTransformer.transformCoordinates(LineString coords,
Geometry parent)
Transforms a
LineString. |
| Modifier and Type | Method and Description |
|---|---|
static List<LineString> |
LineStringExtracter.getLines(Geometry geometry)
|
static List<LineString> |
LineStringExtracter.getLines(Geometry geometry,
List<LineString> list)
|
| Modifier and Type | Method and Description |
|---|---|
static LineString |
CleanDuplicatePoints.clean(LineString line) |
protected LineString |
GeometryTransformer.copy(LineString seq)
Convenience method which provides statndard way of copying
LineStrings |
protected LineString |
GeometryTransformer.transformCoordinates(LineString coords,
Geometry parent)
Transforms a
LineString. |
protected Geometry |
GeometryTransformer.transformLineString(LineString geom,
Geometry parent)
Transforms a
LineString geometry. |
| Modifier and Type | Method and Description |
|---|---|
static List<LineString> |
LineStringExtracter.getLines(Geometry geometry,
List<LineString> list)
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
MultiLineStringVertex.getLineString() |
LineString |
LineStringVertex.getLineString() |
| Constructor and Description |
|---|
LineStringVertex(LineString line,
int... vertexId) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
Edge.getPoints() |
| Modifier and Type | Method and Description |
|---|---|
Edge |
GeometryGraph.findEdge(LineString line) |
| Constructor and Description |
|---|
Edge(LineString points) |
Edge(LineString points,
Label label) |
| Modifier and Type | Method and Description |
|---|---|
static List<MonotoneChain> |
MonotoneChainBuilder.getChains(LineString pts) |
static List<MonotoneChain> |
MonotoneChainBuilder.getChains(LineString points,
Object context)
Return a list of the
MonotoneChains
for the given list of coordinates. |
static List<Integer> |
MonotoneChainBuilder.getChainStartIndices(LineString points)
Return an array containing lists of start/end indexes of the monotone chains
for the given list of coordinates.
|
| Constructor and Description |
|---|
MonotoneChain(LineString pts,
int start,
int end,
Object context) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
WKBReader.createClosedRing(LineString seq,
int size) |
static LineString |
WKBReader.ensureValidRing(LineString seq)
Ensures that a LineString forms a valid ring,
returning a new closed sequence of the correct length if required.
|
static LineString |
WKBReader.extend(LineString seq,
int size) |
| Modifier and Type | Method and Description |
|---|---|
static LineString |
WKBReader.createClosedRing(LineString seq,
int size) |
static LineString |
WKBReader.ensureValidRing(LineString seq)
Ensures that a LineString forms a valid ring,
returning a new closed sequence of the correct length if required.
|
static LineString |
WKBReader.extend(LineString seq,
int size) |
static boolean |
WKBReader.isEqual(LineString cs1,
LineString cs2)
Tests whether two
LineStrings are equal. |
static boolean |
WKBReader.isRing(LineString seq)
Tests whether a
LineString forms a valid LinearRing,
by checking the sequence length and closure
(whether the first and last points are identical in 2D). |
| Modifier and Type | Method and Description |
|---|---|
LineString |
LinearIterator.getLine()
Gets the
LineString component the iterator is current at. |
| Modifier and Type | Method and Description |
|---|---|
LineString |
SegmentString.getPoints() |
LineString |
OrientedCoordinateArray.getPoints() |
LineString |
NodedSegmentString.getPoints() |
LineString |
BasicSegmentString.getPoints() |
| Modifier and Type | Method and Description |
|---|---|
static int |
OrientedCoordinateArray.increasingDirection(LineString points)
Determines which orientation of the
Coordinates array
is (overall) increasing. |
| Constructor and Description |
|---|
BasicSegmentString(LineString points,
Object data)
Creates a new segment string from a list of vertices.
|
NodedSegmentString(LineString points,
Object data)
Creates a new segment string from a list of vertices.
|
OrientedCoordinateArray(LineString points)
Creates a new
OrientedCoordinateArray
for the given Coordinates array. |
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
GeometryNoder.node(Collection<? extends Geometry> geometries)
Nodes the linework of a set of Geometrys using SnapRounding.
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
OffsetCurveBuilder.getLineCurve(LineString inputPts,
double distance)
This method handles single points as well as LineStrings.
|
LineString |
OffsetCurveBuilder.getOffsetCurve(LineString inputPts,
double distance) |
LineString |
OffsetCurveBuilder.getPointCurve(Point point,
double distance) |
LineString |
OffsetCurveBuilder.getRingCurve(LineString points,
int side,
double distance)
This method handles the degenerate cases of single points and lines,
as well as rings.
|
LineString |
BufferInputLineSimplifier.simplify(double distanceTol)
Simplify the input coordinate list.
|
static LineString |
BufferInputLineSimplifier.simplify(LineString inputLine,
double distanceTol)
Simplify the input coordinate list.
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
OffsetCurveBuilder.getLineCurve(LineString inputPts,
double distance)
This method handles single points as well as LineStrings.
|
LineString |
OffsetCurveBuilder.getOffsetCurve(LineString inputPts,
double distance) |
LineString |
OffsetCurveBuilder.getRingCurve(LineString points,
int side,
double distance)
This method handles the degenerate cases of single points and lines,
as well as rings.
|
static LineString |
BufferInputLineSimplifier.simplify(LineString inputLine,
double distanceTol)
Simplify the input coordinate list.
|
| Constructor and Description |
|---|
BufferInputLineSimplifier(LineString inputLine) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPointFinder.computeDistance(LineString line,
Point pt,
PointPairDistance ptDist) |
| Constructor and Description |
|---|
LineFacetSequence(LineString line,
int start)
Creates a new sequence for a single point from a LineString.
|
LineFacetSequence(LineString line,
int start,
int end)
Creates a new section based on a LineString.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AxisPlaneCoordinateSequence
A LineString wrapper which
projects 3D coordinates into one of the
three Cartesian axis planes,
using the standard orthonormal projection
(i.e.
|
| Modifier and Type | Method and Description |
|---|---|
static LineString |
AxisPlaneCoordinateSequence.projectToXY(LineString seq)
Creates a wrapper projecting to the XY plane.
|
static LineString |
AxisPlaneCoordinateSequence.projectToXZ(LineString seq)
Creates a wrapper projecting to the XZ plane.
|
static LineString |
AxisPlaneCoordinateSequence.projectToYZ(LineString seq)
Creates a wrapper projecting to the YZ plane.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
PlanarPolygon3D.intersects(Point pt,
LineString ring) |
static LineString |
AxisPlaneCoordinateSequence.projectToXY(LineString seq)
Creates a wrapper projecting to the XY plane.
|
static LineString |
AxisPlaneCoordinateSequence.projectToXZ(LineString seq)
Creates a wrapper projecting to the XZ plane.
|
static LineString |
AxisPlaneCoordinateSequence.projectToYZ(LineString seq)
Creates a wrapper projecting to the YZ plane.
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
LineMergeEdge.getLine()
Returns the LineString specifying the vertices of this edge.
|
LineString |
EdgeString.toLineString()
Converts this EdgeString into a LineString.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LineMergeGraph.addEdge(LineString line)
Adds an Edge, DirectedEdges, and Nodes for the given LineString representation
of an edge.
|
| Constructor and Description |
|---|
LineMergeEdge(LineString line)
Constructs a LineMergeEdge with vertices given by the specified LineString.
|
| Modifier and Type | Method and Description |
|---|---|
List<LineString> |
LineBuilder.build(int opCode) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
LineStringSnapper.isClosed(LineString pts) |
| Constructor and Description |
|---|
LineStringSnapper(LineString srcPts,
double snapTolerance)
Creates a new snapper using the given points
as source points to be snapped.
|
| Modifier and Type | Method and Description |
|---|---|
static Point |
ConnectedInteriorTester.findDifferentPoint(LineString line,
Point point) |
| Modifier and Type | Method and Description |
|---|---|
LineString |
MinimumClearance.getLine()
Gets a LineString containing two points
which are at the Minimum Clearance distance.
|
| Modifier and Type | Method and Description |
|---|---|
LineString |
QuadEdgeTriangle.getLine() |
| Modifier and Type | Method and Description |
|---|---|
LineString |
GeometricShapeFactory.createArc(double startAng,
double angExtent)
Creates an elliptical arc, as a
LineString. |
| Modifier and Type | Method and Description |
|---|---|
LineString |
MappedLocation.getSourceToTargetLine(GeoReferencedImage image,
BoundingBox boundingBox,
boolean useTransform) |
| Modifier and Type | Method and Description |
|---|---|
protected List<LayerRecord> |
AbstractRecordLayer.splitRecord(LayerRecord record,
LineString line,
Point point,
LineString line1,
LineString line2)
Perform the actual split.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
GeometryStyleRenderer.renderLineString(Viewport2D viewport,
Graphics2D graphics,
LineString lineString,
GeometryStyle style) |
static void |
MarkerStyleRenderer.renderMarkers(Viewport2D viewport,
Graphics2D graphics,
LineString line,
MarkerStyle style)
Point must be in the same geometry factory as the view.
|
static void |
MarkerStyleRenderer.renderMarkers(Viewport2D viewport,
Graphics2D graphics,
LineString line,
MarkerStyle styleFirst,
MarkerStyle styleLast,
MarkerStyle styleVertex) |
| Modifier and Type | Method and Description |
|---|---|
protected LineString |
AbstractOverlay.createXorLine(GeometryFactory geometryFactory,
Point c0,
Point p1) |
| Modifier and Type | Method and Description |
|---|---|
Point |
EditGeometryOverlay.getLineNextVertex(LineString line,
int vertexIndex,
int offset) |
Point |
EditGeometryOverlay.getLinePreviousVertex(LineString line,
int vertexIndex,
int offset) |
protected void |
EditGeoReferencedImageOverlay.renderTiePointLine(Graphics2D graphics,
Viewport2D viewport,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static void |
GeometryShapeUtil.addLineString(Viewport2D viewport,
GeneralPath path,
LineString line) |
static Shape |
GeometryShapeUtil.toShape(Viewport2D viewport,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static double |
MathUtil.getAngle(LineString points,
int i1,
int i2,
boolean start)
Code taken from DRA FME scripts to calculate angles.
|
Copyright © 2015 Revolution Systems Inc.. All rights reserved.