簡單的問題。將CGPoint變成GLKVector的最佳方法是什麼?在Objective-C中將CGPoint轉換爲GLKVector2
這些結構是相同的,所以它能很好地reinterpret_cast或memcpy或類似的東西。我的解決方案在下面工作,但幾乎看不出最佳。我在堆棧上創建一個GLKVector2,指定每個成員,然後將其作爲一個值分配給另一個GLKVector。
這不會破壞銀行或任何其他事情,但必須有一個更好的方法來做到這一點?
GLKVector2 Vector2FromPoint(CGPoint point)
{
GLKVector2 v;
v.x = point.x;
v.y = point.y;
return v;
}
你做這件事的方式是唯一可行的辦法,我在谷歌上找到。 – Gabe