System.Math.Vectors.Vector
Delphi
function Vector(const X, Y: Single; const W: Single = 1.0): TVector;
function Vector(const P: TPointF; const W: Single = 1.0): TVector;
C++
extern DELPHI_PACKAGE TVector __fastcall Vector(const float X, const float Y, const float W = 1.000000E+00f)/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| function | public | System.Math.Vectors.pas System.Math.Vectors.hpp |
System.Math.Vectors | System.Math.Vectors |
説明
指定された X と Y の 2D 座標を基に、ベクターを生成します。
Vector にはオーバーロード関数が 2 つあります。 第 1 関数は、Single 浮動小数点値として X および Y の座標を取り、第 2 Vector オーバーロード関数は、TPointF 形式 2D 座標を取ります。
変換マトリックスを使用したベクター変換を実現するには、3 つ目の W 座標を追加します。W が明示的に指定されない場合、W = 1.0 と見なされます。W 座標値は、TVector を使用し FMX.Types ユニット内で宣言されている、すべてのメソッドで無視されます。