private void parsePathQuadto(float x1, float y1, 
                               float cx, float cy,
                               float x2, float y2) {
    parsePathCode(BEZIER_VERTEX);
    // x1/y1 already covered by last moveto, lineto, or curveto
    parsePathVertex(x1 + ((cx-x1)*2/3.0f), y1 + ((cy-y1)*2/3.0f));
    parsePathVertex(x2 + ((cx-x2)*2/3.0f), y2 + ((cy-y2)*2/3.0f));
    parsePathVertex(x2, y2);
  }