示例#1
0
 private void updateDials(
     Waypoint actual, Waypoint desired, ErrorVector error, Location location) {
   System.out.println("Updating Dials");
   compassView.setBearing(location.getBearing());
   compassView.setGlide(error.magVert);
   compassView.setCourseBearing(ErrorVector.courseBearing(desired));
   compassView.setCourseDeviation(error.XTE);
   compassView.setATE(error.ATE);
   compassView.setDistance(error.magHorz);
   compassView.setDesiredVelocity(ErrorVector.velocityRequired(actual, desired)[0]);
   compassView.setDVelocityAngle(ErrorVector.velocityRequired(actual, desired)[1]);
   compassView.setVelocityExcess(location.getSpeed());
   compassView.setVelocityExcessAngle(location.getBearing());
   compassView.setTime(actual.time);
   compassView.setCurrent((int) desired.time);
   compassView.invalidate();
 }