public class DirectPosition1D extends AbstractDirectPosition implements Serializable, Cloneable
DirectPosition2D,
GeneralPosition,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
double |
ordinate
The ordinate value.
|
| Constructor and Description |
|---|
DirectPosition1D()
Constructs a position initialized to (0) with a
null coordinate reference system. |
DirectPosition1D(CoordinateReferenceSystem crs)
Constructs a position with the specified coordinate reference system.
|
DirectPosition1D(DirectPosition point)
Constructs a position initialized to the same values than the specified point.
|
DirectPosition1D(double ordinate)
Constructs a 1D position from the specified ordinate.
|
| Modifier and Type | Method and Description |
|---|---|
DirectPosition1D |
clone()
Returns a copy of this position.
|
boolean |
equals(Object o)
|
double[] |
getCoordinate()
Returns a sequence of numbers that hold the coordinate of this position in its reference
system.
|
CoordinateReferenceSystem |
getCoordinateReferenceSystem()
Returns the coordinate reference system in which the coordinate is given.
|
int |
getDimension()
The length of coordinate sequence (the number of entries).
|
double |
getOrdinate(int dimension)
Returns the ordinate at the specified dimension.
|
int |
hashCode()
Returns a hash value for this coordinate.
|
void |
setCoordinateReferenceSystem(CoordinateReferenceSystem crs)
Set the coordinate reference system in which the coordinate is given.
|
void |
setLocation(DirectPosition position)
Set this coordinate to the specified direct position.
|
void |
setOrdinate(int dimension,
double value)
Sets the ordinate value along the specified dimension.
|
getDirectPosition, setPosition, toStringpublic DirectPosition1D()
null coordinate reference system.public DirectPosition1D(CoordinateReferenceSystem crs)
crs - The coordinate reference system.public DirectPosition1D(double ordinate)
ordinate - The ordinate value.public DirectPosition1D(DirectPosition point)
point - The position to copy.public final CoordinateReferenceSystem getCoordinateReferenceSystem()
null
if this particular DirectPosition is included in a larger object with such a
reference to a coordinate reference system.getCoordinateReferenceSystem in interface DirectPositionnull.public void setCoordinateReferenceSystem(CoordinateReferenceSystem crs)
crs - The new coordinate reference system, or null.public final int getDimension()
DirectPosition1D objects.getDimension in interface DirectPositionpublic double[] getCoordinate()
getCoordinate in interface DirectPositiongetCoordinate in class AbstractDirectPositionpublic final double getOrdinate(int dimension)
throws IndexOutOfBoundsException
getOrdinate in interface DirectPositiondimension - The dimension, which must be 0.IndexOutOfBoundsException - if the specified dimension is out of bounds.public final void setOrdinate(int dimension,
double value)
throws IndexOutOfBoundsException
setOrdinate in interface DirectPositiondimension - The dimension, which must be 0.value - the ordinate value.IndexOutOfBoundsException - if the specified dimension is out of bounds.public void setLocation(DirectPosition position) throws MismatchedDimensionException
position - The new position for this point.MismatchedDimensionException - if this point doesn't have the expected dimension.public int hashCode()
hashCode in interface DirectPositionhashCode in class AbstractDirectPositionpublic boolean equals(Object o)
AbstractDirectPositionequals in interface DirectPositionequals in class AbstractDirectPositiono - The object to compare with this position.true if the given object is equals to this position.public DirectPosition1D clone()
clone in class ObjectObject.clone()Copyright © 1996–2019 Geotools. All rights reserved.