also use tangential approximation for non-smooth segments