Interface CSBuilder

All Known Implementing Classes:
DefaultCSBuilder, PackedCSBuilder, PackedCSBuilder.Double, PackedCSBuilder.Float

public interface CSBuilder
A Builder for JTS CoordinateSequences.
Author:
wolf
  • Method Summary

    Modifier and Type
    Method
    Description
    end()
    Stops the coordinate sequence building and returns the result
    int
    Returns the dimension of the coordinate sequence we are building, -1 if there is none
    double
    getOrdinate(int ordinateIndex, int coordinateIndex)
    Gets an ordinate in the specified coordinate
    int
    Returns the size of the coordinate sequence we are building, -1 if there is none
    void
    setOrdinate(double value, int ordinateIndex, int coordinateIndex)
    Sets and ordinate in the specified coordinate
    void
    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 it
    void
    start(int size, int dimensions)
    Starts the building of a new coordinate sequence
  • Method Details

    • start

      void start(int size, int dimensions)
      Starts the building of a new coordinate sequence
      Parameters:
      size - - the number of coordinates in the coordinate sequence
      dimensions - - the dimension of the coordinates in the coordinate sequence, may be ignored if the coordinate sequence does not support variabile dimensions
    • end

      Stops the coordinate sequence building and returns the result
    • setOrdinate

      void setOrdinate(double value, int ordinateIndex, int coordinateIndex)
      Sets and ordinate in the specified coordinate
    • setOrdinate

      void 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 it
    • getOrdinate

      double getOrdinate(int ordinateIndex, int coordinateIndex)
      Gets an ordinate in the specified coordinate
    • getSize

      int getSize()
      Returns the size of the coordinate sequence we are building, -1 if there is none
    • getDimension

      int getDimension()
      Returns the dimension of the coordinate sequence we are building, -1 if there is none