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
|
|
Métodos públicos
estático Vector3 | |
ponto flutuante estático | |
estático Vector3 |
Voltar()
Recebe um Vector3 definido como (0, 0, 1)
|
estático Vector3 | |
ponto flutuante estático | |
estático Vector3 |
para baixo()
Recebe um Vector3 definido como (0, -1, 0)
|
booleano estático | |
boolean | |
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 | |
estático Vector3 | |
estático 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 | |
void |
set(float vx, float vy, float vz)
Definir cada valor
|
estático Vector3 | |
String |
toString().
|
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 |
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 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
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 |
---|
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 ajustado (float a)
Escalonar de maneira uniforme um Vector3
Parâmetros
a |
---|
Retorna
- um Vector3 multiplicado por uma quantidade escalar
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