V euklidovské geometrii spolu souvisí bodový součin, délka a úhel. Pro vektor a je tečkový součin a - a čtvercem délky a, neboli
a ⋅ a = ‖ a ‖ 2 {\displaystyle {\mathbf {a} \cdot \mathbf {a} }=\left\|\mathbf {a} \right\|^{2}} 
kde ||a| označuje délku (velikost) a. Obecněji řečeno, je-li b jiný vektor.
a ⋅ b = ‖ a ‖ ‖ b ‖ cos θ {\displaystyle \mathbf {a} \cdot \mathbf {b} =\left\|\mathbf {a} \right\|\,\left\|\mathbf {b} \pravý\|\cos \theta \,} 
kde ||a|| a ||b| označují délky a a b a θ je úhel mezi nimi.
Tento vzorec lze upravit tak, aby určoval velikost úhlu mezi dvěma nenulovými vektory:
θ = arccos ( a ⋅ b ‖ a ‖ ‖ b ‖ ) {\displaystyle \theta =\arccos \left({\frac {{\mathbf {a}}\cdot {\mathbf {b}}{\left\|{\mathbf {a}}\right\|\left\|{\mathbf {b}}\right\|}\right)} 
Vektory lze také nejprve převést na jednotkové vektory dělením jejich velikostí:
a ^ = a ‖ a ‖ {\displaystyle {\boldsymbol {\hat {a}}}={\frac {\mathbf {a}}{\left\|{\mathbf {a}}\right\|}}} 
pak úhel θ je dán vztahem
θ = arccos ( a ^ ⋅ b ^ ) {\displaystyle \theta =\arccos({\tučný symbol {\hat {a}}}\cdot {\tučný symbol {\hat {b}}})} 
Protože kosinus 90° je nulový, je bodový součin dvou kolmých vektorů vždy nulový. Kromě toho lze dva vektory považovat za ortogonální tehdy a jen tehdy, když je jejich bodový součin roven nule a oba mají nenulovou délku. Tato vlastnost poskytuje jednoduchou metodu pro testování podmínky ortogonality.
Někdy se tyto vlastnosti používají také pro definici bodového součinu, zejména ve dvou a třech rozměrech; tato definice je ekvivalentní výše uvedené definici. Pro vyšší dimenze lze vzorec použít k definici pojmu úhel.
Geometrické vlastnosti spočívají v tom, že báze je ortonormální, tj. skládá se z dvojic na sebe kolmých vektorů s jednotkovou délkou.
Skalární projekce
Pokud mají a i b délku jedna (tj. jsou to jednotkové vektory), jejich bodový součin jednoduše udává kosinus úhlu mezi nimi.
Pokud je pouze b jednotkový vektor, pak tečkový součin a - b dává |a| cos(θ), tj. velikost průmětu a do směru b, se znaménkem minus, pokud je směr opačný. Tomu se říká skalární projekce a na b nebo skalární složka a ve směru b (viz obrázek). Tato vlastnost bodového součinu má několik užitečných aplikací (viz například další část).
Pokud a ani b není jednotkový vektor, pak velikost průmětu a ve směru b bude například a - (b / |b|), protože jednotkový vektor ve směru b je b / |b|.
Rotace
Rotace ortonormální báze, v níž je reprezentován vektor a, se získá násobením a maticí rotace R. Toto násobení matic je pouze kompaktní reprezentací posloupnosti bodových součinů.
Nechte například
- B1 = {x, y, z} a B2 = {u, v, w} jsou dvě různé ortonormální báze téhož prostoru R3 , přičemž B2 získáme pouhým otočením B1 ,
- a1 = (ax , ay , az ) představují vektor a ve smyslu B1 ,
- a2 = (au , av , aw ) představují stejný vektor z hlediska otočeného základu B2 ,
- u1 , v1 , w1 jsou pootočené bázové vektory u, v, w reprezentované v termínech B1 .
Poté se provede rotace z B1 do B2 takto:
a 2 = R a 1 = [ u x u y u z v x v y v z w x w y w z ] [ a x a y a z ] = [ u 1 ⋅ a 1 v 1 ⋅ a 1 w 1 ⋅ a 1 ] = [ a u a v a w ] . {\displaystyle {\mathbf {a}}_{2}={\mathbf {Ra}}_{1}={\begin{bmatrix}u_{x}&u_{y}&u_{z}\\v_{x}&v_{y}&v_{z}\\w_{x}&w_{y}&w_{z}\end{bmatrix}}{\begin{bmatrix}a_{x}\\a_{y}\\a_{z}\end{bmatrix}}={\begin{bmatrix}{\mathbf {u}}_{1}\cdot {\mathbf {a}}_{1}\\{\mathbf {v}}_{1}\cdot {\mathbf {a}}_{1}\\{\mathbf {w}}_{1}\cdot {\mathbf {a}}}_{1}\end{bmatrix}}={\begin{bmatrix}a_{u}\a_{v}\a_{w}\end{bmatrix}}. } 
Všimněte si, že rotační matice R je sestavena tak, že jako její řádky jsou použity rotované bázové vektory u1 , v1 , w1 a tyto vektory jsou jednotkové vektory. Podle definice se Ra1 skládá z posloupnosti bodových součinů mezi každým ze tří řádků R a vektorem a1 . Každý z těchto bodových součinů určuje skalární složku a ve směru otočeného bázového vektoru (viz předchozí část).
Pokud je1 řádkový vektor, nikoliv sloupcový, pak R musí obsahovat otočené bázové vektory ve svých sloupcích a musí dodatečně vynásobit a1 :
a 2 = a 1 R = [ a x a y a z ] [ u x v x w x u y v y w y u z v z w z ] = [ u 1 ⋅ a 1 v 1 ⋅ a 1 w 1 ⋅ a 1 ] = [ a u a v a w ] . {\displaystyle {\mathbf {a}}_{2}={\mathbf {a}}_{1}{\mathbf {R}}={\begin{bmatrix}a_{x}&a_{y}&a_{z}\end{bmatrix}}{\begin{bmatrix}u_{x}&v_{x}&w_{x}\\u_{y}&v_{y}&w_{y}\\u_{z}&v_{z}&w_{z}\end{bmatrix}}={\begin{bmatrix}{\mathbf {u}}_{1}\cdot {\mathbf {a}}_{1}&{\mathbf {v}}_{1}\cdot {\mathbf {a}}_{1}&{\mathbf {w}}_{1}\cdot {\mathbf {a}}_{1}\end{bmatrix}}={\begin{bmatrix}a_{u}&a_{v}&a_{w}\end{bmatrix}}. } 