Related Experiment Video
Updated: May 24, 2026

Interfacial Molecular-level Structures of Polymers and Biomacromolecules Revealed via Sum Frequency Generation Vibrational Spectroscopy
Published on: August 13, 2019
Vectorial laws of refraction and reflection using the cross product and dot product
1Institute of Physics, Riia 142, University of Tartu, 51014 Tartu, Estonia. etkaczyk@umich.edu
Abstract:
We demonstrate that published vectorial laws of reflection and refraction of light based solely on the cross product do not, in general, uniquely determine the direction of the reflected and refracted waves without additional information. This is because the cross product does not have a unique inverse operation, which is explained in this Letter in linear algebra terms. However, a vector is in fact uniquely determined if both the cross product (vector product) and dot product (scalar product) with a known vector are specified, which can be written as a single equation with a left-invertible matrix. It is thus possible to amend the vectorial laws of reflection and refraction to incorporate both the cross and dot products for a complete specification with unique solution. This enables highly efficient, unambiguous computation of reflected and refracted wave vectors from the incident wave and surface normal.
Related Concept Videos
Cross Product
The magnitude of the cross product is obtained by multiplying the magnitude of both the vectors and the sine of the angle between them. This means that a larger angle between the vectors will lead to a greater magnitude of the cross product.
Vector Product (Cross Product)
Consider the cross product of two vectors. Imagine rotating the first vector about...
The Dot Product
Dot Product: Problem Solving
Identify the problem: Start by reading the problem and...
Dot Product
In engineering, the dot product of any two vectors is the product of the magnitudes of the vectors and the cosine of the angle between them. It is denoted by a dot symbol between the two vectors.
Consider a vehicle pulling an object along the ground using a rope. If the rope makes an angle with the horizontal axis, the work done can be calculated using the dot product of the force applied and the object's displacement.
The dot...
Scalar Product (Dot Product)
The scalar product of two vectors is obtained by multiplying...

