bool XM_CALLCONV XMVectorEqual(
FXMVECTOR V1,
FXMVECTOR V2
);
其中:
- FXMVECTOR 是表示一个4D向量的类型。
- V1 和 V2 是要比较的两个向量。
该函数返回一个布尔值,如果两个向量在每个分量上都相等,则返回 true;否则返回 false。
使用示例:
#include <DirectXMath.h>
using namespace DirectX;
int main() {
XMVECTOR vector1 = XMVectorSet(1.0f, 2.0f, 3.0f, 4.0f);
XMVECTOR vector2 = XMVectorSet(1.0f, 2.0f, 3.0f, 4.0f);
bool isEqual = XMVectorEqual(vector1, vector2);
if (isEqual) {
// 向量相等的处理
// ...
} else {
// 向量不相等的处理
// ...
}
return 0;
}
在这个例子中,XMVectorEqual 用于比较两个向量 vector1 和 vector2 是否相等。如果相等,则 isEqual 将为 true,否则为 false。您可以根据需要进行相应的处理。
转载请注明出处:http://www.zyzy.cn/article/detail/27102/Win32 API/Directxmath.h/XMVectorEqual