Reference+
Name
add()
Class
PVector
Description
Adds x, y, and z components to a vector, adds one vector to another, or adds two independent vectors together. The version of the method that adds two vectors together is a static method and returns a new PVector, the others act directly on the vector itself. See the examples for more context.
Examples
PVector v1, v2; void setup() { noLoop(); v1 = new PVector(40, 20, 0); v2 = new PVector(25, 50, 0); } void draw() { ellipse(v1.x, v1.y, 12, 12); ellipse(v2.x, v2.y, 12, 12); v2.add(v1); ellipse(v2.x, v2.y, 24, 24); }PVector v; void setup() { noLoop(); v = new PVector(40, 20, 0); } void draw() { ellipse(v.x, v.y, 12, 12); ellipse(25, 50, 12, 12); v.add(25, 50, 0); ellipse(v.x, v.y, 24, 24); }PVector v1, v2; void setup() { noLoop(); v1 = new PVector(40, 20, 0); v2 = new PVector(25, 50, 0); } void draw() { ellipse(v1.x, v1.y, 12, 12); ellipse(v2.x, v2.y, 12, 12); PVector v3 = PVector.add(v1, v2); ellipse(v3.x, v3.y, 24, 24); }
Syntax
.add(v).add(x, y).add(x, y, z).add(v1, v2).add(v1, v2, target)
Parameters
v(PVector)the vector to be addedx(float)x component of the vectory(float)y component of the vectorz(float)z component of the vectorv1(PVector)a vectorv2(PVector)another vectortarget(PVector)the target vector (if null, a new vector will be created)
Return
PVector

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.