Class Geo3dPointShape

java.lang.Object
org.apache.lucene.spatial.spatial4j.Geo3dShape<GeoPointShape>
org.apache.lucene.spatial.spatial4j.Geo3dPointShape
All Implemented Interfaces:
org.locationtech.spatial4j.shape.Point, org.locationtech.spatial4j.shape.Shape

public class Geo3dPointShape extends Geo3dShape<GeoPointShape> implements org.locationtech.spatial4j.shape.Point
Specialization of a Geo3dShape which represents a Point.
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Constructor Details

    • Geo3dPointShape

      public Geo3dPointShape(GeoPointShape shape, org.locationtech.spatial4j.context.SpatialContext spatialcontext)
  • Method Details

    • reset

      public void reset(double x, double y)
      Specified by:
      reset in interface org.locationtech.spatial4j.shape.Point
    • getX

      public double getX()
      Specified by:
      getX in interface org.locationtech.spatial4j.shape.Point
    • getY

      public double getY()
      Specified by:
      getY in interface org.locationtech.spatial4j.shape.Point
    • getBoundingBox

      public org.locationtech.spatial4j.shape.Rectangle getBoundingBox()
      Specified by:
      getBoundingBox in interface org.locationtech.spatial4j.shape.Shape
      Overrides:
      getBoundingBox in class Geo3dShape<GeoPointShape>
    • getBuffered

      public org.locationtech.spatial4j.shape.Shape getBuffered(double distance, org.locationtech.spatial4j.context.SpatialContext spatialContext)
      Specified by:
      getBuffered in interface org.locationtech.spatial4j.shape.Shape
      Overrides:
      getBuffered in class Geo3dShape<GeoPointShape>
    • hasArea

      public boolean hasArea()
      Specified by:
      hasArea in interface org.locationtech.spatial4j.shape.Shape
      Overrides:
      hasArea in class Geo3dShape<GeoPointShape>