snell - vector equations