condense c++ arcTo function