搜索documentation后,我仍无法找到CGVector
的合理解释。文档中提到的唯一一次是它显示typedef
的内容。
struct CGVector {
CGFloat dx;
CGFloat dy;
};
typedef struct CGVector CGVector;
从基本几何学我知道dx
表示delta x,或x的变化。 dy
也是如此。有了这些知识,从编程的角度来看,CGVector
(或任何类型的向量)是什么?如果它有帮助,我试图在SpriteKit的SKPhysicsBody
和速度的上下文中理解一个向量。
答案 0 :(得分:8)
正如您所提到的,dx和dy分别表示x的变化和y的变化。这使得它成为在二维中表示物体速度的良好候选者。