I think this is what you want ... the tform takes into consideration rotation / position and scale.
tformpoint vertexx( surf, vert0), vertexy( surf, vert0) , vertexz( surf, vert0 ), model, 0
sh_v1\x = tformedx()
sh_v1\y = tformedy()
sh_v1\z = tformedz()
etc...