Package net.anwiba.spatial.coordinate
Class AbstractCoordinateSequenceSegment
- java.lang.Object
-
- net.anwiba.spatial.coordinate.AbstractCoordinateSequenceSegment
-
- All Implemented Interfaces:
java.io.Serializable,ICoordinateSequenceSegment
- Direct Known Subclasses:
ArcCoordinateSequenceSegment,LineCoordinateSequenceSegment
public abstract class AbstractCoordinateSequenceSegment extends java.lang.Object implements ICoordinateSequenceSegment
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractCoordinateSequenceSegment(double[][] ordinates, boolean isMeasured, CoordinateSequenceSegmentType coordinateSequenceSegmentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ICoordinategetCoordinateN(int index)java.lang.Iterable<ICoordinate>getCoordinates()intgetDimension()IEnvelopegetEnvelope()doublegetMeasuredValue(int index)double[]getMeasuredValues()intgetNumberOfCoordinates()CoordinateSequenceSegmentTypegetType()double[][]getValues()doublegetXValue(int index)double[]getXValues()doublegetYValue(int index)double[]getYValues()doublegetZValue(int index)double[]getZValues()booleanisEmpty()booleanisMeasured()java.lang.StringtoString()
-
-
-
Constructor Detail
-
AbstractCoordinateSequenceSegment
public AbstractCoordinateSequenceSegment(double[][] ordinates, boolean isMeasured, CoordinateSequenceSegmentType coordinateSequenceSegmentType)
-
-
Method Detail
-
getXValues
public double[] getXValues()
- Specified by:
getXValuesin interfaceICoordinateSequenceSegment
-
getYValues
public double[] getYValues()
- Specified by:
getYValuesin interfaceICoordinateSequenceSegment
-
getZValues
public double[] getZValues()
- Specified by:
getZValuesin interfaceICoordinateSequenceSegment
-
getMeasuredValues
public double[] getMeasuredValues()
- Specified by:
getMeasuredValuesin interfaceICoordinateSequenceSegment
-
getXValue
public double getXValue(int index)
- Specified by:
getXValuein interfaceICoordinateSequenceSegment
-
getYValue
public double getYValue(int index)
- Specified by:
getYValuein interfaceICoordinateSequenceSegment
-
getZValue
public double getZValue(int index)
- Specified by:
getZValuein interfaceICoordinateSequenceSegment
-
getDimension
public int getDimension()
- Specified by:
getDimensionin interfaceICoordinateSequenceSegment
-
isMeasured
public boolean isMeasured()
- Specified by:
isMeasuredin interfaceICoordinateSequenceSegment
-
getMeasuredValue
public double getMeasuredValue(int index)
- Specified by:
getMeasuredValuein interfaceICoordinateSequenceSegment
-
getCoordinateN
public ICoordinate getCoordinateN(int index)
- Specified by:
getCoordinateNin interfaceICoordinateSequenceSegment
-
getNumberOfCoordinates
public int getNumberOfCoordinates()
- Specified by:
getNumberOfCoordinatesin interfaceICoordinateSequenceSegment
-
getValues
public double[][] getValues()
- Specified by:
getValuesin interfaceICoordinateSequenceSegment
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getCoordinates
public java.lang.Iterable<ICoordinate> getCoordinates()
- Specified by:
getCoordinatesin interfaceICoordinateSequenceSegment
-
getType
public CoordinateSequenceSegmentType getType()
- Specified by:
getTypein interfaceICoordinateSequenceSegment
-
getEnvelope
public IEnvelope getEnvelope()
- Specified by:
getEnvelopein interfaceICoordinateSequenceSegment
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceICoordinateSequenceSegment
-
-