System.Beacon.TMeanCalculator.AddGetValue
Delphi
function AddGetValue(AValue: T; IsMoving: Boolean): T;
C++
T __fastcall AddGetValue(T AValue, bool IsMoving);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Beacon.pas System.Beacon.hpp |
System.Beacon | TMeanCalculator |
Description
Calcule une valeur stabilisée à partir du tableau de T
et renvoie la valeur calculée.
Accepte les paramètres suivants :
AValue
: AddGetValue ajoute la valeur fournie au tableau deT
avant de calculer le résultat.IsMoving
: Indique si le beacon est en cours de déplacement. Cela affecte la manière dont AddGetValue calcule le résultat.- Si
IsMoving
est défini surTrue
, le résultat est la moyenne du tableau deT
.
- Remarque : Si le tableau de
T
est plein, AddGetValue vide le tableau deT
avant d'ajouter la valeur fournie au tableau deT
. Cela améliore la précision de la valeur calculée lorsque le beacon est en cours de déplacement.
- Si
IsMoving
est défini surFalse
et que le tableau deT
n'est pas plein, le résultat est la moyenne du tableau deT
. - Si
IsMoving
est défini surFalse
et que le tableau deT
est plein, le résultat est la médiane du tableau deT
.
- Si
Cette fonction appelle Get.