Class MathUtils
- Namespace
- NT2I.ONNX.DataHandling.Cpu.Features
- Assembly
- NT2I.ONNX.DataHandling.Cpu.dll
Fournit des utilitaires mathématiques pour des opérations courantes telles que le clampage de valeurs et le calcul de distances.
public static class MathUtils
- Inheritance
-
MathUtils
- Inherited Members
Methods
Clamp(double, double, double)
Contraint une valeur double à rester dans une plage spécifiée.
public static double Clamp(double value, double min, double max)
Parameters
valuedoubleLa valeur à contraindre.
mindoubleLa valeur minimale autorisée.
maxdoubleLa valeur maximale autorisée.
Returns
- double
La valeur contrainte dans la plage [min, max].
Clamp(int, int, int)
Contraint une valeur entière à rester dans une plage spécifiée.
public static int Clamp(int val, int mini, int maxi)
Parameters
valintLa valeur à contraindre.
miniintLa valeur minimale autorisée.
maxiintLa valeur maximale autorisée.
Returns
- int
La valeur contrainte dans la plage [mini, maxi].
Clamp(float, float, float)
Contraint une valeur flottante à rester dans une plage spécifiée.
public static float Clamp(float value, float min, float max)
Parameters
valuefloatLa valeur à contraindre.
minfloatLa valeur minimale autorisée.
maxfloatLa valeur maximale autorisée.
Returns
- float
La valeur contrainte dans la plage [min, max].
DistanceEuclidienne(double, double, double, double)
Calcule la distance euclidienne entre deux points dans un espace 2D.
public static double DistanceEuclidienne(double pt1X, double pt1Y, double pt2X, double pt2Y)
Parameters
pt1XdoubleCoordonnée X du premier point.
pt1YdoubleCoordonnée Y du premier point.
pt2XdoubleCoordonnée X du second point.
pt2YdoubleCoordonnée Y du second point.
Returns
- double
La distance euclidienne entre les deux points.