But the surface vertices need to be planar don't they? Maybe use two surfaces .. Hmm.. I used to do this with only 3 points but then I had problems with right and left handed coordinate system ..
Can you think of any other ways of extracting orientation information from the editor?