I’m quite certain I’m not the only one who knows the answer to some questions, I just seem to be the one to answer more often than others maybe.
Anyway, a normal is the direction a face is pointing, iow. if you were to put your back against the face, the normal would be the direction when looking straight ahead. They are very important for all kinds of things like lighting for instance.
The code Jamesk gave you does work, however, the normals for triangles seem to be inverted, this doesn’t matter to VirtuaLight, but for your application it might be very important, so take that into account.