Vetor 3

classe pública Vector3

Um vetor com três flutuantes

Campos

ponto flutuante público x
ponto flutuante público a
ponto flutuante público Z

Construtores públicos

Vector3()
Crie um Vector3 e atribua zero a todos os valores
Vector3(float x, float y, float z)
Crie um Vector3 e atribua cada valor
Vector3(Vector3 v)
Crie um Vector3 e copie os valores

Métodos públicos

estático Vector3
add(kubectls do Vector3, rhs do Vector3)
Adiciona dois Vector3's
ponto flutuante estático
angleBetweenVectors(Vector3 a, Vector3 b)
Retorna o ângulo mais curto em graus entre dois vetores.
estático Vector3
Voltar()
Recebe um Vector3 definido como (0, 0, 1)
estático Vector3
cross(lhs da Vector3, Vector3 rhs)
Usar vários produtos de Vector3's
ponto flutuante estático
dot(lhs da Vector3, rhs do Vector3)
Receber produto de ponto de dois Vector3's
estático Vector3
para baixo()
Recebe um Vector3 definido como (0, -1, 0)
booleano estático
igual a (lhas Vector3, rhs Vector3)
Compara dois Vector3's como iguais se cada componente for igual em uma tolerância.
boolean
equals(objeto other)
Retorna verdadeiro se o outro objeto for um Vector3 e cada componente for igual em uma tolerância.
estático Vector3
forward()
Recebe um Vector3 definido como (0, 0, -1)
estático Vector3
esquerda()
Recebe um Vector3 definido como (-1, 0, 0)
float
length().
float
estático Vector3
lerp(Vector3 a, Vector3 b, float t)
Os interpoladores linearmente entre a e b.
estático Vector3
max(kubectls do Vector3, rhs do Vector3)
Receba um Vector3 com cada valor definido para o elemento no máximo de dois valores de Vector3's
estático Vector3
min(kubectls do Vector3, rhs do Vector3)
Receber um Vector3 com cada valor definido para o elemento mínimo de dois valores de Vector3'
Vector3 (link em inglês)
negado()
Nega um vetor 3
Vector3 (link em inglês)
normalizado()
Dimensiona o Vector3 como o tamanho da unidade.
estático Vector3
um()
Recebe um Vector3 com todos os valores definidos como um
estático Vector3
à direita()
Recebe um Vector3 definido como (1, 0, 0)
Vector3 (link em inglês)
scaled(float a)
Escalonar de maneira uniforme um Vector3
void
set(Vector3 v)
Copie os valores de outro Vector3 para este Vector3.
void
set(float vx, float vy, float vz)
Definir cada valor
estático Vector3
subtract( lhs Vector3, Vector3 rhs)
Subtrair dois Vector3
String
estático Vector3
para cima()
Recebe um Vector3 definido como (0, 1, 0)
estático Vector3
zero()
Recebe um Vector3 com todos os valores definidos como zero

Métodos herdados

Campos

ponto flutuante público x

ponto flutuante público y

ponto flutuante público z

Construtores públicos

público Vector3 ()

Crie um Vector3 e atribua zero a todos os valores

público Vector3 (float x, float y, float z)

Crie um Vector3 e atribua cada valor

Parâmetros
x
y
z

público Vector3 (Vector3 v)

Crie um Vector3 e copie os valores

Parâmetros
v

Métodos públicos

público estático Vector3 adicionar (Vector3 lhs, Vector3 rhs)

Adiciona dois Vector3's

Parâmetros
lhs
RH
Retorna
  • A Vector3 combinada

ponto flutuante público estático angleBetweenVectors (Vector3 a, Vector3 b)

Retorna o ângulo mais curto em graus entre dois vetores. O resultado nunca é maior que 180 graus.

Parâmetros
a
b

público estático Vector3 voltar ()

Recebe um Vector3 definido como (0, 0, 1)

público estático Vector3 cross (lhs da Vector3, Vector3 rhs)

Usar vários produtos de Vector3's

Parâmetros
lhs
RH
Retorna
  • Perpendicular Vector3 a Vector3's

ponto flutuante público estático ponto (kubectls do Vector3, lhs Vector3)

Receber produto de ponto de dois Vector3's

Parâmetros
lhs
RH
Retorna
  • O produto escalar da classe Vector3's

público estático Vector3 para baixo ()

Recebe um Vector3 definido como (0, -1, 0)

booleano estático booleano igual a (Vector3 lhs, Vector3 rhs)

Compara dois Vector3's como iguais se cada componente for igual em uma tolerância.

Parâmetros
lhs
RH

booleano público é igual a (Objeto outro)

Retorna verdadeiro se o outro objeto for um Vector3 e cada componente for igual em uma tolerância.

Parâmetros
Outras

público estático Vector3 forward ()

Recebe um Vector3 definido como (0, 0, -1)

público estático Vector3 esquerdo ()

Recebe um Vector3 definido como (-1, 0, 0)

ponto flutuante público tamanho ()

ponto flutuante público lengthSquared ()

público estático Vector3 lerp (Vector3 a, Vector3 b, float t)

Os interpoladores linearmente entre a e b.

Parâmetros
a o valor inicial
b o valor final
t proporção entre os dois flutuantes.
Retorna
  • valor interpolado entre os dois flutuantes

público estático Vector3 max (lhs da Vector3, Vector3 rhs)

Receba um Vector3 com cada valor definido para o elemento no máximo de dois valores de Vector3's

Parâmetros
lhs
RH

público estático Vector3 min (Vector3 lhs, Vector3 rhs)

Receber um Vector3 com cada valor definido para o elemento mínimo de dois valores de Vector3'

Parâmetros
lhs
RH

público Vector3 negado ()

Nega um vetor 3

Retorna
  • Um Vector3 com direção oposta

público Vector3 normalizado ()

Dimensiona o Vector3 como o tamanho da unidade.

público estático Vector3 um ()

Recebe um Vector3 com todos os valores definidos como um

público estático Vector3 direito ()

Recebe um Vector3 definido como (1, 0, 0)

público Vector3 ajustado (float a)

Escalonar de maneira uniforme um Vector3

Parâmetros
a
Retorna
  • um Vector3 multiplicado por uma quantidade escalar

public void set (Vector3 v)

Copie os valores de outro Vector3 para este Vector3.

Parâmetros
v

void void set (float vx, float vy, float vz)

Definir cada valor

Parâmetros
vx
vy
vz

público estático Vector3 subtract (Vector3 lhs, Vector3 rhs)

Subtrair dois Vector3

Parâmetros
lhs
RH
Retorna
  • A Vector3 combinada

String toString ()

público estático Vector3 para cima ()

Recebe um Vector3 definido como (0, 1, 0)

público estático Vector3 zero ()

Recebe um Vector3 com todos os valores definidos como zero