Is their a solution to do a bilinear interpolation in x,y of angles in [0°-360°[ ? The elementary formula of bilinear interpolation don't work on angles due to the discontinuity at 360°-0°. http://en.wikipedia.org/wiki/Bilinear_interpolation
I have found a formula the mean of angles but it doesn't seems usefull for bilinear interpolation of angles.
http://en.wikipedia.org/wiki/Mean_of_circular_quantities#Mean_of_angles
Standard bilinear interpolation goes like this: Given the values $a=f(0,0)$, $b=f(1,0)$, $c=f(0,1)$, and $d=f(1,1)$, the value of $f(x,y)$ can be found as: $$j=(1-x)a+xb$$ $$k=(1-x)c+xd$$ $$f(x,y)=(1-y)j+yk$$ Now, when working in a circular realm, we wish to take the short way around; sometimes, this is not the way that interpolates between $a$ and $b$ as numbers! This happens when $|a-b|>$ half a circle.
To fix this, in places where we need to interpolate around a circle, we can simply add a whole circle ($360°$ or $2\pi$) to the smaller of the two values when they're too far apart as described above. There are three such places, and three such pairs of values: $(a, b)$, $(c,d)$ and $(j,k)$.
Now the bad news: this will give crazy answers when $j$ and $k$ end up passing directly opposite each other. To see this, try $a=45°$, $b=135°$, $c=315°$, and $d=225°$.