API:FMX.InertialMovement.TPointD

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

  TPointD = record
    X: Double;
    Y: Double;
  public
    constructor Create(const P: TPointD); overload;
    constructor Create(const P: TPointF); overload;
    constructor Create(const P: TPoint); overload;
    constructor Create(const X, Y: Double); overload;
    procedure SetLocation(const P: TPointD);
    class operator Equal(const Lhs, Rhs: TPointD): Boolean;
    class operator NotEqual(const Lhs, Rhs: TPointD): Boolean; overload;
    class operator Add(const Lhs, Rhs: TPointD): TPointD;
    class operator Subtract(const Lhs, Rhs: TPointD): TPointD;
    class operator Implicit(const APointF: TPointF): TPointD;
    function Distance(const P2: TPointD): Double;
    function Abs: Double;
    procedure Offset(const DX, DY: Double);
  end;

C++

struct DECLSPEC_DRECORD TPointD
{
public:
    double X;
    double Y;
    __fastcall TPointD(const TPointD &P)/* overload */;
#ifndef _WIN64
    __fastcall TPointD(const System::Types::TPointF &P)/* overload */;
    __fastcall TPointD(const System::Types::TPoint &P)/* overload */;
#else /* _WIN64 */
    __fastcall TPointD(const System::Types::TPointF P)/* overload */;
    __fastcall TPointD(const System::Types::TPoint P)/* overload */;
#endif /* _WIN64 */
    __fastcall TPointD(const double X, const double Y)/* overload */;
    void __fastcall SetLocation(const TPointD &P);
    static bool __fastcall _op_Equality(const TPointD &Lhs, const TPointD &Rhs);
    static bool __fastcall _op_Inequality(const TPointD &Lhs, const TPointD &Rhs);
    static TPointD __fastcall _op_Addition(const TPointD &Lhs, const TPointD &Rhs);
    static TPointD __fastcall _op_Subtraction(const TPointD &Lhs, const TPointD &Rhs);
#ifndef _WIN64
    static TPointD __fastcall _op_Implicit(const System::Types::TPointF &APointF);
    TPointD& __fastcall operator=(const System::Types::TPointF &APointF) { *this = TPointD::_op_Implicit(APointF); return *this; };
#else /* _WIN64 */
    static TPointD __fastcall _op_Implicit(const System::Types::TPointF APointF);
    TPointD& __fastcall operator=(const System::Types::TPointF APointF) { *this = TPointD::_op_Implicit(APointF); return *this; };
#endif /* _WIN64 */
    double __fastcall Distance(const TPointD &P2);
    double __fastcall Abs(void);
    void __fastcall Offset(const double DX, const double DY);
    TPointD() {}
};

Properties

Type Visibility Source Unit Parent
record
struct
public
FMX.InertialMovement.pas
FMX.InertialMovement.hpp
FMX.InertialMovement FMX.InertialMovement

Description

Embarcadero Technologies does not currently have any additional information. Please help us document this topic by using the Discussion page!