Parametrizing geometric direction

Actually, i think you should model the amplitude as always positive. So that direction becomes a unit vector on the unit circle, and you just scale it with a positive coefficient.