NxMath |
Mathématique |
---|---|
Ageia PhysX SDK | NxMath.h |
Description
Cette classe permet d'effectuer des calculs scalaires de mathématique.
Méthodes
Méthode | Prototype | Description |
---|---|---|
ABS | NX_INLINE NxI32 NxMath::abs(NxI32 x); | Cette méthode permet de retourner la valeur absolue d'une valeur de format «NxI32». |
ABS | NX_INLINE NxF32 NxMath::abs(NxF32 x); | Cette méthode permet de retourner la valeur absolue d'une valeur de format «NxF32». |
ABS | NX_INLINE NxF64 NxMath::abs(NxF64 x); | Cette méthode permet de retourner la valeur absolue d'une valeur de format «NxF64». |
ACOS | NX_INLINE NxF32 NxMath::acos(NxF32 x) ; | Cette méthode trigonométrique permet de retourner l'«ArcCosinus» au format «NxF32». |
ACOS | NX_INLINE NxF64 NxMath::acos(NxF64 x); | Cette méthode trigonométrique permet de retourner l'«ArcCosinus» au format «NxF64». |
ASIN | NX_INLINE NxF32 NxMath::asin(NxF32 x); | Cette méthode trigonométrique permet de retourner l'«ArcSinus» au format «NxF32». |
ASIN | NX_INLINE NxF64 NxMath::asin(NxF64 x); | Cette méthode trigonométrique permet de retourner l'«ArcSinus» au format «NxF64». |
ATAN | NX_INLINE NxF32 NxMath::atan(NxF32 x); | Cette méthode trigonométrique permet de retourner l'«ArcTangente» au format «NxF32». |
ATAN | NX_INLINE NxF64 NxMath::atan(NxF64 x); | Cette méthode trigonométrique permet de retourner l'«ArcTangente» au format «NxF64». |
ATAN2 | NX_INLINE NxF32 NxMath::atan2(NxF32 x, NxF32 y); | Cette méthode trigonométrique permet de retourner l'«ArcTangente» de Y/X au format «NxF32». |
ATAN2 | NX_INLINE NxF64 NxMath::atan2(NxF64 x, NxF64 y); | Cette méthode trigonométrique permet de retourner l'«ArcTangente» de Y/X au format «NxF64». |
CEIL | NX_INLINE NxF32 NxMath::ceil(NxF32 x); | Cette méthode retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre au format «NxF32». |
CEIL | NX_INLINE NxF64 NxMath::ceil(NxF64 x); | Cette méthode retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre au format «NxF64». |
CLAMP | NX_INLINE NxI32 NxMath::clamp(NxI32 v, NxI32 hi, NxI32 low); | Cette méthode permet de retourner la limite inférieur si le nombre est inférieur à la limite inférieur, la limite supérieur si le nombre est supérieur à la limite supérieur, autrement il retourne le nombre au format «NxI32». |
CLAMP | NX_INLINE NxU32 NxMath::clamp(NxU32 v, NxU32 hi, NxU32 low); | Cette méthode permet de retourner la limite inférieur si le nombre est inférieur à la limite inférieur, la limite supérieur si le nombre est supérieur à la limite supérieur, autrement il retourne le nombre au format «NxU32». |
CLAMP | NX_INLINE NxF32 NxMath::clamp(NxF32 v, NxF32 hi, NxF32 low); | Cette méthode permet de retourner la limite inférieur si le nombre est inférieur à la limite inférieur, la limite supérieur si le nombre est supérieur à la limite supérieur, autrement il retourne le nombre au format «NxF32». |
CLAMP | NX_INLINE NxF64 NxMath::clamp(NxF64 v, NxF64 hi, NxF64 low); | Cette méthode permet de retourner la limite inférieur si le nombre est inférieur à la limite inférieur, la limite supérieur si le nombre est supérieur à la limite supérieur, autrement il retourne le nombre au format «NxF64». |
COS | NX_INLINE NxF32 NxMath::cos(NxF32 x); | Cette méthode trigonométrique permet de retourner le «Cosinus» au format «NxF32». |
COS | NX_INLINE NxF64 NxMath::cos(NxF64 x); | Cette méthode trigonométrique permet de retourner le «Cosinus» au format «NxF64». |
DEGTORAD | NX_INLINE NxF32 NxMath::degToRad(NxF32 deg); | Cette méthode trigonométrique permet d'effectuer la converison de degrée en radians au format «NxF32». |
DEGTORAD | NX_INLINE NxF64 NxMath::degToRad(NxF64 deg); | Cette méthode trigonométrique permet d'effectuer la converison de degrée en radians au format «NxF32». |
EQUALS | NX_INLINE bool NxMath::equals(NxF32 a, NxF32 b, NxF32 eps); | Cette méthode permet de retourner vrai si toutes les valeurs sont égales et de format «NxF32». |
EQUALS | NX_INLINE bool NxMath::equals(NxF64 a, NxF64 b, NxF64 eps); | Cette méthode permet de retourner vrai si toutes les valeurs sont égales et de format «NxF64». |
EXP | NX_INLINE NxF32 NxMath::exp(NxF32 x); | Cette méthode permet d'effectuer le calcul de l'exponnentiel de la valeur spécifié au format «NxF32». |
EXP | NX_INLINE NxF64 NxMath::exp(NxF64 x); | Cette méthode permet d'effectuer le calcul de l'exponnentiel de la valeur spécifié au format «NxF64». |
FLOOR | NX_INLINE NxF32 NxMath::floor(NxF32 x); | Cette méthode retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre au format «NxF32». |
FLOOR | NX_INLINE NxF64 NxMath::floor(NxF64 x); | Cette méthode retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre au format «NxF64». |
HASH | NX_INLINE NxU32 NxMath::hash(const NxU32 * array, NxU32 n); | Cette méthode permet de haché un tableau de valeurs 32 bits en une valeur de 32 bits. |
HASH32 | NX_INLINE int NxMath::hash32(int x); | Cette méthode permet de haché une valeur de 32 bits. |
ISFINITE | NX_INLINE bool NxMath::isFinite(NxF32 x); | Cette méthode permet de retourner vrai si le nombre du format «NxF32» est une valeur infinie. |
ISFINITE | NX_INLINE bool NxMath::isFinite(NxF64 x); | Cette méthode permet de retourner vrai si le nombre du format «NxF64» est une valeur infinie. |
LOG10 | NX_INLINE NxF32 NxMath::log10(NxF32 x); | Cette méthode permet de retourner le logarithme décimal au format «NxF32». |
LOG10 | NX_INLINE NxF64 NxMath::log10(NxF64 x); | Cette méthode permet de retourner le logarithme décimal au format «NxF64». |
LOG2 | NX_INLINE NxF32 NxMath::log2(NxF32 x); | Cette méthode permet de retourner le logarithme en base 2 au format «NxF32». |
LOG2 | NX_INLINE NxF64 NxMath::log2(NxF64 x); | Cette méthode permet de retourner le logarithme en base 2 au format «NxF64». |
LOGE | NX_INLINE NxF32 NxMath::logE(NxF32 x); | Cette méthode permet de retourner le logarithme en base e au format «NxF32». |
LOGE | NX_INLINE NxF64 NxMath::logE(NxF64 x); | Cette méthode permet de retourner le logarithme en base e au format «NxF64». |
MAX | NX_INLINE NxU16 NxMath::max(NxU16 a, NxU16 b); | Cette méthode retourne la plus grande valeur entre les deux paramètres au format «NxU16». |
MAX | NX_INLINE NxU32 NxMath::max(NxU32 a, NxU32 b); | Cette méthode retourne la plus grande valeur entre les deux paramètres au format «NxU32». |
MAX | NX_INLINE NxI32 NxMath::max(NxI32 a, NxI32 b); | Cette méthode retourne la plus grande valeur entre les deux paramètres au format «NxI32». |
MAX | NX_INLINE NxF32 NxMath::max(NxF32 a, NxF32 b); | Cette méthode retourne la plus grande valeur entre les deux paramètres au format «NxF32». |
MAX | NX_INLINE NxF64 NxMath::max(NxF64 a, NxF64 b); | Cette méthode retourne la plus grande valeur entre les deux paramètres au format «NxF64». |
MIN | NX_INLINE NxU16 NxMath::min(NxU16 a, NxU16 b); | Cette méthode retourne la plus petite valeur entre les deux paramètres au format «NxU16». |
MIN | NX_INLINE NxU32 NxMath::min(NxU32 a, NxU32 b); | Cette méthode retourne la plus petite valeur entre les deux paramètres au format «NxU32». |
MIN | NX_INLINE NxI32 NxMath::min(NxI32 a, NxI32 b); | Cette méthode retourne la plus petite valeur entre les deux paramètres au format «NxI32». |
MIN | NX_INLINE NxF32 NxMath::min(NxF32 a, NxF32 b); | Cette méthode retourne la plus petite valeur entre les deux paramètres au format «NxF32». |
MIN | NX_INLINE NxF64 NxMath::min(NxF64 a, NxF64 b); | Cette méthode retourne la plus petite valeur entre les deux paramètres au format «NxF64». |
MOD | NX_INLINE NxF32 NxMath::mod(NxF32 x, NxF32 y); | Cette méthode permet de retourner le restant d'une division au format «NxF32». |
MOD | NX_INLINE NxF64 NxMath::mod(NxF64 x, NxF64 y); | Cette méthode permet de retourner le restant d'une division au format «NxF64». |
POW | NX_INLINE NxF32 NxMath::pow(NxF32 x, NxF32 y); | Cette méthode retourne le calcul de x à la puissance y au format «NxF32». |
POW | NX_INLINE NxF64 NxMath::pow(NxF64 x, NxF64 y); | Cette méthode retourne le calcul de x à la puissance y au format «NxF64». |
RADTODEG | NX_INLINE NxF32 NxMath::radToDeg(NxF32 rad); | Cette méthode trigonométrique permet d'effectuer la converison de radians en degrées au format «NxF32». |
RADTODEG | NX_INLINE NxF64 NxMath::radToDeg(NxF64 rad); | Cette méthode trigonométrique permet d'effectuer la converison de radians en degrées au format «NxF64». |
RAND | NX_INLINE NxI32 NxMath::rand(NxI32 a, NxI32 b); | Cette méthode retourne un nombre pseudo-aléatoire au format «NxI32». |
RAND | NX_INLINE NxF32 NxMath::rand(NxF32 a, NxF32 b); | Cette méthode retourne un nombre pseudo-aléatoire au format «NxF32». |
RECIPSQRT | NX_INLINE NxF32 NxMath::recipSqrt(NxF32 x); | Cette méthode permet de retourner la réciproque de la racine carré au format «NxF32». |
RECIPSQRT | NX_INLINE NxF64 NxMath::recipSqrt(NxF64 x); | Cette méthode permet de retourner la réciproque de la racine carré au format «NxF64». |
SIGN | NX_INLINE NxI32 NxMath::sign(NxI32 x); | Cette méthode permet de retourner retourne le signe d'un nombre au format «NxI32». |
SIGN | NX_INLINE NxF32 NxMath::sign(NxF32 x); | Cette méthode permet de retourner retourne le signe d'un nombre au format «NxF32». |
SIGN | NX_INLINE NxF64 NxMath::sign(NxF64 x); | Cette méthode permet de retourner retourne le signe d'un nombre au format «NxF64». |
SIN | NX_INLINE NxF32 NxMath::sin(NxF32 x); | Cette méthode trigonométrique permet de retourner le «Sinus» au format «NxF32». |
SIN | NX_INLINE NxF64 NxMath::sin(NxF64 x); | Cette méthode trigonométrique permet de retourner le «Sinus» au format «NxF64». |
SINCOS | NX_INLINE void NxMath::sinCos(NxF32 Theta, NxF32 &sin, NxF32 &cos); | Cette méthode trigonométrique retourne le «Sinus» et le «Cosinus» à partir d'un angle au format «NxF32». |
SINCOS | NX_INLINE void NxMath::sinCos(NxF64 Theta, NxF64 &sin, NxF64 &cos); | Cette méthode trigonométrique retourne le «Sinus» et le «Cosinus» à partir d'un angle au format «NxF64». |
SQRT | NX_INLINE NxF32 NxMath::sqrt(NxF32 x); | Cette méthode permet de retourner la racine carré du nombre spécifié au format «NxF32». |
SQRT | NX_INLINE NxF64 NxMath::sqrt(NxF64 x); | Cette méthode permet de retourner la racine carré du nombre spécifié au format «NxF64». |
TAN | NX_INLINE NxF32 NxMath::tan(NxF32 x); | Cette méthode trigonométrique permet de retourner la «tangente» au format «NxF32». |
TAN | NX_INLINE NxF64 NxMath::tan(NxF64 x); | Cette méthode trigonométrique permet de retourner la «tangente» au format «NxF64». |
TRUNC | NX_INLINE NxI32 NxMath::trunc(NxF32 x); | Cette méthode permet de retourner la partie entière d'un nombre réel au format «NxF32». |
TRUNC | NX_INLINE NxI32 NxMath::trunc(NxF64 x); | Cette méthode permet de retourner la partie entière d'un nombre réel au format «NxF64». |
Dernière mise à jour : Vendredi, le 2 août 2013