added GetNormalVector