Пример #1
0
 @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
Пример #3
0
 @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);
 }
Пример #5
0
 @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;
 }
Пример #6
0
 private double distance(TourActivity activity) {
   return distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation());
 }