FMX.Gestures.TCustomGestureRecognizer.Match

From RAD Studio API Documentation
Jump to: navigation, search

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 ;

Properties

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

Description

Matches a set of input points with a set of expected points.

Override Match in descendant classes to implement checking whether a set of input points relatively matches a set of expected points. Match is used by the gesturing engines to verify whether the collected points make up a real known gesture. The following table describes the parameters expected by Match.



Parameter Description

APoints

An array of input points. These points are matched against the expected ones.

GesturePoints

An array of expected points. These points are matched against the input ones.

Options

A TGestureOptions variable specifying the matching rules.

GestureID

The ID of the expected gesture (if any).

Deviation

The maximum allowed deviation.

ErrorMargin

The maximum allowed error margin.

Acceleration

Output parameter specifying the computed acceleration of the gesturing device.



The return value of Match is a floating-point number specifying how much the input and expected points are alike.

See Also