/** * Set the radius of the circle * @param radius radius of the circle (see {@link org.elasticsearch.common.unit.DistanceUnit.Distance}) * @return this */ public CircleBuilder radius(Distance radius) { return radius(radius.value, radius.unit); }
/** * Set the radius of the circle. The String value will be parsed by {@link DistanceUnit} * @param radius Value and unit of the circle combined in a string * @return this */ public CircleBuilder radius(String radius) { return radius(DistanceUnit.Distance.parseDistance(radius)); }
/** * Set the radius of the circle * @param radius value of the circles radius * @param unit unit name of the radius value (see {@link DistanceUnit}) * @return this */ public CircleBuilder radius(double radius, String unit) { return radius(radius, DistanceUnit.fromString(unit)); }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { return new CircleBuilder().center(coordinates.coordinate).radius(radius); }
/** * Read from a stream. */ public CircleBuilder(StreamInput in) throws IOException { center(readFromStream(in)); radius(in.readDouble(), DistanceUnit.readFromStream(in)); }
/** * Set the radius of the circle * @param radius radius of the circle (see {@link org.elasticsearch.common.unit.DistanceUnit.Distance}) * @return this */ public CircleBuilder radius(Distance radius) { return radius(radius.value, radius.unit); }
/** * Set the radius of the circle * @param radius radius of the circle (see {@link org.elasticsearch.common.unit.DistanceUnit.Distance}) * @return this */ public CircleBuilder radius(Distance radius) { return radius(radius.value, radius.unit); }
/** * Set the radius of the circle * @param radius radius of the circle (see {@link org.elasticsearch.common.unit.DistanceUnit.Distance}) * @return this */ public CircleBuilder radius(Distance radius) { return radius(radius.value, radius.unit); }
/** * Set the radius of the circle * @param radius radius of the circle (see {@link org.elasticsearch.common.unit.DistanceUnit.Distance}) * @return this */ public CircleBuilder radius(Distance radius) { return radius(radius.value, radius.unit); }
/** * Set the radius of the circle * @param radius value of the circles radius * @param unit unit name of the radius value (see {@link DistanceUnit}) * @return this */ public CircleBuilder radius(double radius, String unit) { return radius(radius, DistanceUnit.fromString(unit)); }
/** * Set the radius of the circle. The String value will be parsed by {@link DistanceUnit} * @param radius Value and unit of the circle combined in a string * @return this */ public CircleBuilder radius(String radius) { return radius(DistanceUnit.Distance.parseDistance(radius)); }
/** * Set the radius of the circle * @param radius value of the circles radius * @param unit unit name of the radius value (see {@link DistanceUnit}) * @return this */ public CircleBuilder radius(double radius, String unit) { return radius(radius, DistanceUnit.fromString(unit)); }
/** * Set the radius of the circle * @param radius value of the circles radius * @param unit unit name of the radius value (see {@link DistanceUnit}) * @return this */ public CircleBuilder radius(double radius, String unit) { return radius(radius, DistanceUnit.fromString(unit)); }
/** * Set the radius of the circle. The String value will be parsed by {@link DistanceUnit} * @param radius Value and unit of the circle combined in a string * @return this */ public CircleBuilder radius(String radius) { return radius(DistanceUnit.Distance.parseDistance(radius)); }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { return new CircleBuilder().center(coordinates.coordinate).radius(radius); }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { return new CircleBuilder().center(coordinates.coordinate).radius(radius); }
/** * Read from a stream. */ public CircleBuilder(StreamInput in) throws IOException { center(readFromStream(in)); radius(in.readDouble(), DistanceUnit.readFromStream(in));; }
/** * Read from a stream. */ public CircleBuilder(StreamInput in) throws IOException { center(readFromStream(in)); radius(in.readDouble(), DistanceUnit.readFromStream(in));; }
/** * Read from a stream. */ public CircleBuilder(StreamInput in) throws IOException { center(readFromStream(in)); radius(in.readDouble(), DistanceUnit.readFromStream(in)); }
private CircleBuilder getCircleBuilder(GeoCircle geoCircle) { return ShapeBuilders.newCircleBuilder() .center(geoCircle.getLongitude(), geoCircle.getLatitude()) .radius(geoCircle.getRadius(), DistanceUnit.KILOMETERS); }