Pular para o conteúdo principal

Math

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

Pacote: JAVARuntime

Categoria: Math

Componente: não


public class Math

Attributes

NameTypeDescription
PIfloatRepresenta o valor de PI armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
PI2floatRepresenta o valor de PI2 armazenado nesta instância. Leia ou atribua para atualizar a propriedade.
RADIANSfloatRepresenta o valor de RADIANS armazenado nesta instância. Leia ou atribua para atualizar a propriedade.

Methods

SignatureReturnsDescription
=(Float.SIZE /)int BYTES_IN_FLOATExecuta a operação =.
=(Integer.SIZE /)int BYTES_IN_INTExecuta a operação =.
=(Short.SIZE /)int BYTES_IN_SHORTExecuta a operação =.
bySecond()floatRetorna a propriedade propriedade valor deste frame para alcançar 1 em um segundo (usando o deltaTime)``.
bySecond(float)floatRetorna a propriedade propriedade valor deste frame para alcançar o valor especificado em um segundo (usando o deltaTime)``.
sin(float)floatRetorna a propriedade propriedade seno do ângulo em graus``.
cos(float)floatRetorna a propriedade propriedade cosseno do ângulo em graus``.
tan(float)floatRetorna a propriedade tangente do ângulo em graus.
asin(float)floatRetorna a propriedade propriedade arco seno do ângulo em graus``.
acos(float)floatRetorna a propriedade propriedade arco cosseno do ângulo em graus``.
atan(float)floatRetorna a propriedade propriedade arco tangente do ângulo em graus``.
atan2(float, float)floatRetorna a propriedade propriedade arco tangente de y/x em graus``.
sinRad(float)floatRetorna a propriedade propriedade seno do ângulo em radianos``.
cosRad(float)floatRetorna a propriedade propriedade cosseno do ângulo em radianos``.
tanRad(float)floatRetorna a propriedade tangente do ângulo em radianos.
atan2Rad(float, float)floatRetorna a propriedade propriedade arco tangente de y/x em radianos``.
asinRad(float)floatRetorna a propriedade propriedade arco seno do ângulo em radianos``.
acosRad(float)floatRetorna a propriedade propriedade arco cosseno do ângulo em radianos``.
atanRad(float)floatRetorna a propriedade propriedade arco tangente do ângulo em radianos``.
sqrt(float)floatRetorna a propriedade raiz quadrada do valor.
cbrt(float)floatRetorna a propriedade raiz cúbica do valor.
pow(float, float)floatRetorna a propriedade propriedade valor elevado à potência de b``.
abs(float)floatRetorna a propriedade propriedade valor absoluto``.
abs(int)intRetorna a propriedade propriedade valor absoluto``.
abs(double)doubleRetorna a propriedade propriedade valor absoluto``.
ceil(float)floatRetorna a propriedade propriedade menor inteiro maior ou igual ao valor``.
floor(float)floatRetorna a propriedade propriedade maior inteiro menor ou igual ao valor``.
round(float)floatArredonda o valor para o inteiro mais próximo.
exp(float)floatRetorna a propriedade propriedade número de Euler (e ≈ 2``.718) elevado à potência do valor informado.
log(float)floatRetorna a propriedade propriedade logaritmo natural (base e) do valor``.
log10(float)floatRetorna a propriedade propriedade logaritmo de base 10 do valor``.
toRadians(float)floatConverte graus para radianos.
toDegrees(float)floatConverte radianos para graus.
dptopx(int)intConverte o valor de dp (density-independent pixels) para px (pixels) com base na densidade da tela do dispositivo.
deadzone(float, float)floatRetorna 0 se o valor estiver dentro da zona morta, caso contrário Retorna a propriedade propriedade valor original``.
isOnDeadzone(float, float)booleanVerifica se o valor está dentro da zona morta. Retorna true se estiver, false caso contrário.
clamp(float, float, float)floatRestringe o valor entre min e max.
clamp(float, float)floatRestringe o valor para ser no mínimo o valor especificado.
clampMin(float, float)floatRestringe o valor para ser no mínimo o valor especificado.
clamp01(float)floatRestringe o valor entre 0 e 1.
max(float, float)floatRetorna a propriedade propriedade maior valor``.
max(float...)floatRetorna a propriedade propriedade maior valor``.
max(int, int)intRetorna a propriedade propriedade maior valor``.
max(int...)intRetorna a propriedade propriedade maior valor``.
max(double, double)doubleRetorna a propriedade propriedade maior valor``.
max(double...)doubleRetorna a propriedade propriedade maior valor``.
max(long, long)longRetorna a propriedade propriedade maior valor``.
max(long...)longRetorna a propriedade propriedade maior valor``.
min(float, float)floatRetorna a propriedade propriedade menor valor``.
min(float...)floatRetorna a propriedade propriedade menor valor``.
min(int, int)intRetorna a propriedade propriedade menor valor``.
min(int...)intRetorna a propriedade propriedade menor valor``.
min(double, double)doubleRetorna a propriedade propriedade menor valor``.
min(double...)doubleRetorna a propriedade propriedade menor valor``.
min(long, long)longRetorna a propriedade propriedade menor valor``.
min(long...)longRetorna a propriedade propriedade menor valor``.
blend(float, float, float)floatMistura um valor em direção ao alvo usando o fator de mistura especificado (0..1).
lerp(float, float, float)floatInterpola um valor até o alvo (value até target) com a velocidade especificada.
lerpInSeconds(float, float, float)floatInterpola um valor até o alvo (value até target) com a velocidade especificada em um segundo.
negative(boolean)booleanRetorna a propriedade propriedade valor inverso``.
negative(float)floatRetorna a propriedade propriedade valor negativo``.
negative(int)intRetorna a propriedade propriedade valor negativo``.
inverseSQRT(float)floatRetorna a propriedade raiz quadrada inversa do valor.
lerpAngle(float, float, float)floatInterpola entre dois ângulos (0-360) com o progresso especificado, mantendo o resultado nesse intervalo.
lerpAngleInSeconds(float, float, float)floatInterpola entre dois ângulos (0-360) com o progresso especificado em um segundo, mantendo o resultado nesse intervalo.
clampAngleTo360(float)floatMantém o ângulo entre 0 e 360, mantendo os valores nesse intervalo.
rangeConverter(float, float, float, float, float)floatConverte um valor do intervalo [oldMin, oldMax] para o intervalo [newMin, newMax].
fixNaN(float)floatRetorna 0 se o valor for NaN, caso contrário Retorna a propriedade propriedade valor especificado``.
pitchDegrees(Vector3, Vector3)floatExecuta pitchDegrees e retorna quando a chamada do motor termina.
normalizeDeg(float)floatExecuta normalizeDeg e retorna quando a chamada do motor termina.
deltaPitchDegrees(float, Vector3, Vector3)floatExecuta deltaPitchDegrees e retorna quando a chamada do motor termina.

