private void extractCurrentTouchPointInfo(){
  mCurrentTouchPointX=mCurrentTouchPoint.getX();
  mCurrentTouchPointY=mCurrentTouchPoint.getY();
  mCurrentTouchPointDiam=Math.max(MIN_MULTITOUCH_SEPARATION * .71f,!mCurrentTouchPointPosAndScale.isUpdateScale() ? 0.0f : mCurrentTouchPoint.getMultiTouchDiameter());
  mCurrentTouchPointWidth=Math.max(MIN_MULTITOUCH_SEPARATION,!mCurrentTouchPointPosAndScale.isUpdateScaleXY() ? 0.0f : mCurrentTouchPoint.getMultiTouchWidth());
  mCurrentTouchPointHeight=Math.max(MIN_MULTITOUCH_SEPARATION,!mCurrentTouchPointPosAndScale.isUpdateScaleXY() ? 0.0f : mCurrentTouchPoint.getMultiTouchHeight());
  mCurrentTouchPointAng=!mCurrentTouchPointPosAndScale.isUpdateAngle() ? 0.0f : mCurrentTouchPoint.getMultiTouchAngle();
}

private void extractCurrentTouchPointInfo ( ) { mCurrentTouchPointX = mCurrentTouchPoint . getX ( ) ; mCurrentTouchPointY = mCurrentTouchPoint . getY ( ) ; mCurrentTouchPointDiam = Math . max ( MIN_MULTITOUCH_SEPARATION * .71f , ! mCurrentTouchPointPosAndScale . isUpdateScale ( ) ? 0.0f : mCurrentTouchPoint . getMultiTouchDiameter ( ) ) ; mCurrentTouchPointWidth = Math . max ( MIN_MULTITOUCH_SEPARATION , ! mCurrentTouchPointPosAndScale . isUpdateScaleXY ( ) ? 0.0f : mCurrentTouchPoint . getMultiTouchWidth ( ) ) ; mCurrentTouchPointHeight = Math . max ( MIN_MULTITOUCH_SEPARATION , ! mCurrentTouchPointPosAndScale . isUpdateScaleXY ( ) ? 0.0f : mCurrentTouchPoint . getMultiTouchHeight ( ) ) ; mCurrentTouchPointAng = ! mCurrentTouchPointPosAndScale . isUpdateAngle ( ) ? 0.0f : mCurrentTouchPoint . getMultiTouchAngle ( ) ; }
extract fields from mcurrenttouchpoint , respecting the update * fields of mcurrenttouchpoint . this just avoids code duplication . i hate that java doesn ' t support higher - order functions , tuples or multiple return values from functions .
