no it's not about giving a direction to the waves,
it's about the way the tranformation works.
Even if you would rotate the direction of the wave (you have squash&stretch) you will loose pixels.
Sinus works fundamentally different.