@Override public int compare(GeoPoint p1, GeoPoint p2) { if (distanceCalculator.distanceInKilometres(toPoint, p1) < distanceCalculator.distanceInKilometres(toPoint, p2)) return -1; if (distanceCalculator.distanceInKilometres(toPoint, p1) > distanceCalculator.distanceInKilometres(toPoint, p2)) return 1; return 0; }
private void toInchesButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_toInchesButtonActionPerformed DistanceCalculator dcInches = new DistanceCalculator(); try { kilometers = Double.parseDouble(this.userInputField.getText()); dcInches.setKilometers(kilometers); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Input was not a number.", "Error", JOptionPane.ERROR_MESSAGE); return; } // If input is valid, returns a valid number of miles, if input isn't valid, returns 0 this.answerLabel.setText("The converted distance is: " + dcInches.toInches()); } // GEN-LAST:event_toInchesButtonActionPerformed
@Override public void finish() { double distance = distanceCalculator.getDistance(prevAct.getLocation(), route.getEnd().getLocation()); sum_distance += distance; stateManager.putRouteState(route, distance_id, sum_distance); }
@Override public double calculateDistance(int txPower, double rssi) { if (mDistanceCalculator == null) { LogManager.w(TAG, "distance calculator has not been set"); return -1.0; } return mDistanceCalculator.calculateDistance(txPower, rssi); }
@Override public void visit(TourActivity activity) { double distance = distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation()); sum_distance += distance; stateManager.putActivityState(activity, distance_id, sum_distance); prevAct = activity; }
private double distance(TourActivity activity) { return distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation()); }