hi,
i had dont this for my bachelors thesis. i first made the helical curve using the coordinates i generated from the parameters given- using a c progarm. then i made the surfaces by connecting all of them. it might sound tedious, but thats the only method by which i could arrive at something.
hope this helps u in some way.
suresh