dc: refactor fill_circle and add _fill_quarter_circle
dc: refactor fill_pie