Class RadiusBound
- java.lang.Object
-
- org.apache.druid.collections.spatial.search.RectangularBound
-
- org.apache.druid.collections.spatial.search.RadiusBound
-
- All Implemented Interfaces:
Bound<float[],ImmutableFloatPoint>
public class RadiusBound extends RectangularBound
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRadiusBound.RadiusUnit
-
Constructor Summary
Constructors Constructor Description RadiusBound(float[] coords, float radius)RadiusBound(float[] coords, float radius, int limit)RadiusBound(float[] coords, float radius, int limit, RadiusBound.RadiusUnit radiusUnit)RadiusBound(float[] coords, float radius, RadiusBound.RadiusUnit radiusUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(float[] otherCoords)Iterable<ImmutableFloatPoint>filter(Iterable<ImmutableFloatPoint> points)byte[]getCacheKey()float[]getCoords()floatgetRadius()RadiusBound.RadiusUnitgetRadiusUnit()-
Methods inherited from class org.apache.druid.collections.spatial.search.RectangularBound
equals, getLimit, getMaxCoords, getMinCoords, getNumDims, hashCode, overlaps
-
-
-
-
Constructor Detail
-
RadiusBound
public RadiusBound(float[] coords, float radius, int limit, @Nullable RadiusBound.RadiusUnit radiusUnit)
-
RadiusBound
public RadiusBound(float[] coords, float radius, int limit)
-
RadiusBound
public RadiusBound(float[] coords, float radius, RadiusBound.RadiusUnit radiusUnit)
-
RadiusBound
public RadiusBound(float[] coords, float radius)
-
-
Method Detail
-
getCoords
public float[] getCoords()
-
getRadius
public float getRadius()
-
getRadiusUnit
public RadiusBound.RadiusUnit getRadiusUnit()
-
contains
public boolean contains(float[] otherCoords)
- Specified by:
containsin interfaceBound<float[],ImmutableFloatPoint>- Overrides:
containsin classRectangularBound
-
filter
public Iterable<ImmutableFloatPoint> filter(Iterable<ImmutableFloatPoint> points)
- Specified by:
filterin interfaceBound<float[],ImmutableFloatPoint>- Overrides:
filterin classRectangularBound
-
getCacheKey
public byte[] getCacheKey()
- Specified by:
getCacheKeyin interfaceBound<float[],ImmutableFloatPoint>- Overrides:
getCacheKeyin classRectangularBound
-
-