Hi! I was looking at the fromAngle documentation and saw this: .fromAngle(angle, target)
What is target here? Does that mean I can do this
PVector p;
PVector.fromAngle(90, p);
Will this mean the new vector is in p
?
Is this the same as doing
PVector p = PVector.fromAngle(90);
1 Like
PVector methods with an optional target parameter signature allow us to pass an already existing PVector object so the method use that rather than internally instantiating a new
PVector.
2 Likes
so it sets the passed in vector to the new one?
So say I have a loop where the vector is updating. would it be good to do this for instance
PVector p = new PVector(1,1);
for (a = 0; a < 360; a ++){
PVector.fromAngle(a, p);
// do do something with p
}
So is this updating the p vector?
1 Like
Yes, the PVector p receives the result of fromAngle() and no additional PVector is created.
I tried something and that seems to be what it is doing. Thank you!