次の方法で共有


D3DXPlaneDotNormal

平面と 3D ベクトルの内積を計算します。その際、ベクトルの w パラメーターは 0 に想定します。

FLOAT 
D3DXPlaneDotNormal(
  CONST D3DXPLANE * pP,
  CONST D3DXVECTOR3 * pV
);

パラメータ

  • pP
    演算対象の D3DXPLANE 構造体へのポインターです。
  • pV
    演算対象の D3DXVECTOR3 構造体へのポインターです。

戻り値

平面と 3D ベクトルの内積を返します。

解説 

平面 (a, b, c) と 3D ベクトル (x, y, z) を指定したとき、この関数の戻り値は a*x + b*y + c*z + d*0 です。D3DXPlaneDotNormal 関数は、平面の法線と別の法線の角度を計算するときに役立ちます。

要件

ヘッダー: D3dx9math.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXPlaneDot, D3DXPlaneDotCoord