GraphMath

Cross product

The skew-symmetric matrix from geometry, Householder reflection and Givens rotations

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

The cross product takes two vectors in ℝ³ and returns one vector in ℝ³. This chapter builds the matrix [k]× by separating the direction k̂ from the scale |k|. It first derives the unit-vector matrix [k̂]×, then derives the same skew-symmetric entries through geometric action, Householder reflection and Givens rotations, before extending the construction to non-unit vectors.

Key ideas

The cross product is defined by both direction and magnitude.

  • If k = 0, then k × v = 0; otherwise write k = |k| k̂
  • The direction k̂ determines the perpendicular plane k̂⊥ and the 90° rotation in that plane; the length |k| scales the result
  • For unit k̂, [k̂]× projects onto k̂⊥, rotates by 90° in that plane and returns the result to ℝ³
  • The matrix [k̂]× is skew-symmetric, and the three independent entries are the components of k̂
  • The entries are derived three ways: from geometric action, by a Householder change of basis and by a Givens-rotation change of basis
  • Householder reflection reverses orientation, so the middle 90° rotation carries a minus sign: [k̂]× = −H [e⃗₁]× H
  • With an orientation-preserving Givens change of basis G, the formula becomes [k̂]× = Gᵀ [e⃗₁]× G
  • The construction gives |k̂ × v| = |v| = |v| sin(θ), and [j]× = |j|[k̂]× for non-unit j

The chapter now emphasizes why different orthogonal changes of basis give the same final cross-product matrix, while orientation determines the sign of the 90° rotation.

How is [k]× built from direction and length?

For a nonzero first vector, write k = |k| k̂. The unit direction k̂ determines the plane k̂⊥ and the 90° rotation inside that plane. The matrix [k̂]× performs the unit construction, and multiplying by |k| gives the general matrix [k]× = |k|[k̂]×.

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
Introduction 1–2
Cross product for a unit vector k̂ 2–4
Derivation through geometric action 4–6
Derivation through change of basis, Householder reflection 7–10
Derivation through change of basis, Givens rotation 10–15
Consequences of the [k̂]× derivation 15–17

Why do the Householder and Givens derivations have different middle signs?

A Householder reflection changes basis by reversing orientation, so the 90° rotation in the reflected plane turns the opposite way and the formula is [k̂]× = −H [e⃗₁]× H. The Givens construction uses an orthogonal matrix G with det(G) = 1, so it preserves orientation and the corresponding formula is [k̂]× = Gᵀ [e⃗₁]× G. Both derivations simplify to the same skew-symmetric cross-product matrix.

Was this chapter helpful?

Quick feedback helps us improve the site.