Package org.locationtech.jts.geom
Class CoordinateXY
- java.lang.Object
-
- org.locationtech.jts.geom.Coordinate
-
- org.locationtech.jts.geom.CoordinateXY
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<Coordinate>
public class CoordinateXY extends Coordinate
Coordinate subclass supporting XY ordinate.This data object is suitable for use with coordinate sequences dimension 3, measures 1. The
Coordinate.Z
field is visible, but intended to be ignored.- Since:
- 1.16
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.locationtech.jts.geom.Coordinate
Coordinate.DimensionalComparator
-
-
Field Summary
Fields Modifier and Type Field Description static int
M
CoordinateXY does not support M measures.static int
X
Standard ordinate index value for, where X is 0static int
Y
Standard ordinate index value for, where Y is 1static int
Z
CoordinateXY does not support Z values.-
Fields inherited from class org.locationtech.jts.geom.Coordinate
NULL_ORDINATE, x, y, z
-
-
Constructor Summary
Constructors Constructor Description CoordinateXY()
Default constructorCoordinateXY(double x, double y)
CoordinateXY(Coordinate coord)
CoordinateXY(CoordinateXY coord)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinateXY
copy()
double
getOrdinate(int ordinateIndex)
Gets the ordinate value for the given index.double
getZ()
The z-ordinate is not supportedvoid
setCoordinate(Coordinate other)
Sets thisCoordinate
s (x,y,z) values to that ofother
.void
setOrdinate(int ordinateIndex, double value)
Sets the ordinate for the given index to a given value.void
setZ(double z)
The z-ordinate is not supportedjava.lang.String
toString()
Returns aString
of the form (x,y,z) .
-
-
-
Field Detail
-
X
public static final int X
Standard ordinate index value for, where X is 0- See Also:
- Constant Field Values
-
Y
public static final int Y
Standard ordinate index value for, where Y is 1- See Also:
- Constant Field Values
-
Z
public static final int Z
CoordinateXY does not support Z values.- See Also:
- Constant Field Values
-
M
public static final int M
CoordinateXY does not support M measures.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CoordinateXY
public CoordinateXY()
Default constructor
-
CoordinateXY
public CoordinateXY(double x, double y)
-
CoordinateXY
public CoordinateXY(Coordinate coord)
-
CoordinateXY
public CoordinateXY(CoordinateXY coord)
-
-
Method Detail
-
copy
public CoordinateXY copy()
- Overrides:
copy
in classCoordinate
-
getZ
public double getZ()
The z-ordinate is not supported- Overrides:
getZ
in classCoordinate
-
setZ
public void setZ(double z)
The z-ordinate is not supported- Overrides:
setZ
in classCoordinate
-
setCoordinate
public void setCoordinate(Coordinate other)
Description copied from class:Coordinate
Sets thisCoordinate
s (x,y,z) values to that ofother
.- Overrides:
setCoordinate
in classCoordinate
- Parameters:
other
- theCoordinate
to copy
-
getOrdinate
public double getOrdinate(int ordinateIndex)
Description copied from class:Coordinate
Gets the ordinate value for the given index. The base implementation supports values for the index areCoordinate.X
,Coordinate.Y
, andCoordinate.Z
.- Overrides:
getOrdinate
in classCoordinate
- Parameters:
ordinateIndex
- the ordinate index- Returns:
- the value of the ordinate
-
setOrdinate
public void setOrdinate(int ordinateIndex, double value)
Description copied from class:Coordinate
Sets the ordinate for the given index to a given value. The base implementation supported values for the index areCoordinate.X
,Coordinate.Y
, andCoordinate.Z
.- Overrides:
setOrdinate
in classCoordinate
- Parameters:
ordinateIndex
- the ordinate indexvalue
- the value to set
-
toString
public java.lang.String toString()
Description copied from class:Coordinate
Returns aString
of the form (x,y,z) .- Overrides:
toString
in classCoordinate
- Returns:
- a
String
of the form (x,y,z)
-
-