【发布时间】:2011-11-24 20:05:31
【问题描述】:
简单的问题。将 CGPoint 转换为 GLKVector 的最佳方法是什么?
这些结构是相同的,因此能够重新解释_cast 或 memcpy 或类似的东西会很好。我下面的解决方案有效,但似乎不是最佳的。我在堆栈上创建一个 GLKVector2 分配每个成员,然后将其作为一个值返回,然后将其分配给另一个 GLKVector。
它不会破坏银行或其他任何东西,但必须有一种更简洁的方法来做到这一点?
GLKVector2 Vector2FromPoint(CGPoint point)
{
GLKVector2 v;
v.x = point.x;
v.y = point.y;
return v;
}
【问题讨论】:
-
你的做法是我在google上找到的唯一可行的方法。