Class DefaultCSBuilder
- Object
-
- DefaultCSBuilder
-
-
Constructor Summary
Constructors Constructor Description DefaultCSBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinateSequence
end()
Stops the coordinate sequence building and returns the resultint
getDimension()
Returns the dimension of the coordinate sequence we are building, -1 if there is nonedouble
getOrdinate(int ordinateIndex, int coordinateIndex)
Gets an ordinate in the specified coordinateint
getSize()
Returns the size of the coordinate sequence we are building, -1 if there is nonevoid
setOrdinate(double value, int ordinateIndex, int coordinateIndex)
Sets and ordinate in the specified coordinatevoid
setOrdinate(CoordinateSequence sequence, double value, int ordinateIndex, int coordinateIndex)
Utility method that allows to set an ordinate in an already built coordinate sequence Needed because the CoordinateSequence interface does not expose itvoid
start(int size, int dimensions)
Starts the building of a new coordinate sequence
-
-
-
Method Detail
-
start
public void start(int size, int dimensions)
Description copied from interface:CSBuilder
Starts the building of a new coordinate sequence- Specified by:
start
in interfaceCSBuilder
- Parameters:
size
- - the number of coordinates in the coordinate sequencedimensions
- - the dimension of the coordinates in the coordinate sequence, may be ignored if the coordinate sequence does not support variabile dimensions- See Also:
org.geotools.geometry.coordinatesequence.CSBuilder#start(int, int)
-
end
public CoordinateSequence end()
Description copied from interface:CSBuilder
Stops the coordinate sequence building and returns the result
-
setOrdinate
public void setOrdinate(double value, int ordinateIndex, int coordinateIndex)
Description copied from interface:CSBuilder
Sets and ordinate in the specified coordinate- Specified by:
setOrdinate
in interfaceCSBuilder
- See Also:
org.geotools.geometry.coordinatesequence.CSBuilder#setOrdinate(double, int, int)
-
getOrdinate
public double getOrdinate(int ordinateIndex, int coordinateIndex)
Description copied from interface:CSBuilder
Gets an ordinate in the specified coordinate- Specified by:
getOrdinate
in interfaceCSBuilder
- See Also:
org.geotools.geometry.coordinatesequence.CSBuilder#getOrdinate(int, int)
-
getSize
public int getSize()
Description copied from interface:CSBuilder
Returns the size of the coordinate sequence we are building, -1 if there is none
-
getDimension
public int getDimension()
Description copied from interface:CSBuilder
Returns the dimension of the coordinate sequence we are building, -1 if there is none- Specified by:
getDimension
in interfaceCSBuilder
- See Also:
org.geotools.geometry.coordinatesequence.CSBuilder#getDimension()
-
setOrdinate
public void setOrdinate(CoordinateSequence sequence, double value, int ordinateIndex, int coordinateIndex)
Description copied from interface:CSBuilder
Utility method that allows to set an ordinate in an already built coordinate sequence Needed because the CoordinateSequence interface does not expose it- Specified by:
setOrdinate
in interfaceCSBuilder
- See Also:
org.geotools.geometry.coordinatesequence.CSBuilder#setOrdinate(org.locationtech.jts.geom.CoordinateSequence, double, int, int)
-
-