Pular para o conteúdo principal

Vector3

Referência completa da API de Vector3, incluindo construtores, atributos, atributos virtuais e métodos.

Pacote: JAVARuntime

Categoria: Vector

Componente: não


public class Vector3

Constructors

SignatureDescription
Vector3(Vector3)Executa Vector3 e retorna quando a chamada do motor termina.
Vector3()Executa Vector3 e retorna quando a chamada do motor termina.
Vector3(float)Cria uma nova instância de Vector3.
Vector3(int)Cria uma nova instância de Vector3.
Vector3(float, float, float)Cria uma nova instância de Vector3.
Vector3(int, int, int)Cria uma nova instância de Vector3.
Vector3(float, float, int)Cria uma nova instância de Vector3.
Vector3(int, float, int)Cria uma nova instância de Vector3.
Vector3(int, float, float)Cria uma nova instância de Vector3.
Vector3(int, int, float)Cria uma nova instância de Vector3.

Attributes

NameTypeDescription
instanceVector3Representa o valor de instance armazenado nesta instância. Leia ou atribua para atualizar a propriedade.

Virtual Attributes

NameTypeAccessDescription
xfloatget/setRetorna a propriedade propriedade componente X deste Vector3``.
yfloatget/setRetorna a propriedade propriedade componente Y deste Vector3``.
zfloatget/setRetorna a propriedade propriedade componente Z deste Vector3``.

Methods

