^Thanks for the suggestion! .. I think that's probably the right track. I had started to think that since the 2d coords + heights were a linear system, it might have something to do with finding a basis.
But your idea of treating it like a xyz coord & finding the normal is more intuitive, esp since the original values were expressing height.
I'll let you know how it shakes out.