public void setAltitude(double altitude) { this.altitude = altitude; checkAltitudeAndAdditionalElements(); }
public void setAltitude(double altitude) { this.altitude = altitude; checkAltitudeAndAdditionalElements(); }
public void setAdditionalElements(double... additionalElements) { if (additionalElements != null) { this.additionalElements = additionalElements; } else { this.additionalElements = new double[0]; } for(double element : this.additionalElements) { if (Double.isNaN(element)) { throw new IllegalArgumentException("No additional elements may be NaN."); } if (Double.isInfinite(element)) { throw new IllegalArgumentException("No additional elements may be infinite."); } } checkAltitudeAndAdditionalElements(); }
public void setAdditionalElements(double... additionalElements) { if (additionalElements != null) { this.additionalElements = additionalElements; } else { this.additionalElements = new double[0]; } for(double element : this.additionalElements) { if (Double.isNaN(element)) { throw new IllegalArgumentException("No additional elements may be NaN."); } if (Double.isInfinite(element)) { throw new IllegalArgumentException("No additional elements may be infinite."); } } checkAltitudeAndAdditionalElements(); }
/** * Construct a LngLatAlt with additional elements. * The specification allows for any number of additional elements in a position, after lng, lat, alt. * http://geojson.org/geojson-spec.html#positions * @param longitude The longitude. * @param latitude The latitude. * @param altitude The altitude. * @param additionalElements The additional elements. */ public LngLatAlt(double longitude, double latitude, double altitude, double... additionalElements) { this.longitude = longitude; this.latitude = latitude; this.altitude = altitude; setAdditionalElements(additionalElements); checkAltitudeAndAdditionalElements(); }
/** * Construct a LngLatAlt with additional elements. * The specification allows for any number of additional elements in a position, after lng, lat, alt. * http://geojson.org/geojson-spec.html#positions * @param longitude The longitude. * @param latitude The latitude. * @param altitude The altitude. * @param additionalElements The additional elements. */ public LngLatAlt(double longitude, double latitude, double altitude, double... additionalElements) { this.longitude = longitude; this.latitude = latitude; this.altitude = altitude; setAdditionalElements(additionalElements); checkAltitudeAndAdditionalElements(); }