PetGraphycs beta1.0
Uma simples biblioteca gráfica de terminal em C
Loading...
Searching...
No Matches
Operações com Vetores

Funções auxiliares para Vector2. More...

Functions

Vector2 new_Vector2 (int x, int y)
 Retorna um novo vetor dados x e y.
Vector2 produto_vetor_escalar (Vector2 vet, float escalar)
 Calcula o produto de um vetor por um escalar inteiro.
Vector2 vector_sum (Vector2 v1, Vector2 v2)
 Soma dois vetores.
Vector2 vector_subtr (Vector2 v1, Vector2 v2)
 Subtrai dois vetores.
Vector2 reverse_vector (Vector2 v)
 Inverte os componentes de um vetor.

Detailed Description

Funções auxiliares para Vector2.

Function Documentation

◆ new_Vector2()

Vector2 new_Vector2 ( int x,
int y )

Retorna um novo vetor dados x e y.

Returns
Novo vetor resultante (x, y).

◆ produto_vetor_escalar()

Vector2 produto_vetor_escalar ( Vector2 vet,
float escalar )

Calcula o produto de um vetor por um escalar inteiro.

Parameters
vetVetor de entrada (Vector2).
escalarValor inteiro para multiplicação.
Returns
Novo vetor resultante (vet.x * escalar, vet.y * escalar).

◆ reverse_vector()

Vector2 reverse_vector ( Vector2 v)

Inverte os componentes de um vetor.

Transforma (x, y) em (-x, -y).

Parameters
vVetor de entrada.
Returns
Vetor invertido.

◆ vector_subtr()

Vector2 vector_subtr ( Vector2 v1,
Vector2 v2 )

Subtrai dois vetores.

Parameters
v1Primeiro vetor.
v2Segundo vetor.
Returns
Vetor resultante (v1.x - v2.x, v1.y - v2.y).

◆ vector_sum()

Vector2 vector_sum ( Vector2 v1,
Vector2 v2 )

Soma dois vetores.

Parameters
v1Primeiro vetor.
v2Segundo vetor.
Returns
Vetor resultante (v1.x + v2.x, v1.y + v2.y).