TZGlobalMaths Classe

Classe de Math

Definition

Espace de nom: Tzu3D
Assembly: Tzu3D (in Tzu3D.dll) Version: 1.0.9025.34810
C#
public sealed class Maths
Inheritance
Object    TZGlobalMaths

Constructeurs

TZGlobalMathsInitialise une nouvelle instance de la classe TZGlobalMaths.

Méthodes

Abs Retourne la valeur absolue d'un nombre à virgule flottante simple précision
Acos Retourne l'angle dont le cosinus est le nombre spécifié
Asin Retourne l'angle dont le sinus est le nombre spécifié
Atan Retourne l'angle dont la tangente est le nombre spécifié
Atan2 Retourne l'angle dont la tangente est le quotient de deux nombres spécifiés
BigMul Génère le produit intégral de deux nombres 32 bits
Calculate_OBB_to_AABB Calcule la BoundingBox alignée sur les axes à partir d'une BoundingBox orienté
CalculateFrustumCorner Calcule les 8 coins d'un champ de vision en perspective
CalculateFrustumCornerOrthographic Calcule les 8 coins d'un champ de vision en vue orthographique
Ceiling Retourne la plus petite valeur intégrale supérieure ou égale au nombre à virgule flottante double précision spécifié
Clamp(Int32, Int32, Int32) Contraint une valeur entre min et max
Clamp(Single, Single, Single) Contraint une valeur entre min et max
Cos Retourne le cosinus de l'angle spécifié
Cosh Retourne le cosinus hyperbolique de l'angle spécifié
Create_Quad Créé un quad 3d à partir de sa position, de sa taille et de sa direction
DegToRad Converti un angle en radians
DegToRad(Int32) Converti un angle en radians
DegToRad(Single) Converti un angle en radians
DeltaAngle Calcule la plus courte différence entre deux angles
EqualsDétermine si l'objet spécifié est identique à l'objet actuel.
(Hérité de Object)
Exp Retourne e élevé à la puissance spécifiée
Floor Retourne la valeur du plus grand entier inférieur ou égal au nombre à virgule flottante double précision spécifié
Get_Angle(Vector2) Retourne l'angle d'un Vector2 en Radians
Get_Angle(Single, Single) Retourne l'angle entre 2 axes d'un vecteur
Get_Angle(Vector3, String, String) Retourne l'angle entre 2 axes d'un vecteur
Get_Direction Retourne une direction à partir d'un angle en Radians
Get_Normal(Vector3, Vector3, Vector3) Retourne la Normal d'un triangle
Get_Normal(Vector3, Vector3, Vector3, Vector3) Retourne la Normal
GetHashCodeFait office de fonction de hachage par défaut.
(Hérité de Object)
GetTypeObtient le Type de l'instance actuelle.
(Hérité de Object)
Lerp(Int32, Int32, Single) Interpolation lineaire
Lerp(Single, Single, Single) Interpolation lineaire
Log Retourne le logarithme naturel (base e) d'un nombre spécifié
Max Retourne le plus grand de deux nombres à virgule flottante simple précision
Min Retourne le plus petit de deux nombres à virgule flottante simple précision
MinMax_Normalize Normalise deux Vector3 de tel sorte que Min < Max
NormalizeAngle Normalise un angle en dégrée entre 0 et 360 degrées
NormalizeAngles Normalise un angle en dégrée entre 0 et 360 degrées
PingPong Retourne une valeur qui augmente et diminue entre zéro et la longueur
Pow Retourne un nombre spécifié élevé à la puissance spécifiée
Quad_To_Screen Projete un quad 3d sur l'écran
RadtoDeg Converti un angle en degrées par multiplication
RadtoDeg(Double) Converti un angle en degrée
RadtoDeg(Single) Converti un angle en degrée
Repeat Répète la valeur t, de sorte qu'elle ne soit jamais supérieure à la longueur et jamais inférieure à 0 (comme un modulo)
Round(Single) Arrondit un nombre à virgule flottante simple précision au nombre entier le plus proche, et les valeurs médianes au nombre pair le plus proche
Round(Single, Int32) Arrondit un nombre à virgule flottante simple précision au nombre entier le plus proche, et les valeurs médianes au nombre pair le plus proche
Round(Single, MidpointRounding) Arrondit un nombre à virgule flottante simple précision au nombre entier le plus proche, et les valeurs médianes au nombre pair le plus proche
Round(Vector2, Int32) Arrondi les valeurs d'un vecteur
Round(Vector3, Int32) Arrondi les valeurs d'un vecteur
Round(Single, Int32, MidpointRounding) Arrondit un nombre à virgule flottante simple précision au nombre entier le plus proche, et les valeurs médianes au nombre pair le plus proche
RoundAngle Arrondi un vecteur normalisé sur l'angle spécifié
Saturate Contraint une valeur entre 0.0 et 1.0
SaturateDirection Sature un vecteur normalisé de manière absolut: (-1, 0 ou 1)
SaturateDirectionEX(Vector2) Sature un vecteur normalisé de manière absolut: (-1, 0 ou 1) de manière exclusif
SaturateDirectionEX(Vector3) Sature un vecteur normalisé de manière absolut: (-1, 0 ou 1) de manière exclusif
Segment_Intersection Retourne le point d'intersection entre deux lignes
Sign(Int32) Retourne un entier qui indique le signe d’un entier signé 32 bits
Sign(Single) Retourne un entier qui indique le signe d’un nombre à virgule flottante simple précision
Sin Retourne le sinus de l'angle spécifié
Sinh Retourne le sinus hyperbolique de l'angle spécifié
SmoothDamp Change progressivement un vecteur vers un objectif souhaité au fil du temps
SmoothDampAngle Change progressivement un angle vers un objectif souhaité au fil du temps
Smoothstep(Int32, Int32, Single) Interpolation lineaire
Smoothstep(Single, Single, Single) Interpolation lineaire
Sphere_to_Screen Projection d'une sphere 3d sur l'écran sous forme d'un rectangle 2d (X, Y, Width, Height)
Sqrt Retourne la racine carrée d'un nombre spécifié
Tan Retourne la tangente de l'angle spécifié
Tanh Retourne la tangente hyperbolique de l'angle spécifié
ToStringRetourne une chaîne qui représente l'objet actuel.
(Hérité de Object)
Truncate Calcule la partie entière d'un nombre à virgule flottante double précision spécifié

Champs

PI Valeur de PI
TwoPI Valeur de PI * 2

Voir aussi