public class DirectPosition1D extends AbstractDirectPosition implements Serializable, Cloneable
DirectPosition2D
,
GeneralPosition
,
Serialized FormModifier 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, toString
public 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 DirectPosition
null
.public void setCoordinateReferenceSystem(CoordinateReferenceSystem crs)
crs
- The new coordinate reference system, or null
.public final int getDimension()
DirectPosition1D
objects.getDimension
in interface DirectPosition
public double[] getCoordinate()
getCoordinate
in interface DirectPosition
getCoordinate
in class AbstractDirectPosition
public final double getOrdinate(int dimension) throws IndexOutOfBoundsException
getOrdinate
in interface DirectPosition
dimension
- 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 DirectPosition
dimension
- 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 DirectPosition
hashCode
in class AbstractDirectPosition
public boolean equals(Object o)
AbstractDirectPosition
equals
in interface DirectPosition
equals
in class AbstractDirectPosition
o
- The object to compare with this position.true
if the given object is equals to this position.public DirectPosition1D clone()
clone
in class Object
Object.clone()
Copyright © 1996–2019 Geotools. All rights reserved.