Perhaps you could use something like this?
CarRacingQuaternionSimple Create a curved plane surface which dynamically changes its size CarRacingQuaternion