Package org.apache.lucene.spatial.spatial4j

# 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.

## Field Summary

### Fields inherited from class org.apache.lucene.spatial.spatial4j.Geo3dShape

`boundingBox, center, shape, spatialcontext`

## Constructor Summary

Constructors
Constructor
Description
`Geo3dPointShape(GeoPointShape shape, org.locationtech.spatial4j.context.SpatialContext spatialcontext)`

## Method Summary

Modifier and Type
Method
Description
`org.locationtech.spatial4j.shape.Rectangle`
`getBoundingBox()`
`org.locationtech.spatial4j.shape.Shape`
`getBuffered(double distance, org.locationtech.spatial4j.context.SpatialContext spatialContext)`
`double`
`getX()`
`double`
`getY()`
`boolean`
`hasArea()`
`void`
`reset(double x, double y)`

### Methods inherited from class org.apache.lucene.spatial.spatial4j.Geo3dShape

`equals, getArea, getCenter, getContext, hashCode, isEmpty, relate, toString`

### Methods inherited from class java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Methods inherited from interface org.locationtech.spatial4j.shape.Point

`getLat, getLon`

### Methods inherited from interface org.locationtech.spatial4j.shape.Shape

`equals, getArea, getCenter, getContext, isEmpty, relate`

## 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>`