prepair
prepair copied to clipboard
consider implement non-zero winding version?
in some case, using non-zero wining rules is more suitable.