Na geometria euclidiana, o produto do ponto, o comprimento e o ângulo estão relacionados. Para um vetor a, o produto do ponto a - a é o quadrado do comprimento de um, ou
a ⋅ a = ‖ a ‖ 2 {\i1}displaystyle {\i1}mathbf {a}cdot {\i}mathbf {a Esquerda 
onde |||a|| denota o comprimento (magnitude) de a. Mais geralmente, se b é outro vetor
a ⋅ b = ‖ a ‖ a ‖ b ‖ b ‖ cos θ {\i1}displaystylemathbf {a}cdot {\i1}mathbf {b} =esquerda \Certo, vamos lá...} 
onde |||a|||| e |b||| denota o comprimento de a e b e θ é o ângulo entre eles.
Esta fórmula pode ser rearranjada para determinar o tamanho do ângulo entre dois vetores não zeros:
θ = arccos ( a ⋅ b ‖ a ‖ ‖ a ‖ b ‖ ) {\i1}displaystyle {\i1}displaystyle {\i1}displaystyle {\i1}theta = arccos esquerda(a) 
Também se pode primeiro converter os vetores em vetores de unidade dividindo por sua magnitude:
a ^ = a ‖ a ‖ a ‖ símbolo de fração 
então o ângulo θ é dado por
θ = arccos ( a ^ ⋅ b ^ ) {\i1}displaystyle {\i1}theta =arccos(símbolo das fechaduras {\i1}cdot {\i}cdot {\i}boldsymbol {\i} 
Como o cosseno de 90° é zero, o produto de dois vetores ortogonais (perpendiculares) é sempre zero. Além disso, dois vetores podem ser considerados ortogonais se e somente se seu produto de ponto for zero, e ambos tiverem um comprimento não zero. Esta propriedade fornece um método simples para testar a condição de ortogonalidade.
Algumas vezes estas propriedades também são usadas para definir o produto ponto, especialmente em 2 e 3 dimensões; esta definição é equivalente à anterior. Para dimensões superiores, a fórmula pode ser usada para definir o conceito de ângulo.
As propriedades geométricas dependem da base ser orto-normal, ou seja, composta de vetores perpendiculares em pares com comprimento unitário.
Projeção escalar
Se tanto a como b têm comprimento um (ou seja, são vetores de unidade), seu produto ponto simplesmente dá o cosseno do ângulo entre eles.
Se apenas b é um vetor unitário, então o produto ponto a - b dá |a| cos(θ), ou seja, a magnitude da projeção de a na direção de b, com um sinal de menos se a direção for oposta. Isto é chamado de projeção escalar de a em b, ou componente escalar de a na direção de b (ver figura). Esta propriedade do produto ponto tem várias aplicações úteis (por exemplo, veja a próxima seção).
Se nem a nem b é um vetor unitário, então a magnitude da projeção de a na direção de b, por exemplo, seria a - (b / |b|) como o vetor unitário na direção de b é b / |b|.
Rotação
Uma rotação da base orthonormal em termos de qual vetor a é representado é obtida com a multiplicação de a por uma matriz de rotação R. Esta multiplicação de matriz é apenas uma representação compacta de uma seqüência de produtos de ponto.
Por exemplo, deixe
- B1 = {x, y, z} e B2 = {u, v, w} são duas bases orto-normais diferentes do mesmo espaço R3, com B2 obtida apenas girando B1,
- a1 = (ax, ay, az) representam o vetor a em termos de B1,
- a2 = (au, av, aw) representam o mesmo vetor em termos da base girada B2,
- u1, v1, w1 sejam os vetores de base rotativa u, v, w representados em termos de B1.
Em seguida, a rotação de B1 para B2 é realizada da seguinte forma:
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 1cdot {1}{1}mathbf {a}{1}mathbf {w}_{1}cdot {1}mathbf {a}{1}end{bmatrix}=begin{bmatrix}a_u}a_vmathbf } 
Observe que a matriz de rotação R é montada usando os vetores de base rotativa u1, v1, w1 como suas fileiras, e esses vetores são vetores unitários. Por definição, Ra1 consiste de uma seqüência de produtos de pontos entre cada uma das três fileiras de R e o vetor a1. Cada um desses produtos de ponto determina um componente escalar de um na direção de um vetor de base girada (ver seção anterior).
Se a1 é um vetor de linha, e não um vetor de coluna, então R deve conter os vetores de base girada em suas colunas, e deve pós-multiplicar 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 ] . {\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}{\i1}mathbf {\i1}}_{\i1}{\i1}}{\i1}{\i1}{\i1}{\i1}}mathbfa_{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}{1}cdot {mathbf {a}&{\mathbf {w}}_{1}\cdot {\mathbf {a}}_{1}\end{bmatrix}}={\begin{bmatrix}a_{u}&a_{v}&a_{w}\end{bmatrix}}. } 