struct XMFLOAT3 {
float x;
float y;
float z;
};
这个结构体包含三个成员变量 x、y 和 z,分别表示三维坐标的 x、y 和 z 分量。你可以使用 XMFLOAT3 结构体来表示三维向量,进行各种数学运算,或者作为顶点数据的一部分。
以下是一个简单的示例,展示如何使用 XMFLOAT3 结构体:
#include <DirectXMath.h>
// 需要链接 DirectXMath 库
int main() {
// 创建一个 XMFLOAT3 结构体
XMFLOAT3 vector3D = { 1.0f, 2.0f, 3.0f };
// 访问结构体的成员变量
float xComponent = vector3D.x;
float yComponent = vector3D.y;
float zComponent = vector3D.z;
// 在这里可以使用 xComponent、yComponent 和 zComponent 进行后续操作
return 0;
}
在这个例子中,vector3D 是一个 XMFLOAT3 结构体的实例,包含了 x、y 和 z 分量。你可以通过访问 x、y 和 z 成员变量来获取结构体的各个分量的值。
转载请注明出处:http://www.pingtaimeng.com/article/detail/27184/Win32 API/Directxmath.h/XMFLOAT3