private void arcTo(RectF oval,float startAngle,float sweepAngle,boolean forceMoveTo){
  Arc2D arc=new Arc2D.Float(oval.left,oval.top,oval.width(),oval.height(),-startAngle,-sweepAngle,Arc2D.OPEN);
  mPath.append(arc,true);
  resetLastPointFromPath();
}

private void arcTo ( RectF oval , float startAngle , float sweepAngle , boolean forceMoveTo ) { Arc2D arc = new Arc2D . Float ( oval . left , oval . top , oval . width ( ) , oval . height ( ) , - startAngle , - sweepAngle , Arc2D . OPEN ) ; mPath . append ( arc , true ) ; resetLastPointFromPath ( ) ; }
append the specified arc to the path as a new contour . if the start of the path is different from the path ' s current last point , then an automatic lineto ( ) is added to connect the current contour to the start of the arc . however , if the path is empty , then we call moveto ( ) with the first point of the arc . the sweep angle is tread mod 360 .
