Krížový produkt sa používa primárne pre 3D vektory. Používa sa na výpočet normálnej (ortogonálnej) hodnoty medzi 2 vektormi, ak používate pravý súradnicový systém; ak máte ľavostranný súradnicový systém, normál bude ukazovať opačným smerom. Na rozdiel od bodového výrobku, ktorý vytvára skalárny; krížový produkt dáva vektor.
Krížový produkt nie je komutatívny, takže
#vec u xx vec v = {u_2 * v_3-u_3 * v_2, u_3 * v_1-u_1 * v_3, u_1 * v_2-u_2 * v_1} #
Ak ste sa naučili výpočtové determinanty, všimnete si, že vzorec vyzerá ako rozšírenie kofaktora prvého riadku; len vy nečítate termíny, termíny sa stávajú súčasťou normálu. To je jeden spôsob, ako si spomenúť, ako vytvoriť vzorec pre krížový produkt. To je dôvod, prečo je stredný komponent v príklade negovaný.