FMX.Gestures.TCustomGestureRecognizer.Match

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Match(const Points, GesturePoints: array of TPointF; const Options: TGestureOptions; GestureID: TGestureID;
Deviation, ErrorMargin: Integer): Single; virtual; abstract;

C++

virtual float __fastcall Match(const System::Types::TPointF *Points, const int Points_High, const System::Types::TPointF *GesturePoints, const int GesturePoints_High, const Fmx::Types::TGestureOptions Options, Fmx::Types::TGestureID GestureID, int Deviation, int ErrorMargin) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Gestures.pas
FMX.Gestures.hpp
FMX.Gestures TCustomGestureRecognizer

Description

Fait correspondre un ensemble de points d'entrée à un ensemble de points attendus.

Redéfinissez Match dans les classes descendantes pour implémenter la vérification de la correspondance entre l'ensemble de points d'entrée et l'ensemble de points attendus. Match est utilisée par les moteurs de gestion des mouvements pour vérifier si les points collectés constituent un mouvement réel connu. Le tableau suivant décrit les paramètres attendus par la méthode Match.



Paramètre Description

APoints

Un tableau de points d'entrée. Ces points sont mis en relation avec les points attendus.

GesturePoints

Un tableau de points attendus. Ces points sont mis en relation avec les points d'entrée.

Options

Une variable de type TGestureOptions spécifiant les règles de correspondance.

GestureID

L'ID du mouvement attendu (s'il y en a).

Deviation

La déviation maximale admise.

ErrorMargin

La marge d'erreur maximale admise.

Acceleration

Paramètre de sortie spécifiant l'accélération évaluée du périphérique de gestion des mouvements.



La valeur de retour de Match est un nombre à virgule flottante spécifiant le degré de correspondance entre les points d'entrée et ceux attendus.

Voir aussi