GraphMath

Cross product

Orientation, area and the skew-symmetric matrix in ℝ³

Why is the cross product a specifically three-dimensional operation?

The cross product takes two vectors in ℝ³ and returns one vector in ℝ³. Its direction is chosen by orientation, its length is the area of the parallelogram spanned by the inputs and its matrix form can be understood as projection onto a plane, a 90° rotation and re-embedding into ℝ³.

Key ideas

The cross product is defined by both direction and magnitude.

  • k × v is orthogonal to both input vectors
  • When the inputs are independent, the direction is chosen so that (k × v, k, v) is a positively oriented triple
  • The length is |k × v| = |k| |v| sin(θ), the area of the parallelogram spanned by the inputs
  • For a unit vector k̂, the matrix [k̂]× removes the component parallel to k̂, rotates the remaining plane component by 90° and returns the result to ℝ³
  • The cross product matrix is skew-symmetric and has rank 2 when k̂ ≠ 0
  • The usual determinant mnemonic is a symbolic cofactor expansion, not an ordinary determinant of a numerical matrix

Several steps in the derivation are special to ℝ³: a plane has a single normal direction and a 3×3 skew-symmetric matrix corresponds to one vector.

How does the matrix [k̂]× act geometrically?

It first ignores the part of v parallel to k̂. The remaining perpendicular component lies in the plane orthogonal to k̂. In that plane, [k̂]× acts like a 90° rotation, then re-embeds the rotated vector in ℝ³. In matrix form this is written as [k̂]× = QJQᵀ.

Related chapters

Chapter contents

The PDF is a single document. The page links below are best-effort: most browsers support them, but some viewers may ignore the page hint.

Topic Pages
k × v: definition of cross product in ℝ³ 1–3
[k̂]×: cross product matrix for unit vector k̂ 3–8
Computing entries of [k̂]× 8–11
[j]×: cross product matrix for non-unit vector j 11–12
Length of [k̂]×v 13–14
Connection with cross-product determinant mnemonic 15–16

Why does the length formula match the area formula?

For unit k̂, the cross product matrix only acts on the component of v perpendicular to k̂ and rotates that component without changing its length. Therefore |k̂ × v| = |v| = |v| sin(θ). For a non-unit vector j, the result is scaled by |j|.

Was this chapter helpful?

Quick feedback helps us improve the site.