i would do it in nurbs. create a circle, make it a triangle, animate it, make an animation snapshot and then loft with cubic degree. resulting in the attached file (maya 4.5):