次の方法で共有


XMPlaneIntersectPlane 関数 (directxmath.h)

2 つの平面の交差部分を検索します。

構文

void XM_CALLCONV XMPlaneIntersectPlane(
  [out] XMVECTOR  *pLinePoint1,
  [out] XMVECTOR  *pLinePoint2,
  [in]  FXMVECTOR P1,
  [in]  FXMVECTOR P2
) noexcept;

パラメーター

[out] pLinePoint1

交差線上の 1 つの点を記述する 3D ベクトルのアドレス。 「解説」を参照してください。

[out] pLinePoint2

交差線上の 2 番目の点を記述する 3D ベクターのアドレス。 「解説」を参照してください。

[in] P1

平面方程式Ax+By+Cz+D=0の平面係数 (A、B、C、D) を記述する XMVECTOR

[in] P2

平面方程式Ax+By+Cz+D=0の平面係数 (A、B、C、D) を記述する XMVECTOR

戻り値

[なし] :

解説

平面が互いに平行な場合、返される点ベクトルのすべてのコンポーネントは QNaN と等しくなります。

プラットフォームの要件

Windows 8用のWindows SDKを含む Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
対象プラットフォーム Windows
ヘッダー directxmath.h

こちらもご覧ください

DirectXMath ライブラリ プレーン関数