code: private double getStartAngle() {
          ScaleDirection scaleDirection = gauge.getScaleDirection();
          Pos            knobPosition   = gauge.getKnobPosition();
          switch(knobPosition) {
              case BOTTOM_LEFT : return ScaleDirection.CLOCKWISE == scaleDirection ? 180 : 90;
              case TOP_LEFT    : return ScaleDirection.CLOCKWISE == scaleDirection ?  90 : 0;
              case TOP_RIGHT   : return ScaleDirection.CLOCKWISE == scaleDirection ?   0 : 270;
              case BOTTOM_RIGHT:
              default          : return ScaleDirection.CLOCKWISE == scaleDirection ? 270 : 180;
          }
      }
docs: ******************** Private Methods ***********************************