normalized vectors and normal vectors are different things. A normalized vector is, as you said, of length 1, but a normal vector is a vector perpendicular to a particular face or edge. Oddball and big10p have the right function for a general vector, but if you want to find the pitch of a face given its normal, I think you'll need to swap the arguments round.