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

value double

La valeur à contraindre.

min double

La valeur minimale autorisée.

max double

La 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

val int

La valeur à contraindre.

mini int

La valeur minimale autorisée.

maxi int

La 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

value float

La valeur à contraindre.

min float

La valeur minimale autorisée.

max float

La 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

pt1X double

Coordonnée X du premier point.

pt1Y double

Coordonnée Y du premier point.

pt2X double

Coordonnée X du second point.

pt2Y double

Coordonnée Y du second point.

Returns

double

La distance euclidienne entre les deux points.