Visual Geometry and Topology