函数原型如下:
float XMVector2LengthSq(
FXMVECTOR V
);
参数 V 是一个二维向量,通常是由 XMVECTOR 类型表示的。这个函数返回一个 float 类型的值,代表输入向量的长度的平方。
使用示例:
#include <DirectXMath.h>
int main() {
DirectX::XMVECTOR vector = DirectX::XMVectorSet(3.0f, 4.0f, 0.0f, 0.0f);
float lengthSquared = DirectX::XMVector2LengthSq(vector);
// 打印结果
printf("Vector length squared: %f\n", lengthSquared);
return 0;
}
在这个例子中,XMVectorSet 用于创建一个二维向量 (3.0f, 4.0f, 0.0f, 0.0f),然后 XMVector2LengthSq 计算该向量的长度的平方。最后,结果被打印出来。
需要注意的是,这个函数在 Directxmath.h 头文件中声明,因此在使用之前确保正确包含了该头文件。
转载请注明出处:http://www.zyzy.cn/article/detail/27035/Win32 API/Directxmath.h/XMVector2LengthSq