Dopo aver cercato il numero documentation, non riesco ancora a trovare una spiegazione ragionevole per ciò che è CGVector
. Le uniche volte che viene menzionata nella documentazione è quando mostra che cos'è il suo typedef
.Che cos'è un CGVector?
struct CGVector {
CGFloat dx;
CGFloat dy;
};
typedef struct CGVector CGVector;
Da geometria di base so che significa dx
delta x, o il cambiamento di x. Lo stesso vale per dy
. Con questa conoscenza, cos'è un CGVector
(o qualsiasi tipo di vettore) dal punto di vista della programmazione? Se aiuta, sto cercando di capire un vettore nel contesto di SpriteKit's SKPhysicsBody
e velocity.
Un CGVector corrisponde alla definizione familiare di un vettore in matematica. I vettori sono magnitudini di distanza e direzione. Quale modo migliore di mostrarlo per i piani bidimensionali come gli schermi di una struttura con cambiamenti in x e cambiamenti in y? – CodaFi
Ma abbiamo anche 'CGSize'. Sembra che ci sia poca differenza tra i due –