Arc approximation

This commit adds Arc approximation in the XY-plane. It is straightforward to copy this logic to work for the YZ and XZ planes.