次の方法で共有


XMPlaneIntersectLine 関数 (directxmath.h)

平面と線の交点を検索します。

構文

XMVECTOR XM_CALLCONV XMPlaneIntersectLine(
  [in] FXMVECTOR P,
  [in] FXMVECTOR LinePoint1,
  [in] FXMVECTOR LinePoint2
) noexcept;

パラメーター

[in] P

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

[in] LinePoint1

線上の最初の点を記述する 3D ベクター。

[in] LinePoint2

線上の 2 番目の点を記述する 3D ベクター。

戻り値

平面 PLinePoint1 と LinePoint2 で定義された線の交差部分 返します。 線が平面に平行な場合、返されるベクトルのすべてのコンポーネントは QNaN と等しくなります。

注釈

プラットフォームの要件

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

要件

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

こちらもご覧ください

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