No, it solves the problem of moving at *any* angle (well, as long as you start and end on a hex, of course). Just count the number of hexes along any of the shortest paths from A to B. No need to count distances different, depending on the orientation of the path.