PVector |
PVector.add(float x,
float y) |
|
PVector |
PVector.add(float x,
float y,
float z) |
|
PVector |
PVector.add(PVector v) |
( begin auto-generated from PVector_add.xml )
Adds x, y, and z components to a vector, adds one vector to another, or
adds two independent vectors together.
|
static PVector |
PVector.add(PVector v1,
PVector v2) |
Add two vectors
|
static PVector |
PVector.add(PVector v1,
PVector v2,
PVector target) |
Add two vectors into a target vector
|
PVector |
PVector.copy() |
( begin auto-generated from PVector_copy.xml )
Gets a copy of the vector, returns a PVector object.
|
PVector |
PVector.cross(PVector v) |
( begin auto-generated from PVector_cross.xml )
Calculates and returns a vector composed of the cross product between
two vectors.
|
PVector |
PVector.cross(PVector v,
PVector target) |
|
static PVector |
PVector.cross(PVector v1,
PVector v2,
PVector target) |
|
PVector |
PVector.div(float n) |
( begin auto-generated from PVector_div.xml )
Divides a vector by a scalar or divides one vector by another.
|
static PVector |
PVector.div(PVector v,
float n) |
Divide a vector by a scalar and return the result in a new vector.
|
static PVector |
PVector.div(PVector v,
float n,
PVector target) |
Divide a vector by a scalar and store the result in another vector.
|
static PVector |
PVector.fromAngle(float angle) |
( begin auto-generated from PVector_sub.xml )
Make a new 2D unit vector from an angle.
|
static PVector |
PVector.fromAngle(float angle,
PVector target) |
Make a new 2D unit vector from an angle
|
PVector |
PVector.get() |
Deprecated.
|
PVector |
PShape.getNormal(int index) |
|
PVector |
PShape.getNormal(int index,
PVector vec) |
|
PVector |
PShape.getVertex(int index) |
|
PVector |
PShape.getVertex(int index,
PVector vec) |
|
PVector |
PVector.lerp(float x,
float y,
float z,
float amt) |
Linear interpolate the vector to x,y,z values
|
PVector |
PVector.lerp(PVector v,
float amt) |
( begin auto-generated from PVector_rotate.xml )
Linear interpolate the vector to another vector
( end auto-generated )
|
static PVector |
PVector.lerp(PVector v1,
PVector v2,
float amt) |
Linear interpolate between two vectors (returns a new PVector object)
|
PVector |
PVector.limit(float max) |
( begin auto-generated from PVector_limit.xml )
Limit the magnitude of this vector to the value used for the max parameter.
|
PVector |
PMatrix.mult(PVector source,
PVector target) |
Multiply source by this matrix, and return the result.
|
PVector |
PMatrix2D.mult(PVector source,
PVector target) |
Multiply source by this matrix, and return the result.
|
PVector |
PMatrix3D.mult(PVector source,
PVector target) |
Multiply source by this matrix, and return the result.
|
PVector |
PVector.mult(float n) |
( begin auto-generated from PVector_mult.xml )
Multiplies a vector by a scalar or multiplies one vector by another.
|
static PVector |
PVector.mult(PVector v,
float n) |
|
static PVector |
PVector.mult(PVector v,
float n,
PVector target) |
Multiply a vector by a scalar, and write the result into a target PVector.
|
PVector |
PVector.normalize() |
( begin auto-generated from PVector_normalize.xml )
Normalize the vector to length 1 (make it a unit vector).
|
PVector |
PVector.normalize(PVector target) |
|
static PVector |
PVector.random2D() |
( begin auto-generated from PVector_random2D.xml )
Make a new 2D unit vector with a random direction.
|
static PVector |
PVector.random2D(PApplet parent) |
Make a new 2D unit vector with a random direction
using Processing's current random number generator
|
static PVector |
PVector.random2D(PVector target) |
Set a 2D vector to a random unit vector with a random direction
|
static PVector |
PVector.random2D(PVector target,
PApplet parent) |
Make a new 2D unit vector with a random direction.
|
static PVector |
PVector.random3D() |
( begin auto-generated from PVector_random3D.xml )
Make a new 3D unit vector with a random direction.
|
static PVector |
PVector.random3D(PApplet parent) |
Make a new 3D unit vector with a random direction
using Processing's current random number generator
|
static PVector |
PVector.random3D(PVector target) |
Set a 3D vector to a random unit vector with a random direction
|
static PVector |
PVector.random3D(PVector target,
PApplet parent) |
Make a new 3D unit vector with a random direction
|
PVector |
PVector.rotate(float theta) |
( begin auto-generated from PVector_rotate.xml )
Rotate the vector by an angle (only 2D vectors), magnitude remains the same
( end auto-generated )
|
PVector |
PVector.set(float[] source) |
Set the x, y (and maybe z) coordinates using a float[] array as the source.
|
PVector |
PVector.set(float x,
float y) |
|
PVector |
PVector.set(float x,
float y,
float z) |
( begin auto-generated from PVector_set.xml )
Sets the x, y, and z component of the vector using two or three separate
variables, the data from a PVector, or the values from a float array.
|
PVector |
PVector.set(PVector v) |
|
PVector |
PVector.setMag(float len) |
( begin auto-generated from PVector_setMag.xml )
Set the magnitude of this vector to the value used for the len parameter.
|
PVector |
PVector.setMag(PVector target,
float len) |
Sets the magnitude of this vector, storing the result in another vector.
|
PVector |
PVector.sub(float x,
float y) |
|
PVector |
PVector.sub(float x,
float y,
float z) |
|
PVector |
PVector.sub(PVector v) |
( begin auto-generated from PVector_sub.xml )
Subtracts x, y, and z components from a vector, subtracts one vector
from another, or subtracts two independent vectors.
|
static PVector |
PVector.sub(PVector v1,
PVector v2) |
Subtract one vector from another
|
static PVector |
PVector.sub(PVector v1,
PVector v2,
PVector target) |
Subtract one vector from another and store in another vector
|