Platform SDK: DirectX

D3DVECTOR コンストラクタ

D3DVECTOR 構造体の D3D_OVERLOADS コンストラクタは、C++ でベクトルを作成するときに便利である。

_D3DVECTOR() { }
_D3DVECTOR(D3DVALUE f);
_D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z);
_D3DVECTOR(const D3DVALUE f[3]);

このコンストラクタは、以下のように定義される。

inline _D3DVECTOR::_D3DVECTOR(D3DVALUE f)
    {    x = y = z = f; }
 
inline _D3DVECTOR::_D3DVECTOR(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z)
    {     x = _x; y = _y; z = _z; }
 
inline _D3DVECTOR::_D3DVECTOR(const D3DVALUE f[3])
    {     x = f[0]; y = f[1]; z = f[2]; }

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 5.0 以降が必要。
  ヘッダー : d3d.h で宣言。