Platform SDK: DirectX

D3DXVECTOR3

D3DXVECTOR3 構造体は、3 次元 (3D) 空間のベクトルを記述する。

typedef struct D3DXVECTOR3 {
  float x, y, z;
} D3DXVECTOR3;

メンバ

x
x コンポーネント。
y
y コンポーネント。
z
z コンポーネント。

注意

C++ プログラマは、演算子のオーバーロード機能や型変換機能を利用できる。D3DXVECTOR3 構造体を C++ で実装すると、オーバーロードされたコンストラクタやオーバーロードされた代入演算子、単項演算子、および 2 項演算子 (等価演算子を含む) が実装される。詳細については、「C++ 固有の機能」を参照すること。

D3DXVec3LengthD3DXVec3LengthSqD3DXVec3DotD3DXVec3CrossD3DXVec3AddD3DXVec3SubtractD3DXVec3MinimizeD3DXVec3MaximizeD3DXVec3ScaleD3DXVec3LerpD3DXVec3NormalizeD3DXVec3HermiteD3DXVec3BaryCentricD3DXVec3TransformD3DXVec3TransformCoordD3DXVec3TransformNormal

動作環境

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