I assume you are taking n ot about direcvtions but about closed loops, i,.e,. whether there are distinguished loops in the torus. I think not, and you can test this by cutting your rectangle along its diagonal and regluing it so that the old diagonal becomes an edge. Then your same construction yields different choices if loops.
algebraiclly this sems to coirrespond to choosing a fre basis of two vectors in the group of (homology) loops for the torus. I.e. consider the abelian group ZxZ, with the symplextic form (a,b).(c,d) = ad-bc, which corresponds to the intersection pairing on the homology of the torus. The two loops you chose have the property that each intersects itself in zero and intersects th other in 1. But in fact all loops (a,b) have wlf intersection zero, and I susopect you can always choose a second one to, no wait, maybe not. Some loops (a,b) seem to have the property that there is a second loop that meets it in intersection number 1, but others do not. (i guess (2,2) cannot meet any other vector in just 1.) maybe those where a,b are rel prime? anyway i have to go make dinner, so play with this.
later:
no wait, sorry now i think you did mean directions in the sense that your loops or lines all go through the given point represented by the corners of your rectangle, hence represent a finite number of distinguished directiosn from that point. my same answer still seems to apply. and maybe it links up with the riemannian answer by asking which geodesics passing through your point, both close up on thmselves and form a loop that is part of an algebraic basis for the homology group of 2 cycles.
If one of your edges is represented by (1,0) and the other by (0,1), then your diagonal is (1,1), and I am guessing thqt all others correspond to vectors (a,b) where gcd(a,b) = 1. just a guess, but an informed one.
so to me the problem is your statementthat there are only three straight lines that do what you ask. here is another candidate: draw a straight line from the upper right corner to the middle of the left vertical edge. then continue that by drawing a straight line from the middle of the right vertical edge to the lower left corner. that will correspond to the vector (2,1). Then the vector (3,2) represents a loop with oriented intersection number =m 1 with that one.
but hey maybe if we want not just priented interscetion number but physical iontersection, we get abck to your choices?
no hey wait, we can pair (2,1) with (1,0) AND SEEMINGLY GET A ONE POINT OHYSICL INTERSECTION. i.e. the last broken line i gav e above meets the bottom edge only once.
so you could do the same with every loop of form (n,1), pairing with (1,0).
Now in general it seems two vectors (a,b) and (c,d) in the plane work as a basis iff the oparallelogram they spane has area ad-bc = 1. But then maybe we can use that parallelogram as the representation for the torus, and get a parallelogram having (a,b) as one edge and (c,d) as thw other. and these edges sem only yo meet physically once? so maybe we are back to the original conjecture that (a,b) has such a partner iff gcd(a,b) = 1. ? can you see this in your original rectangle? anyway we are getting an infinite collection of (distinguished) directions.