tangent visibility graph routing