XMVECTOR XMVectorNegate(
FXMVECTOR V
);
- 参数:
- V:要取反的向量。
- 返回值:
- 返回一个新的向量,其中每个分量都是输入向量分量的取反值。
使用示例:
#include <DirectXMath.h>
using namespace DirectX;
int main() {
XMVECTOR vector = XMVectorSet(1.0f, -2.0f, 3.0f, -4.0f);
// 使用XMVectorNegate对向量的每个分量进行取反
XMVECTOR negatedVector = XMVectorNegate(vector);
// 输出结果
printf("Original Vector: (%.2f, %.2f, %.2f, %.2f)\n",
XMVectorGetX(vector), XMVectorGetY(vector),
XMVectorGetZ(vector), XMVectorGetW(vector));
printf("Negated Vector: (%.2f, %.2f, %.2f, %.2f)\n",
XMVectorGetX(negatedVector), XMVectorGetY(negatedVector),
XMVectorGetZ(negatedVector), XMVectorGetW(negatedVector));
return 0;
}
在这个例子中,XMVectorNegate 函数用于对给定向量的每个分量执行取反操作,返回一个新的向量。输出结果包含原始向量和取反后的向量。
转载请注明出处:http://www.zyzy.cn/article/detail/27133/Win32 API/Directxmath.h/XMVectorNegate