Interface MDPoint

  • All Superinterfaces:
    java.lang.Cloneable, java.io.Serializable
    All Known Subinterfaces:
    Node

    public interface MDPoint
    extends java.lang.Cloneable, java.io.Serializable
    This interface defines a mutilple dimension point.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double distance​(MDPoint pt)
      Returns the Cartesian distance to the specified point.
      double geodeticDistanceInMeters​(MDPoint pt)
      Returns the geodetic distance to the specified point.
      int getNoOfDims()
      Returns the number of dimensions.
      double[] getOrd()
      Returns the ordinates as an array.
      double getOrd​(int index)
      Gets the specified ordinate.
      int getSrid()
      Returns the SRID.
      boolean inside​(MDPoint pt, double radius)
      Checks if the point is inside the specified range represented by the point and the radius.
      boolean inside​(MDPoint low, MDPoint high)
      Checks if the point is inside the specified range represented by the low and the high points.
      void setOrd​(int index, double value)
      Sets the specified ordinate.
      void setSrid​(int srid)
      Sets the SRID.
      double[] toArray()
      Returns the ordinates in an array.
      JGeometry toGeometry()
      Returns a point geometry (JGeometry).
      java.lang.String toSDOGeometry​(int srid)
      Retunrs a String for constructing a point SDO_GEOMETRY in the database.
    • Method Detail

      • getNoOfDims

        int getNoOfDims()
        Returns the number of dimensions.
      • getOrd

        double[] getOrd()
        Returns the ordinates as an array.
      • setOrd

        void setOrd​(int index,
                    double value)
        Sets the specified ordinate.
        Parameters:
        index - the specified dimension (starting from zero)
        value - the value to be set
      • getOrd

        double getOrd​(int index)
        Gets the specified ordinate.
        Parameters:
        index - the specified dimension
      • getSrid

        int getSrid()
        Returns the SRID.
      • setSrid

        void setSrid​(int srid)
        Sets the SRID.
        Parameters:
        srid - the SRID of the point
      • distance

        double distance​(MDPoint pt)
        Returns the Cartesian distance to the specified point.
        Parameters:
        pt - the specified point
      • geodeticDistanceInMeters

        double geodeticDistanceInMeters​(MDPoint pt)
        Returns the geodetic distance to the specified point.
        Parameters:
        pt - the specified point
      • toArray

        double[] toArray()
        Returns the ordinates in an array.
      • inside

        boolean inside​(MDPoint low,
                       MDPoint high)
        Checks if the point is inside the specified range represented by the low and the high points.
        Parameters:
        low - the low point of the range
        high - the high point of the range
      • inside

        boolean inside​(MDPoint pt,
                       double radius)
        Checks if the point is inside the specified range represented by the point and the radius.
        Parameters:
        pt - the center point of the range
        radius - the radius of the range
      • toGeometry

        JGeometry toGeometry()
        Returns a point geometry (JGeometry).
      • toSDOGeometry

        java.lang.String toSDOGeometry​(int srid)
        Retunrs a String for constructing a point SDO_GEOMETRY in the database.
        Parameters:
        srid - the SRID of the point geometry