Package net.anwiba.spatial.coordinate
Class Coordinate
java.lang.Object
net.anwiba.spatial.coordinate.Coordinate
- All Implemented Interfaces:
Serializable,Comparable<ICoordinate>,ICoordinate
- See Also:
-
Field Summary
Fields inherited from interface net.anwiba.spatial.coordinate.ICoordinate
X, Y, Z -
Constructor Summary
ConstructorsConstructorDescriptionCoordinate(double[] values, boolean isMeasured) Coordinate(double x, double y) Coordinate(double x, double y, double n, boolean isMeasured) Coordinate(double x, double y, double z, double m) -
Method Summary
Modifier and TypeMethodDescriptionadd(ICoordinate other) intcompareTo(ICoordinate coordinate) booleanintdoubledoublegetValue(int index) double[]doubledoubledoubleinthashCode()booleanstatic ICoordinateof(double x, double y) subtract(ICoordinate other) toString()booleantouch(double x, double y) booleantouch(ICoordinate other) withAltitude(double value) withMeasured(double value)
-
Constructor Details
-
Coordinate
public Coordinate(double x, double y) -
Coordinate
public Coordinate(double x, double y, double n, boolean isMeasured) -
Coordinate
public Coordinate(double x, double y, double z, double m) -
Coordinate
public Coordinate(double[] values, boolean isMeasured)
-
-
Method Details
-
of
-
getDimension
public int getDimension()- Specified by:
getDimensionin interfaceICoordinate
-
isMeasured
public boolean isMeasured()- Specified by:
isMeasuredin interfaceICoordinate
-
getValue
public double getValue(int index) - Specified by:
getValuein interfaceICoordinate
-
getXValue
public double getXValue()- Specified by:
getXValuein interfaceICoordinate
-
getYValue
public double getYValue()- Specified by:
getYValuein interfaceICoordinate
-
getZValue
public double getZValue()- Specified by:
getZValuein interfaceICoordinate
-
getMeasuredValue
public double getMeasuredValue()- Specified by:
getMeasuredValuein interfaceICoordinate
-
getValues
public double[] getValues()- Specified by:
getValuesin interfaceICoordinate
-
add
- Specified by:
addin interfaceICoordinate
-
subtract
- Specified by:
subtractin interfaceICoordinate
-
touch
- Specified by:
touchin interfaceICoordinate
-
touch
public boolean touch(double x, double y) - Specified by:
touchin interfaceICoordinate
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<ICoordinate>
-
toString
-
withMeasured
- Specified by:
withMeasuredin interfaceICoordinate
-
withAltitude
- Specified by:
withAltitudein interfaceICoordinate
-