Vec2

Vetor de uma linha e duas colunas (1x2) de tipo vec2, com campos de tipo float.

Declaração e atribuição

def a : vec2; #declaração
a = vec2(4.3, 5.1); # atribuição
a[0] = 3.0; # atribuição
def b : vec2 = vec2(3.0, 4.0); # declaração e atribuição
b[1] = 1; # atribuição ERRÔNEA e detectada em tempo de compilação

Vec3

Vetor de uma linha e três colunas (1x3) de tipo vec3, com campos de tipo float. Declaração e atribuição análogas ao tipo vec2.

Vec4

Vetor de uma linha e quatro colunas (1x4) de tipo vec4, com campos de tipo float. Declaração e atribuição análogas ao tipo vec2.

Conversão

Conversão entre vec2, vec3 e vec4

Quando para um tipo de menor tamanho, o vetor é truncado; quando para um tipo maior, os novos valores são preenchidos com 1.0. Lembrando que isso pode se fazer de vecX -> vecY, ondeY≥X.

results matching ""

    No results matching ""