Static Methods

SignatureReturnsDescription
=(Float.SIZE /)int BYTES_IN_FLOATExecuta a operação =.
=(Integer.SIZE /)int BYTES_IN_INTExecuta a operação =.
=(Short.SIZE /)int BYTES_IN_SHORTExecuta a operação =.
bySecond()floatRetorna a propriedade propriedade valor deste frame para alcançar 1 em um segundo (usando o deltaTime)``.
bySecond(float)floatRetorna a propriedade propriedade valor deste frame para alcançar o valor especificado em um segundo (usando o deltaTime)``.
sin(float)floatRetorna a propriedade propriedade seno do ângulo em graus``.
cos(float)floatRetorna a propriedade propriedade cosseno do ângulo em graus``.
tan(float)floatRetorna a propriedade tangente do ângulo em graus.
asin(float)floatRetorna a propriedade propriedade arco seno do ângulo em graus``.
acos(float)floatRetorna a propriedade propriedade arco cosseno do ângulo em graus``.
atan(float)floatRetorna a propriedade propriedade arco tangente do ângulo em graus``.
atan2(float, float)floatRetorna a propriedade propriedade arco tangente de y/x em graus``.
sinRad(float)floatRetorna a propriedade propriedade seno do ângulo em radianos``.
cosRad(float)floatRetorna a propriedade propriedade cosseno do ângulo em radianos``.
tanRad(float)floatRetorna a propriedade tangente do ângulo em radianos.
atan2Rad(float, float)floatRetorna a propriedade propriedade arco tangente de y/x em radianos``.
asinRad(float)floatRetorna a propriedade propriedade arco seno do ângulo em radianos``.
acosRad(float)floatRetorna a propriedade propriedade arco cosseno do ângulo em radianos``.
atanRad(float)floatRetorna a propriedade propriedade arco tangente do ângulo em radianos``.
sqrt(float)floatRetorna a propriedade raiz quadrada do valor.
cbrt(float)floatRetorna a propriedade raiz cúbica do valor.
pow(float, float)floatRetorna a propriedade propriedade valor elevado à potência de b``.
abs(float)floatRetorna a propriedade propriedade valor absoluto``.
abs(int)intRetorna a propriedade propriedade valor absoluto``.
abs(double)doubleRetorna a propriedade propriedade valor absoluto``.
ceil(float)floatRetorna a propriedade propriedade menor inteiro maior ou igual ao valor``.
floor(float)floatRetorna a propriedade propriedade maior inteiro menor ou igual ao valor``.
round(float)floatArredonda o valor para o inteiro mais próximo.
exp(float)floatRetorna a propriedade propriedade número de Euler (e ≈ 2``.718) elevado à potência do valor informado.
log(float)floatRetorna a propriedade propriedade logaritmo natural (base e) do valor``.
log10(float)floatRetorna a propriedade propriedade logaritmo de base 10 do valor``.
toRadians(float)floatConverte graus para radianos.
toDegrees(float)floatConverte radianos para graus.
dptopx(int)intConverte o valor de dp (density-independent pixels) para px (pixels) com base na densidade da tela do dispositivo.
deadzone(float, float)floatRetorna 0 se o valor estiver dentro da zona morta, caso contrário Retorna a propriedade propriedade valor original``.
isOnDeadzone(float, float)booleanVerifica se o valor está dentro da zona morta. Retorna true se estiver, false caso contrário.
clamp(float, float, float)floatRestringe o valor entre min e max.
clamp(float, float)floatRestringe o valor para ser no mínimo o valor especificado.
clampMin(float, float)floatRestringe o valor para ser no mínimo o valor especificado.
clamp01(float)floatRestringe o valor entre 0 e 1.
max(float, float)floatRetorna a propriedade propriedade maior valor``.
max(float...)floatRetorna a propriedade propriedade maior valor``.
max(int, int)intRetorna a propriedade propriedade maior valor``.
max(int...)intRetorna a propriedade propriedade maior valor``.
max(double, double)doubleRetorna a propriedade propriedade maior valor``.
max(double...)doubleRetorna a propriedade propriedade maior valor``.
max(long, long)longRetorna a propriedade propriedade maior valor``.
max(long...)longRetorna a propriedade propriedade maior valor``.
min(float, float)floatRetorna a propriedade propriedade menor valor``.
min(float...)floatRetorna a propriedade propriedade menor valor``.
min(int, int)intRetorna a propriedade propriedade menor valor``.
min(int...)intRetorna a propriedade propriedade menor valor``.
min(double, double)doubleRetorna a propriedade propriedade menor valor``.
min(double...)doubleRetorna a propriedade propriedade menor valor``.
min(long, long)longRetorna a propriedade propriedade menor valor``.
min(long...)longRetorna a propriedade propriedade menor valor``.
blend(float, float, float)floatMistura um valor em direção ao alvo usando o fator de mistura especificado (0..1).
lerp(float, float, float)floatInterpola um valor até o alvo (value até target) com a velocidade especificada.
lerpInSeconds(float, float, float)floatInterpola um valor até o alvo (value até target) com a velocidade especificada em um segundo.
negative(boolean)booleanRetorna a propriedade propriedade valor inverso``.
negative(float)floatRetorna a propriedade propriedade valor negativo``.
negative(int)intRetorna a propriedade propriedade valor negativo``.
inverseSQRT(float)floatRetorna a propriedade raiz quadrada inversa do valor.
lerpAngle(float, float, float)floatInterpola entre dois ângulos (0-360) com o progresso especificado, mantendo o resultado nesse intervalo.
lerpAngleInSeconds(float, float, float)floatInterpola entre dois ângulos (0-360) com o progresso especificado em um segundo, mantendo o resultado nesse intervalo.
clampAngleTo360(float)floatMantém o ângulo entre 0 e 360, mantendo os valores nesse intervalo.
rangeConverter(float, float, float, float, float)floatConverte um valor do intervalo [oldMin, oldMax] para o intervalo [newMin, newMax].
fixNaN(float)floatRetorna 0 se o valor for NaN, caso contrário Retorna a propriedade propriedade valor especificado``.
pitchDegrees(Vector3, Vector3)floatExecuta pitchDegrees e retorna quando a chamada do motor termina.
normalizeDeg(float)floatExecuta normalizeDeg e retorna quando a chamada do motor termina.
deltaPitchDegrees(float, Vector3, Vector3)floatExecuta deltaPitchDegrees e retorna quando a chamada do motor termina.