Re2l: An efficient output-sensitive algorithm for computing Boolean operations on circular-arc polygons and its applications. (February 2017)