Package net.anwiba.spatial.coordinate
Class MulitSegmentCoordinateSequence
- java.lang.Object
-
- net.anwiba.spatial.coordinate.MulitSegmentCoordinateSequence
-
- All Implemented Interfaces:
java.io.Serializable,ICoordinateSequence
public class MulitSegmentCoordinateSequence extends java.lang.Object implements ICoordinateSequence
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MulitSegmentCoordinateSequence(java.util.List<ICoordinateSequenceSegment> segments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ICoordinategetCoordinateN(int index)java.lang.Iterable<ICoordinate>getCoordinates()java.lang.Iterable<ICoordinateSequenceSegment>getCoordinateSequenceSegments()intgetDimension()IEnvelopegetEnvelope()doublegetMeasuredValue(int index)double[]getMeasuredValues()intgetNumberOfCoordinates()double[][]getValues()doublegetXValue(int index)double[]getXValues()doublegetYValue(int index)double[]getYValues()doublegetZValue(int index)double[]getZValues()booleanisClosed()booleanisCompouned()booleanisEmpty()booleanisMeasured()java.lang.StringtoString()
-
-
-
Constructor Detail
-
MulitSegmentCoordinateSequence
public MulitSegmentCoordinateSequence(java.util.List<ICoordinateSequenceSegment> segments)
-
-
Method Detail
-
getXValue
public double getXValue(int index)
- Specified by:
getXValuein interfaceICoordinateSequence
-
getYValue
public double getYValue(int index)
- Specified by:
getYValuein interfaceICoordinateSequence
-
getZValue
public double getZValue(int index)
- Specified by:
getZValuein interfaceICoordinateSequence
-
getXValues
public double[] getXValues()
- Specified by:
getXValuesin interfaceICoordinateSequence
-
getYValues
public double[] getYValues()
- Specified by:
getYValuesin interfaceICoordinateSequence
-
getZValues
public double[] getZValues()
- Specified by:
getZValuesin interfaceICoordinateSequence
-
getDimension
public int getDimension()
- Specified by:
getDimensionin interfaceICoordinateSequence
-
isMeasured
public boolean isMeasured()
- Specified by:
isMeasuredin interfaceICoordinateSequence
-
getMeasuredValue
public double getMeasuredValue(int index)
- Specified by:
getMeasuredValuein interfaceICoordinateSequence
-
getMeasuredValues
public double[] getMeasuredValues()
- Specified by:
getMeasuredValuesin interfaceICoordinateSequence
-
getCoordinateN
public ICoordinate getCoordinateN(int index)
- Specified by:
getCoordinateNin interfaceICoordinateSequence
-
getNumberOfCoordinates
public int getNumberOfCoordinates()
- Specified by:
getNumberOfCoordinatesin interfaceICoordinateSequence
-
getValues
public double[][] getValues()
- Specified by:
getValuesin interfaceICoordinateSequence
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getCoordinates
public java.lang.Iterable<ICoordinate> getCoordinates()
- Specified by:
getCoordinatesin interfaceICoordinateSequence
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceICoordinateSequence
-
getCoordinateSequenceSegments
public java.lang.Iterable<ICoordinateSequenceSegment> getCoordinateSequenceSegments()
- Specified by:
getCoordinateSequenceSegmentsin interfaceICoordinateSequence
-
getEnvelope
public IEnvelope getEnvelope()
- Specified by:
getEnvelopein interfaceICoordinateSequence
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceICoordinateSequence
-
isCompouned
public boolean isCompouned()
- Specified by:
isCompounedin interfaceICoordinateSequence
-
-