什么是CGVector?

时间:2014-05-03 04:31:54

标签: objective-c sprite-kit vector-graphics

搜索documentation后,我仍无法找到CGVector的合理解释。文档中提到的唯一一次是它显示typedef的内容。

struct CGVector {
   CGFloat dx;
   CGFloat dy;
};
typedef struct CGVector CGVector;

从基本几何学我知道dx表示delta x,或x的变化。 dy也是如此。有了这些知识,从编程的角度来看,CGVector(或任何类型的向量)是什么?如果它有帮助,我试图在SpriteKit的SKPhysicsBody和速度的上下文中理解一个向量。

1 个答案:

答案 0 :(得分:8)

正如您所提到的,dx和dy分别表示x的变化和y的变化。这使得它成为在二维中表示物体速度的良好候选者。