XMPlaneNormalize

x、y、および z の係数が単位の法線ベクトルを形成するように、平面の係数を正規化します。

構文

XMVECTOR XMPlaneNormalize(         XMVECTOR P)

パラメーター

  • P
    [in] 平面の係数を要素として持つ 4D ベクトル

戻り値

正規化された平面の係数を要素として持つ 4D ベクトルを返します。

解説 

次の擬似コードは、この関数の処理を表したものです。

XMVECTOR Result;FLOAT LengthSq = P.x * P.x + P.y * P.y + P.z * P.z;FLOAT ReciprocalLength = 1.0f / sqrt(LengthSq);Result.x = P.x * ReciprocalLength;Result.y = P.y * ReciprocalLength;Result.z = P.z * ReciprocalLength;Result.w = P.w * ReciprocalLength;return Result;

要件

ヘッダー: xnamath.h で宣言されています。

関連項目

XMPlaneNormalizeEst