Class 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 Detail

      • Geo3dPointShape

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

      • 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>