question: private void makeOkPath ( ) { path1 . reset ( ) ; int w2 = getMeasuredWidth ( ) / 2 ; int h2 = getMeasuredHeight ( ) / 2 ; double a = Math . cos ( Math . toRadians ( 25 ) ) * getRadius ( ) ; double c = Math . sin ( Math . toRadians ( 25 ) ) * getRadius ( ) ; double l = Math . cos ( Math . toRadians ( 53 ) ) * 2 * a ; double b = Math . sin ( Math . toRadians ( 53 ) ) * l ; double m = Math . cos ( Math . toRadians ( 53 ) ) * l ; path1 . moveTo ( ( float ) ( w2 - a ) , ( float ) ( h2 - c ) ) ; path1 . lineTo ( ( float ) ( w2 - a + m ) , ( float ) ( h2 - c + Math . sin ( Math . toRadians ( 53 ) ) * l ) ) ; path1 . lineTo ( ( float ) ( w2 + a ) , ( float ) ( h2 - c ) ) ; pathMeasure1 . setPath ( path1 , false ) ; mMarkOklength = pathMeasure1 . getLength ( ) ; }
target:  make the Path to show