forked from: Draw Arc

