gpt4 book ai didi

ios - 从 GLKVector3 中提取 X 和 Y? iOS

转载 作者:行者123 更新时间:2023-11-28 19:06:57 25 4
gpt4 key购买 nike

假设我有一个 GLKVector3 并且只想读取 x 和 y 值作为 CGPoints - 我该怎么做?

最佳答案

GLKVector3 doc ,有类型定义:

union _GLKVector3
{
struct { float x, y, z; };
struct { float r, g, b; };
struct { float s, t, p; };
float v[3];
};
typedef union _GLKVector3 GLKVector3;

有3种选择:

GLKVector3v float[3] 属性{x,y,z} 的数组

即:

GLKVector3 vector;

...

float x = vector.v[0];
float y = vector.v[1];
float z = vector.v[2];

CGPoint p = CGPointMake(x,y);

然后还有float属性x,y,z或不太相关 r,g,bs,t,p对于矢量类型的不同用途:

CGPoint p = CGPointMake(vector.x,vector.y);

关于ios - 从 GLKVector3 中提取 X 和 Y? iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19480982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com