SignatureReturnsDescription
getXY()Vector2Retorna um Vector2 com os componentes X e Y deste Vector3.
getXZ()Vector2Retorna um Vector2 com os componentes X e Z deste Vector3.
getYZ()Vector2Retorna um Vector2 com os componentes Y e Z deste Vector3.
getYX()Vector2Retorna um Vector2 com os componentes Y e X deste Vector3.
getZX()Vector2Retorna um Vector2 com os componentes Z e X deste Vector3.
getZY()Vector2Retorna um Vector2 com os componentes Z e Y deste Vector3.
setXY(Vector2)voidDefine os componentes X e Y deste Vector3 com os valores do Vector2 especificado.
setXZ(Vector2)voidDefine os componentes X e Z deste Vector3 com os valores do Vector2 especificado.
setYZ(Vector2)voidDefine os componentes Y e Z deste Vector3 com os valores do Vector2 especificado.
setYX(Vector2)voidDefine os componentes Y e X deste Vector3 com os valores do Vector2 especificado.
setZX(Vector2)voidDefine os componentes Z e X deste Vector3 com os valores do Vector2 especificado.
setZY(Vector2)voidDefine os componentes Z e Y deste Vector3 com os valores do Vector2 especificado.
setXY(float, float)voidDefine os componentes X e Y deste Vector3.
setXZ(float, float)voidDefine os componentes X e Z deste Vector3.
setYZ(float, float)voidDefine os componentes Y e Z deste Vector3.
setYX(float, float)voidDefine os componentes Y e X deste Vector3.
setZX(float, float)voidDefine os componentes Z e X deste Vector3.
setZY(float, float)voidDefine os componentes Z e Y deste Vector3.
sumX(float)voidSoma o valor especificado ao componente X deste Vector3.
sumY(float)voidSoma o valor especificado ao componente Y deste Vector3.
sumZ(float)voidSoma o valor especificado ao componente Z deste Vector3.
subX(float)voidSubtrai o valor especificado do componente X deste Vector3.
subY(float)voidSubtrai o valor especificado do componente Y deste Vector3.
subZ(float)voidSubtrai o valor especificado do componente Z deste Vector3.
mulX(float)voidMultiplica o componente X deste Vector3 pelo valor especificado.
mulY(float)voidMultiplica o componente Y deste Vector3 pelo valor especificado.
mulZ(float)voidMultiplica o componente Z deste Vector3 pelo valor especificado.
divX(float)voidDivide o componente X deste Vector3 pelo valor especificado.
divY(float)voidDivide o componente Y deste Vector3 pelo valor especificado.
divZ(float)voidDivide o componente Z deste Vector3 pelo valor especificado.
mul(Vector3)Vector3Multiplica este Vector3 pelo Vector3 especificado e retorna um novo Vector3.
mul(float, float, float)Vector3Multiplica este Vector3 pelos valores X, Y e Z especificados e retorna um novo Vector3.
mul(float)Vector3Multiplica este Vector3 pelo valor especificado e retorna um novo Vector3.
mulLocal(Vector3)voidMultiplica este Vector3 pelo Vector3 especificado e atualiza este Vector3.
mulLocal(Vector2)voidMultiplica este Vector3 pelo Vector2 especificado e atualiza este Vector3.
mulLocal(float, float, float)voidMultiplica este Vector3 pelos valores X, Y e Z especificados e atualiza este Vector3.
mulLocal(float)voidMultiplica este Vector3 pelo valor especificado e atualiza este Vector3.
multiply(Vector3)Vector3Multiplica este Vector3 pelo Vector3 especificado e retorna um novo Vector3.
multiply(float, float, float)Vector3Multiplica este Vector3 pelos valores X, Y e Z especificados e retorna um novo Vector3.
multiply(float)Vector3Multiplica este Vector3 pelo valor especificado e retorna um novo Vector3.
div(Vector3)Vector3Divide este Vector3 pelo Vector3 especificado e retorna um novo Vector3.
div(float, float, float)Vector3Divide este Vector3 pelos valores X, Y e Z especificados e retorna um novo Vector3.
div(float)Vector3Divide este Vector3 pelo valor especificado e retorna um novo Vector3.
divLocal(Vector3)voidDivide este Vector3 pelo Vector3 especificado e atualiza este Vector3.
divLocal(Vector2)voidDivide este Vector3 pelo Vector2 especificado e atualiza este Vector3.
divLocal(float, float, float)voidDivide este Vector3 pelos valores X, Y e Z especificados e atualiza este Vector3.
divLocal(float)voidDivide este Vector3 pelo valor especificado e atualiza este Vector3.
divide(Vector3)Vector3Divide este Vector3 pelo Vector3 especificado e retorna um novo Vector3.
divide(float, float, float)Vector3Divide este Vector3 pelos valores X, Y e Z especificados e retorna um novo Vector3.
divide(float)Vector3Divide este Vector3 pelo valor especificado e retorna um novo Vector3.
sum(Vector3)Vector3Soma o Vector3 especificado a este Vector3 e retorna um novo Vector3.
sum(float, float, float)Vector3Soma os valores X, Y e Z especificados a este Vector3 e retorna um novo Vector3.
sum(float)Vector3Soma o valor especificado a este Vector3 e retorna um novo Vector3.
sumLocal(Vector3)voidSoma o Vector3 especificado a este Vector3 e atualiza este Vector3.
sumLocal(Vector2)voidSoma o Vector2 especificado a este Vector3 e atualiza este Vector3.
sumLocal(float, float, float)voidSoma os valores X, Y e Z especificados a este Vector3 e atualiza este Vector3.
sumLocal(float)voidSoma o valor especificado a este Vector3 e atualiza este Vector3.
add(Vector3)Vector3Soma o Vector3 especificado a este Vector3 e retorna um novo Vector3.
add(float, float, float)Vector3Soma os valores X, Y e Z especificados a este Vector3 e retorna um novo Vector3.
add(float)Vector3Soma o valor especificado a este Vector3 e retorna um novo Vector3.
sub(Vector3)Vector3Subtrai o Vector3 especificado deste Vector3 e retorna um novo Vector3.
sub(float, float, float)Vector3Subtrai os valores X, Y e Z especificados deste Vector3 e retorna um novo Vector3.
sub(float)Vector3Subtrai o valor especificado deste Vector3 e retorna um novo Vector3.
subLocal(Vector3)voidSubtrai o Vector3 especificado deste Vector3 e atualiza este Vector3.
subLocal(Vector2)voidSubtrai o Vector2 especificado deste Vector3 e atualiza este Vector3.
subLocal(float, float, float)voidSubtrai os valores X, Y e Z especificados deste Vector3 e atualiza este Vector3.
subLocal(float)voidSubtrai o valor especificado deste Vector3 e atualiza este Vector3.
subtract(Vector3)Vector3Subtrai o Vector3 especificado deste Vector3 e retorna um novo Vector3.
subtract(float, float, float)Vector3Subtrai os valores X, Y e Z especificados deste Vector3 e retorna um novo Vector3.
subtract(float)Vector3Subtrai o valor especificado deste Vector3 e retorna um novo Vector3.
equals(Vector3)booleanVerifica se este Vector3 é igual ao Vector3 especificado.
equals(float, float, float)booleanVerifica se este Vector3 é igual aos valores X, Y e Z especificados.
equals(float)booleanVerifica se todos os componentes este Vector3 é igual ao valor especificado.
set(Vector3)voidDefine os componentes deste Vector3 para o Vector3 especificado.
set(float, float, float)voidDefine os componentes deste Vector3 para os valores X, Y e Z especificados.
set(float)voidDefine todos os componentes deste Vector3 para o valor especificado.
lerp(Vector3, float)voidFaz uma interpolação/suavização entre este Vector3 e o Vector3 especificado com base na velocidade/intervalo fornecido e atualiza este Vector3.
lerp(float, float, float, float)voidFaz uma interpolação/suavização entre este Vector3 e os valores X, Y e Z especificados com base na velocidade/intervalo fornecido e atualiza este Vector3.
lerp(float, float)voidFaz uma interpolação/suavização entre este Vector3 e o valor especificado com base na velocidade/intervalo fornecido e atualiza este Vector3.
lerpInSeconds(Vector3, float)voidFaz uma interpolação/suavização entre este Vector3 e o Vector3 especificado com base na velocidade/intervalo fornecido em um segundo e atualiza esse Vector3.
lerpInSeconds(float, float, float, float)voidFaz uma interpolação/suavização entre este Vector3 e os valores X, Y e Z especificados com base na velocidade/intervalo fornecido em um segundo e atualiza esse Vector3.
lerpInSeconds(float, float)voidFaz uma interpolação/suavização entre este Vector3 e o valor especificado com base na velocidade/intervalo fornecido em um segundo e atualiza esse Vector3.
blend(Vector3, float)Vector3Faz uma mistura entre este Vector3 e o Vector3 especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
blend(float, float, float, float)Vector3Faz uma mistura entre este Vector3 e os valores X, Y e Z especificados com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
blend(float, float)Vector3Faz uma mistura entre este Vector3 e o valor especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
blendLocal(Vector3, float)voidFaz uma mistura entre este Vector3 e o Vector3 especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
blendLocal(float, float, float, float)voidFaz uma mistura entre este Vector3 e os valores X, Y e Z especificados com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
blendLocal(float, float)voidFaz uma mistura entre este Vector3 e o valor especificado com base no fator de mistura fornecido (0 a 1) e atualiza este Vector3.
normalize()Vector3Retorna uma cópia normalizada deste Vector3 (comprimento igual a 1).
normalizeLocal()voidNormaliza este Vector3 (define seu comprimento para 1).
length()floatRetorna a propriedade propriedade comprimento (magnitude) deste Vector3``.
sqrLength()floatRetorna a propriedade propriedade comprimento ao quadrado deste Vector3``. Mais rápido que length() pois não usa raiz quadrada; útil para comparar distâncias.
magnitude()floatRetorna a propriedade magnitude deste Vector3.
sqrMagnitude()floatRetorna a propriedade magnitude ao quadrado deste Vector3. Mais rápido que magnitude() pois não usa raiz quadrada; útil para comparar distâncias.
rotate(float, float, float)Vector3Rotaciona este Vector3 pelos ângulos especificados (em graus) e Retorna a propriedade propriedade Vector3 resultante``.
rotate(Vector3)Vector3Rotaciona este Vector3 pelo Vector3 de rotação especificado (em graus) e Retorna a propriedade propriedade Vector3 resultante``.
rotate(Quaternion)Vector3Rotaciona este Vector3 pela rotação do Quaternion especificado e Retorna a propriedade propriedade Vector3 resultante``.
rotateAroundPivot(float, float, float, Vector3)Vector3Rotaciona este Vector3 ao redor do ponto de pivô especificado usando os ângulos da rotação fornecidos (em graus) e Retorna a propriedade propriedade Vector3 resultante``.
rotateAroundPivot(Vector3, Vector3)Vector3Rotaciona este Vector3 ao redor do ponto de pivô especificado usando o Vector3 de rotação fornecido (em graus) e Retorna a propriedade propriedade Vector3 resultante``.
rotateAroundPivot(Quaternion, Vector3)Vector3Rotaciona este Vector3 ao redor do ponto de pivô especificado usando a rotação do Quaternion fornecido e Retorna a propriedade propriedade Vector3 resultante``.
distance(Vector3)floatRetorna a propriedade distância entre este Vector3 e o Vector3 especificado.
sqrDistance(Vector3)floatRetorna a propriedade distância ao quadrado entre este Vector3 e o Vector3 especificado. Mais rápido que distance() pois não usa raiz quadrada; útil para comparar distâncias.
dot(Vector3)floatRetorna a propriedade propriedade produto escalar deste Vector3 e do Vector3 especificado``.
dot(float, float, float)floatRetorna a propriedade propriedade produto escalar deste Vector3 e dos valores X, Y e Z especificados``.
dot(float)floatRetorna a propriedade propriedade produto escalar deste Vector3 com o valor especificado, usado para todos os componentes``.
cross(Vector3)Vector3Retorna a propriedade propriedade produto vetorial deste Vector3 e do Vector3 especificado``.
cross(float, float, float)Vector3Retorna a propriedade propriedade produto vetorial deste Vector3 e dos valores X, Y e Z especificados``.
copy()Vector3Retorna uma cópia deste Vector3.
toString()StringRetorna uma representação em String deste Vector3.
toString(int)StringRetorna uma representação em String deste Vector3 com o número especificado de casas decimais.
equals(Object)booleanVerifica se este Vector3 é igual ao objeto especificado.
pointerEquals(Object)booleanVerifica se este Vector3 é a mesma instância do objeto especificado.
notEquals(Object)booleanVerifica se este Vector3 não é igual ao objeto especificado.
greaterThan(Object)booleanVerifica se este Vector3 é maior que o objeto especificado (pela magnitude).
greaterThan(float)booleanVerifica se este Vector3 é maior que o valor especificado (pela magnitude).
greaterThan(int)booleanVerifica se este Vector3 é maior que o valor especificado (pela magnitude).
greaterThan(long)booleanVerifica se este Vector3 é maior que o valor especificado (pela magnitude).
greaterThan(double)booleanVerifica se este Vector3 é maior que o valor especificado (pela magnitude).
greaterOrEqualsThan(Object)booleanVerifica se este Vector3 é maior ou igual ao objeto especificado (pela magnitude).
greaterOrEqualsThan(float)booleanVerifica se este Vector3 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(int)booleanVerifica se este Vector3 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(long)booleanVerifica se este Vector3 é maior ou igual ao valor especificado (pela magnitude).
greaterOrEqualsThan(double)booleanVerifica se este Vector3 é maior ou igual ao valor especificado (pela magnitude).
lessThan(Object)booleanVerifica se este Vector3 é menor que o objeto especificado (pela magnitude).
lessThan(float)booleanVerifica se este Vector3 é menor que o valor especificado (pela magnitude).
lessThan(int)booleanVerifica se este Vector3 é menor que o valor especificado (pela magnitude).
lessThan(long)booleanVerifica se este Vector3 é menor que o valor especificado (pela magnitude).
lessThan(double)booleanVerifica se este Vector3 é menor que o valor especificado (pela magnitude).
lessOrEqualsThan(Object)booleanVerifica se este Vector3 é menor ou igual ao objeto especificado (pela magnitude).
lessOrEqualsThan(float)booleanVerifica se este Vector3 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(int)booleanVerifica se este Vector3 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(long)booleanVerifica se este Vector3 é menor ou igual ao valor especificado (pela magnitude).
lessOrEqualsThan(double)booleanVerifica se este Vector3 é menor ou igual ao valor especificado (pela magnitude).
sum(Object)TRetorna a propriedade soma deste Vector3 e do objeto especificado.
sumEqual(Object)voidSoma o objeto especificado a este Vector3.
div(Object)TRetorna a propriedade divisão deste Vector3 pelo objeto especificado.
divEqual(Object)voidDivide este Vector3 pelo objeto especificado.
mul(Object)TRetorna a propriedade multiplicação deste Vector3 pelo objeto especificado.
mulEqual(Object)voidMultiplica este Vector3 pelo objeto especificado.
sub(Object)TRetorna a propriedade subtração deste Vector3 e do objeto especificado.
subEqual(Object)voidSubtrai o objeto especificado deste Vector3.
addAdd()voidIncrementa este Vector3 em 1.
removeRemove()voidDecrementa este Vector3 em 1.
serializeToString()StringRetorna uma representação em String deste Vector3 no formato '[X;Y;Z]'.
deserializeLocal(String)voidDesserializa uma String no formato '[X;Y;Z]' e define os valores neste Vector3.

