Draw arc with 2 points and center of the circle
I have two points of circle and center of this circle. I want to draw an arc between these points. Method drawArc is to simple and doesn't fit my purpose. Anybody help? botismarius You can use Canvas.drawArc, but you must compute the arguments it needs: Lets say that the center of the circle is (x0, y0) and that the arc contains your two points (x1, y1) and (x2, y2). Then the radius is: r=sqrt((x1-x0) (x1-x0) + (y1-y0) (y1-y0)). So: int r = (int)Math.sqrt((x1-x0)*(x1-x0) + (y1-y0)*(y1-y0)); int x = x0-r; int y = y0-r; int width = 2*r; int height = 2*r; int startAngle = (int) (180/Math.PI*atan2