The geometric product of vectors combines the dot and wedge products, offering a powerful tool for manipulating and interpreting vector relationships. It encodes both the magnitude and direction of vector interactions, providing a unified approach to geometric calculations.
This product's versatility shines in applications like reflections and rotations. By leveraging its properties, we can easily perform complex geometric operations, making it a cornerstone of geometric algebra's practical utility in various fields.
Geometric product of vectors
Definition and properties
- The geometric product of two vectors and is defined as
- is the scalar product (dot product)
- is the wedge product (outer product)
- The geometric product is associative, meaning
- The geometric product is not commutative, meaning in general
- The square of a vector under the geometric product is a scalar equal to the squared magnitude of the vector:
Scalar and bivector components
- The geometric product of a vector with itself is always a scalar
- The product of two distinct vectors generally consists of both scalar and bivector parts
- The scalar part represents the projection of one vector onto the other, scaled by the magnitude of the other vector
- The bivector part represents an oriented plane segment with magnitude equal to the area of the parallelogram formed by the two vectors
Scalar and bivector parts
Interpretation of scalar part
- The scalar part of the geometric product, , represents the projection of one vector onto the other, scaled by the magnitude of the other vector
- It is a measure of the "overlap" or similarity between the two vectors
- The scalar product is symmetric, meaning
Interpretation of bivector part
- The bivector part of the geometric product, , represents an oriented plane segment
- The magnitude of the bivector is equal to the area of the parallelogram formed by the two vectors
- The orientation is determined by the order of the vectors in the product
- The wedge product is antisymmetric, meaning
Special cases
- If the geometric product of two vectors is purely scalar (), the vectors are collinear
- If the geometric product of two vectors is purely bivector (), the vectors are perpendicular

Geometric product and vector angle
Relationship between scalar part and angle
- The scalar part of the geometric product is related to the angle between the vectors:
- When the vectors are normalized (unit vectors), the scalar part directly represents the cosine of the angle between them
Relationship between bivector part and angle
- The magnitude of the bivector part is related to the angle:
- The ratio of the bivector to the scalar part gives the tangent of the angle:
Encoding angle in the geometric product
- When the vectors are normalized (unit vectors), the geometric product directly encodes the angle:
- is the unit bivector representing the plane of the vectors
- This representation allows for easy extraction of the angle between vectors from their geometric product
Vector reflections and rotations using the geometric product
Reflections
- The reflection of a vector in a unit vector is given by
- This follows from the properties of the geometric product and the fact that
- The reflection formula can be derived by decomposing into parts parallel and perpendicular to , applying the properties of the geometric product, and simplifying
Rotations
- Rotations can be expressed as two successive reflections
- If and are unit vectors, the expression rotates by twice the angle between and in the plane spanned by and
- Rotors, which are even multivectors that encode rotations, can be constructed from the geometric product of two unit vectors as
- The rotation of a vector is then given by , where is the reverse of
- Using rotors allows for compact representation and efficient computation of rotations in geometric algebra