Static Methods

SignatureReturnsDescription
genericInterface()GenericClassInspectorEntryExecuta genericInterface e retorna quando a chamada do motor termina.
inspectorController()ClassInspectorEntryExecuta inspectorController e retorna quando a chamada do motor termina.
zero()Vector3Retorna um Vector3 com todos os componentes definidos como zero (0, 0, 0).
one()Vector3Retorna um Vector3 com todos os componentes definidos como um (1, 1, 1).
smoothDamp(Vector3, Vector3, Vector3, float, float, float)Vector3Move o vetor current suavemente em direção ao target com controle de suavização, velocidade máxima, no intervalo definido.
smoothDamp(Vector3, Vector3, Vector3, float, float, float, Vector3)Vector3Move o vetor current suavemente em direção ao target com controle de suavização, velocidade máxima, no intervalo definido e armazena o resultado no vetor especificado.
reflect(Vector3, Vector3)Vector3Reflete o vetor de direção em um plano definido pela normal.
reflect(Vector3, Vector3, Vector3)Vector3Reflete o vetor de direção em um plano definido pela normal e armazena o resultado no vetor especificado.
angle(Vector3, Vector3)floatRetorna a propriedade propriedade ângulo em graus entre os dois vetores especificados``.
triangleNormal(Vector3, Vector3, Vector3)Vector3Calcula a normal do triângulo definido pelos três vértices especificados.
triangleNormal(Vector3, Vector3, Vector3, Vector3)Vector3Calcula a normal do triângulo definido pelos três vértices especificados e armazena o resultado no vetor especificado.
Max(Vector3, Vector3)Vector3Retorna um novo Vector3 com os maiores valores de cada componente entre os dois vetores fornecidos.
Min(Vector3, Vector3)Vector3Retorna um novo Vector3 com os menores valores de cada componente entre os dois vetores fornecidos.
Negate(Vector3)Vector3Retorna um Vector3 apontando para cima (0, 1, 0).
down()Vector3Retorna um Vector3 apontando para baixo (0, -1, 0).
back()Vector3Retorna um Vector3 apontando para trás (0, 0, -1).
forward()Vector3Retorna um Vector3 apontando para frente (0, 0, 1).
left()Vector3Retorna um Vector3 apontando para a esquerda (-1, 0, 0).
right()Vector3Retorna um Vector3 apontando para a direita (1, 0, 0).
isNull(Object)booleanVerifica se o objeto especificado é nulo.