public class CoordinateXY extends Coordinate
This data object is suitable for use with coordinate sequences with dimension = 2.
The Coordinate.z
field is visible, but intended to be ignored.
Coordinate.DimensionalComparator
Modifier and Type | Field and Description |
---|---|
static int |
M
CoordinateXY does not support M measures.
|
static int |
X
Standard ordinate index value for X
|
static int |
Y
Standard ordinate index value for Y
|
static int |
Z
CoordinateXY does not support Z values.
|
NULL_ORDINATE, x, y, z
Constructor and Description |
---|
CoordinateXY()
Default constructor
|
CoordinateXY(Coordinate coord)
Constructs a CoordinateXY instance with the x and y ordinates of the given Coordinate.
|
CoordinateXY(CoordinateXY coord)
Constructs a CoordinateXY instance with the x and y ordinates of the given CoordinateXY.
|
CoordinateXY(double x,
double y)
Constructs a CoordinateXY instance with the given ordinates.
|
Modifier and Type | Method and Description |
---|---|
CoordinateXY |
copy()
Creates a copy of this CoordinateXY.
|
Coordinate |
create()
Create a new Coordinate of the same type as this Coordinate, but with no values.
|
double |
getOrdinate(int ordinateIndex)
Gets the ordinate value for the given index.
|
double |
getZ()
The z-ordinate is not supported
|
void |
setCoordinate(Coordinate other)
Sets this
Coordinate s (x,y,z) values to that of other . |
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 supported
|
String |
toString()
Returns a
String of the form (x,y,z) . |
public static final int X
public static final int Y
public static final int Z
public static final int M
public CoordinateXY()
public CoordinateXY(double x, double y)
x
- the X ordinatey
- the Y ordinatepublic CoordinateXY(Coordinate coord)
coord
- the Coordinate providing the ordinatespublic CoordinateXY(CoordinateXY coord)
coord
- the CoordinateXY providing the ordinatespublic CoordinateXY copy()
copy
in class Coordinate
public Coordinate create()
create
in class Coordinate
public double getZ()
getZ
in class Coordinate
public void setZ(double z)
setZ
in class Coordinate
z
- the value to set as Zpublic void setCoordinate(Coordinate other)
Coordinate
Coordinate
s (x,y,z) values to that of other
.setCoordinate
in class Coordinate
other
- the Coordinate
to copypublic double getOrdinate(int ordinateIndex)
Coordinate
Coordinate.X
, Coordinate.Y
, and Coordinate.Z
.getOrdinate
in class Coordinate
ordinateIndex
- the ordinate indexpublic void setOrdinate(int ordinateIndex, double value)
Coordinate
Coordinate.X
, Coordinate.Y
, and Coordinate.Z
.setOrdinate
in class Coordinate
ordinateIndex
- the ordinate indexvalue
- the value to setpublic String toString()
Coordinate
String
of the form (x,y,z) .toString
in class Coordinate
String
of the form (x,y,z)Copyright © 2024. All rights reserved.