The Geometry of Revealed Preference