DirectXMath 库平面函数

列出 DirectXMath 提供的平面函数。

这些函数使用 XMVECTOR 4 向量来表示平面公式 Ax+By+Cz+D = 0 的系数,其中 X 分量为 A,Y 分量为 B,Z 分量为 C,W 分量为 D。

在本节中

主题 说明
XMPlaneDot
计算输入平面和 4D 矢量之间的点积。
XMPlaneDotCoord
计算输入平面和 3D 向量之间的点积。
XMPlaneDotNormal
计算平面的法向量与 3D 向量之间的点积。
XMPlaneEqual
确定两个平面是否相等。
XMPlaneFromPointNormal
计算从平面中的点和法线向量构造的平面的公式。
XMPlaneFromPoints
计算从平面中的三个点构造的平面的公式。
XMPlaneIntersectLine
查找平面和线条之间的交集。
XMPlaneIntersectPlane
查找两个平面的交集。
XMPlaneIsInfinite
测试平面的任何系数是正无穷大还是负无穷大。
XMPlaneIsNaN
测试平面的任何系数是否为 NaN。
XMPlaneNearEqual
确定两个平面是否几乎相等。
XMPlaneNormalize
规范化平面的系数,使 x、y 和 z 的系数形成单位法向量。
XMPlaneNormalizeEst
估计平面的系数,使 x、y 和 z 的系数形成单位法向量。
XMPlaneNotEqual
确定两个平面是否不相等。
XMPlaneTransform
按给定矩阵转换平面。
XMPlaneTransformStream
按给定矩阵转换平面流。

 

DirectXMath 库函数