문제

After searching the documentation, I still cannot find a reasonable explanation for what a CGVector is. The only times it is mentioned in the documentation is when it shows what its typedef is.

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

From basic geometry I know that dx means delta x, or change in x. The same goes for dy. With this knowledge, what is a CGVector (or just any kind of vector) from a programming standpoint? If it helps, I am trying to understand a vector in the context of SpriteKit's SKPhysicsBody and velocity.

도움이 되었습니까?

해결책

As you mentioned, dx and dy represent change in x and change in y, respectively. That makes it a good candidate to represent the velocity of an object in two dimensions.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top