Uses of Class
org.praxislive.video.pgl.code.userapi.PVector

Packages that use PVector
Package
Description
 
  • Uses of PVector in org.praxislive.video.pgl.code.userapi

    Modifier and Type
    Method
    Description
    PVector.add(double x, double y)
     
    PVector.add(double x, double y, double z)
     
    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.copy()
    ( begin auto-generated from PVector_copy.xml ) Gets a copy of the vector, returns a PVector object
    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.cross(PVector v, PVector target)
     
    static PVector
    PVector.cross(PVector v1, PVector v2, PVector target)
     
    PVector.div(double 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, double n)
    Divide a vector by a scalar and return the result in a new vector.
    static PVector
    PVector.div(PVector v, double n, PVector target)
    Divide a vector by a scalar and store the result in another vector.
    static PVector
    PVector.fromAngle(double angle)
    ( begin auto-generated from PVector_sub.xml ) Make a new 2D unit vector from an angle
    static PVector
    PVector.fromAngle(double angle, PVector target)
    Make a new 2D unit vector from an angle
    PShape.getNormal(int index)
     
    PShape.getNormal(int index, PVector vec)
     
    PShape.getVertex(int index)
     
    PShape.getVertex(int index, PVector vec)
     
    PVector.lerp(double x, double y, double z, double amt)
    Linear interpolate the vector to x,y,z values
    PVector.lerp(PVector v, double 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, double amt)
    Linear interpolate between two vectors (returns a new PVector object)
    PVector.limit(double max)
    ( begin auto-generated from PVector_limit.xml ) Limit the magnitude of this vector to the value used for the max parameter
    PVector.mult(double 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, double n)
     
    static PVector
    PVector.mult(PVector v, double n, PVector target)
    Multiply a vector by a scalar, and write the result into a target PVector.
    PVector.normalize()
    ( begin auto-generated from PVector_normalize.xml ) Normalize the vector to length 1 (make it a unit vector)
    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(PVector target)
    Set a 2D vector to a random 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(PVector target)
    Set a 3D vector to a random unit vector with a random direction
    PVector.rotate(double 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.set(double[] source)
    Set the x, y (and maybe z) coordinates using a double[] array as the source.
    PVector.set(double x, double y)
     
    PVector.set(double x, double y, double 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 double array
    PVector.set(PVector v)
     
    PVector.setMag(double len)
    ( begin auto-generated from PVector_setMag.xml ) Set the magnitude of this vector to the value used for the len parameter
    PVector.setMag(PVector target, double len)
    Sets the magnitude of this vector, storing the result in another vector.
    PVector.sub(double x, double y)
     
    PVector.sub(double x, double y, double z)
     
    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
    Methods in org.praxislive.video.pgl.code.userapi with parameters of type PVector
    Modifier and Type
    Method
    Description
    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
    static double
    PVector.angleBetween(PVector v1, PVector v2)
    ( begin auto-generated from PVector_angleBetween.xml ) Calculates and returns the angle (in radians) between two vectors
    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.cross(PVector v, PVector target)
     
    static PVector
    PVector.cross(PVector v1, PVector v2, PVector target)
     
    double
    PVector.dist(PVector v)
    ( begin auto-generated from PVector_dist.xml ) Calculates the Euclidean distance between two points (considering a point as a vector object)
    static double
    PVector.dist(PVector v1, PVector v2)
     
    static PVector
    PVector.div(PVector v, double n)
    Divide a vector by a scalar and return the result in a new vector.
    static PVector
    PVector.div(PVector v, double n, PVector target)
    Divide a vector by a scalar and store the result in another vector.
    double
    PVector.dot(PVector v)
    ( begin auto-generated from PVector_dot.xml ) Calculates the dot product of two vectors
    static double
    PVector.dot(PVector v1, PVector v2)
     
    static PVector
    PVector.fromAngle(double angle, PVector target)
    Make a new 2D unit vector from an angle
    PShape.getNormal(int index, PVector vec)
     
    PShape.getVertex(int index, PVector vec)
     
    PVector.lerp(PVector v, double 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, double amt)
    Linear interpolate between two vectors (returns a new PVector object)
    static PVector
    PVector.mult(PVector v, double n)
     
    static PVector
    PVector.mult(PVector v, double n, PVector target)
    Multiply a vector by a scalar, and write the result into a target PVector.
    PVector.normalize(PVector target)
     
    static PVector
    PVector.random2D(PVector target)
    Set a 2D vector to a random unit vector with a random direction
    static PVector
    PVector.random3D(PVector target)
    Set a 3D vector to a random unit vector with a random direction
    PVector.set(PVector v)
     
    PVector.setMag(PVector target, double len)
    Sets the magnitude of this vector, storing the result in another vector.
    void
    PShape.setVertex(int index, PVector vec)
     
    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