System.Math.Vectors.Vector3D
Delphi
function Vector3D(const X, Y, Z: Single; const W: Single = 1.0): TVector3D; overload;
function Vector3D(const P: TPoint3D; const W: Single = 1.0): TVector3D; overload;
C++
extern DELPHI_PACKAGE TVector3D __fastcall Vector3D(const float X, const float Y, const float Z, const float W = 1.000000E+00f)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Math.Vectors.pas System.Math.Vectors.hpp |
System.Math.Vectors | System.Math.Vectors |
説明
指定された 3D 空間座標を基に 3D ベクトルを生成します。
Vector3D 関数はオーバーロードされたものが 2 つあります。1 つ目の関数は 3D 空間座標を Single の浮動小数点値として受け取り、2 つ目のオーバーロードされた Vector3D 関数は座標を TPoint3D の形式で受け取ります。
3D ベクトルの w 構成要素を指定しなければ、1.0
であると見なされます。