question: public void curveTo ( float c0X , float c0Y , float c1X , float c1Y , float x , float y ) { mPoints . add ( PathPoint . curveTo ( c0X , c0Y , c1X , c1Y , x , y ) ) ; }
target:  Create a cubic Bezier curve from the current path point to the new one specified by x and y. The curve uses the current path location as the first anchor point, the control points (c0X, c0Y) and (c1X, c1Y), and (x, y) as the end anchor point.