- java.lang.Object
-
- org.praxislive.code.userapi.PVector
-
- All Implemented Interfaces:
Serializable,DataObject
@Deprecated(forRemoval=true) public class PVector extends Object implements Serializable, DataObject
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector.xml ) A class to describe a two or three dimensional vector. This datatype stores two or three variables that are commonly used as a position, velocity, and/or acceleration. Technically, position is a point and velocity and acceleration are vectors, but this is often simplified to consider all three as vectors. For example, if you consider a rectangle moving across the screen, at any given instant it has a position (the object's location, expressed as a point.), a velocity (the rate at which the object's position changes per time unit, expressed as a vector), and acceleration (the rate at which the object's velocity changes per time unit, expressed as a vector). Since vectors represent groupings of values, we cannot simply use traditional addition/multiplication/etc. Instead, we'll need to do some "vector" math, which is made easy by the methods inside the PVector class.
The methods for this class are extensive. For a complete list, visit the developer's reference. ( end auto-generated ) A class to describe a two or three dimensional vector.The result of all functions are applied to the vector itself, with the exception of cross(), which returns a new PVector (or writes to a specified 'target' PVector). That is, add() will add the contents of one vector to this one. Using add() with additional parameters allows you to put the result into a new PVector. Functions that act on multiple vectors also include static versions. Because creating new objects can be computationally expensive, most functions include an optional 'target' PVector, so that a new PVector object is not created with each operation.
Initially based on the Vector3D class by Dan Shiffman.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double[]arrayDeprecated, for removal: This API element is subject to removal in a future version.Array so that this can be temporarily used in an array contextdoublexDeprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_x.xml ) The x component of the vector.doubleyDeprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_y.xml ) The y component of the vector.doublezDeprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_z.xml ) The z component of the vector.
-
Constructor Summary
Constructors Constructor Description PVector()Deprecated, for removal: This API element is subject to removal in a future version.Constructor for an empty vector: x, y, and z are set to 0.PVector(double x, double y)Deprecated, for removal: This API element is subject to removal in a future version.Constructor for a 2D vector: z coordinate is set to 0.PVector(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.Constructor for a 3D vector.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description PVectoradd(double x, double y)Deprecated, for removal: This API element is subject to removal in a future version.PVectoradd(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.PVectoradd(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.( 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 PVectoradd(PVector v1, PVector v2)Deprecated, for removal: This API element is subject to removal in a future version.Add two vectorsstatic PVectoradd(PVector v1, PVector v2, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Add two vectors into a target vectorstatic doubleangleBetween(PVector v1, PVector v2)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_angleBetween.xml ) Calculates and returns the angle (in radians) between two vectors.double[]array()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_array.xml ) Return a representation of this vector as a double array.PVectorcopy()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_copy.xml ) Gets a copy of the vector, returns a PVector object.PVectorcross(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_cross.xml ) Calculates and returns a vector composed of the cross product between two vectors.PVectorcross(PVector v, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.static PVectorcross(PVector v1, PVector v2, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.doubledist(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_dist.xml ) Calculates the Euclidean distance between two points (considering a point as a vector object).static doubledist(PVector v1, PVector v2)Deprecated, for removal: This API element is subject to removal in a future version.PVectordiv(double n)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_div.xml ) Divides a vector by a scalar or divides one vector by another.static PVectordiv(PVector v, double n)Deprecated, for removal: This API element is subject to removal in a future version.Divide a vector by a scalar and return the result in a new vector.static PVectordiv(PVector v, double n, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Divide a vector by a scalar and store the result in another vector.doubledot(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.doubledot(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_dot.xml ) Calculates the dot product of two vectors.static doubledot(PVector v1, PVector v2)Deprecated, for removal: This API element is subject to removal in a future version.booleanequals(Object obj)Deprecated, for removal: This API element is subject to removal in a future version.static PVectorfromAngle(double angle)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_sub.xml ) Make a new 2D unit vector from an angle.static PVectorfromAngle(double angle, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Make a new 2D unit vector from an angledouble[]get(double[] target)Deprecated, for removal: This API element is subject to removal in a future version.inthashCode()Deprecated, for removal: This API element is subject to removal in a future version.doubleheading()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_setMag.xml ) Calculate the angle of rotation for this vector (only 2D vectors) ( end auto-generated )PVectorlerp(double x, double y, double z, double amt)Deprecated, for removal: This API element is subject to removal in a future version.Linear interpolate the vector to x,y,z valuesPVectorlerp(PVector v, double amt)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_rotate.xml ) Linear interpolate the vector to another vector ( end auto-generated )static PVectorlerp(PVector v1, PVector v2, double amt)Deprecated, for removal: This API element is subject to removal in a future version.Linear interpolate between two vectors (returns a new PVector object)PVectorlimit(double max)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_limit.xml ) Limit the magnitude of this vector to the value used for the max parameter.doublemag()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mag.xml ) Calculates the magnitude (length) of the vector and returns the result as a double (this is simply the equation sqrt(x*x + y*y + z*z).) ( end auto-generated )doublemagSq()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mag.xml ) Calculates the squared magnitude of the vector and returns the result as a double (this is simply the equation (x*x + y*y + z*z).) Faster if the real length is not required in the case of comparing vectors, etc.PVectormult(double n)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mult.xml ) Multiplies a vector by a scalar or multiplies one vector by another.static PVectormult(PVector v, double n)Deprecated, for removal: This API element is subject to removal in a future version.static PVectormult(PVector v, double n, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Multiply a vector by a scalar, and write the result into a target PVector.PVectornormalize()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_normalize.xml ) Normalize the vector to length 1 (make it a unit vector).PVectornormalize(PVector target)Deprecated, for removal: This API element is subject to removal in a future version.static PVectorrandom2D()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_random2D.xml ) Make a new 2D unit vector with a random direction.static PVectorrandom2D(PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Set a 2D vector to a random unit vector with a random directionstatic PVectorrandom3D()Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_random3D.xml ) Make a new 3D unit vector with a random direction.static PVectorrandom3D(PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Set a 3D vector to a random unit vector with a random directionvoidreadFrom(DataInput in)Deprecated, for removal: This API element is subject to removal in a future version.PVectorrotate(double theta)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_rotate.xml ) Rotate the vector by an angle (only 2D vectors), magnitude remains the same ( end auto-generated )PVectorset(double[] source)Deprecated, for removal: This API element is subject to removal in a future version.Set the x, y (and maybe z) coordinates using a double[] array as the source.PVectorset(double x, double y)Deprecated, for removal: This API element is subject to removal in a future version.PVectorset(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.( 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.PVectorset(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.PVectorsetMag(double len)Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_setMag.xml ) Set the magnitude of this vector to the value used for the len parameter.PVectorsetMag(PVector target, double len)Deprecated, for removal: This API element is subject to removal in a future version.Sets the magnitude of this vector, storing the result in another vector.OptionalIntsize()Deprecated, for removal: This API element is subject to removal in a future version.PVectorsub(double x, double y)Deprecated, for removal: This API element is subject to removal in a future version.PVectorsub(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.PVectorsub(PVector v)Deprecated, for removal: This API element is subject to removal in a future version.( 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 PVectorsub(PVector v1, PVector v2)Deprecated, for removal: This API element is subject to removal in a future version.Subtract one vector from anotherstatic PVectorsub(PVector v1, PVector v2, PVector target)Deprecated, for removal: This API element is subject to removal in a future version.Subtract one vector from another and store in another vectorStringtoString()Deprecated, for removal: This API element is subject to removal in a future version.voidwriteTo(DataOutput out)Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Field Detail
-
x
public double x
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_x.xml ) The x component of the vector. This field (variable) can be used to both get and set the value (see above example.) ( end auto-generated )
-
y
public double y
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_y.xml ) The y component of the vector. This field (variable) can be used to both get and set the value (see above example.) ( end auto-generated )
-
z
public double z
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_z.xml ) The z component of the vector. This field (variable) can be used to both get and set the value (see above example.) ( end auto-generated )
-
array
protected transient double[] array
Deprecated, for removal: This API element is subject to removal in a future version.Array so that this can be temporarily used in an array context
-
-
Constructor Detail
-
PVector
public PVector()
Deprecated, for removal: This API element is subject to removal in a future version.Constructor for an empty vector: x, y, and z are set to 0.
-
PVector
public PVector(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.Constructor for a 3D vector.- Parameters:
x- the x coordinate.y- the y coordinate.z- the z coordinate.
-
PVector
public PVector(double x, double y)Deprecated, for removal: This API element is subject to removal in a future version.Constructor for a 2D vector: z coordinate is set to 0.
-
-
Method Detail
-
set
public PVector set(double x, double y, double z)
Deprecated, for removal: This API element is subject to removal in a future version.( 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. ( end auto-generated )- Parameters:
x- the x component of the vectory- the y component of the vectorz- the z component of the vector
-
set
public PVector set(double x, double y)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
x- the x component of the vectory- the y component of the vector
-
set
public PVector set(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v- any variable of type PVector
-
set
public PVector set(double[] source)
Deprecated, for removal: This API element is subject to removal in a future version.Set the x, y (and maybe z) coordinates using a double[] array as the source.- Parameters:
source- array to copy from
-
random2D
public static PVector random2D()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_random2D.xml ) Make a new 2D unit vector with a random direction. If you pass in "this" as an argument, it will use the PApplet's random number generator. You can also pass in a target PVector to fill.- Returns:
- the random PVector
- See Also:
random3D()
-
random2D
public static PVector random2D(PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Set a 2D vector to a random unit vector with a random direction- Parameters:
target- the target vector (if null, a new vector will be created)- Returns:
- the random PVector
-
random3D
public static PVector random3D()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_random3D.xml ) Make a new 3D unit vector with a random direction. If you pass in "this" as an argument, it will use the PApplet's random number generator. You can also pass in a target PVector to fill.- Returns:
- the random PVector
- See Also:
random2D()
-
random3D
public static PVector random3D(PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Set a 3D vector to a random unit vector with a random direction- Parameters:
target- the target vector (if null, a new vector will be created)- Returns:
- the random PVector
-
fromAngle
public static PVector fromAngle(double angle)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_sub.xml ) Make a new 2D unit vector from an angle. ( end auto-generated )- Parameters:
angle- the angle in radians- Returns:
- the new unit PVector
-
fromAngle
public static PVector fromAngle(double angle, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Make a new 2D unit vector from an angle- Parameters:
target- the target vector (if null, a new vector will be created)- Returns:
- the PVector
-
copy
public PVector copy()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_copy.xml ) Gets a copy of the vector, returns a PVector object. ( end auto-generated )
-
get
public double[] get(double[] target)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
target-
-
mag
public double mag()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mag.xml ) Calculates the magnitude (length) of the vector and returns the result as a double (this is simply the equation sqrt(x*x + y*y + z*z).) ( end auto-generated )- Returns:
- magnitude (length) of the vector
- See Also:
magSq()
-
magSq
public double magSq()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mag.xml ) Calculates the squared magnitude of the vector and returns the result as a double (this is simply the equation (x*x + y*y + z*z).) Faster if the real length is not required in the case of comparing vectors, etc. ( end auto-generated )- Returns:
- squared magnitude of the vector
- See Also:
mag()
-
add
public PVector add(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.( 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. The version of the method that adds two vectors together is a static method and returns a PVector, the others have no return value -- they act directly on the vector. See the examples for more context. ( end auto-generated )- Parameters:
v- the vector to be added
-
add
public PVector add(double x, double y)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
x- x component of the vectory- y component of the vector
-
add
public PVector add(double x, double y, double z)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
z- z component of the vector
-
add
public static PVector add(PVector v1, PVector v2)
Deprecated, for removal: This API element is subject to removal in a future version.Add two vectors- Parameters:
v1- a vectorv2- another vector
-
add
public static PVector add(PVector v1, PVector v2, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Add two vectors into a target vector- Parameters:
target- the target vector (if null, a new vector will be created)
-
sub
public PVector sub(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.( 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. The version of the method that subtracts two vectors is a static method and returns a PVector, the others have no return value -- they act directly on the vector. See the examples for more context. ( end auto-generated )- Parameters:
v- any variable of type PVector
-
sub
public PVector sub(double x, double y)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
x- the x component of the vectory- the y component of the vector
-
sub
public PVector sub(double x, double y, double z)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
z- the z component of the vector
-
sub
public static PVector sub(PVector v1, PVector v2)
Deprecated, for removal: This API element is subject to removal in a future version.Subtract one vector from another- Parameters:
v1- the x, y, and z components of a PVector objectv2- the x, y, and z components of a PVector object
-
sub
public static PVector sub(PVector v1, PVector v2, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Subtract one vector from another and store in another vector- Parameters:
target- PVector in which to store the result
-
mult
public PVector mult(double n)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_mult.xml ) Multiplies a vector by a scalar or multiplies one vector by another. ( end auto-generated )- Parameters:
n- the number to multiply with the vector
-
mult
public static PVector mult(PVector v, double n)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v- the vector to multiply by the scalar
-
mult
public static PVector mult(PVector v, double n, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Multiply a vector by a scalar, and write the result into a target PVector.- Parameters:
target- PVector in which to store the result
-
div
public PVector div(double n)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_div.xml ) Divides a vector by a scalar or divides one vector by another. ( end auto-generated )- Parameters:
n- the number by which to divide the vector
-
div
public static PVector div(PVector v, double n)
Deprecated, for removal: This API element is subject to removal in a future version.Divide a vector by a scalar and return the result in a new vector.- Parameters:
v- the vector to divide by the scalar- Returns:
- a new vector that is v1 / n
-
div
public static PVector div(PVector v, double n, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.Divide a vector by a scalar and store the result in another vector.- Parameters:
target- PVector in which to store the result
-
dist
public double dist(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_dist.xml ) Calculates the Euclidean distance between two points (considering a point as a vector object). ( end auto-generated )- Parameters:
v- the x, y, and z coordinates of a PVector
-
dist
public static double dist(PVector v1, PVector v2)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v1- any variable of type PVectorv2- any variable of type PVector- Returns:
- the Euclidean distance between v1 and v2
-
dot
public double dot(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_dot.xml ) Calculates the dot product of two vectors. ( end auto-generated )- Parameters:
v- any variable of type PVector- Returns:
- the dot product
-
dot
public double dot(double x, double y, double z)Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
x- x component of the vectory- y component of the vectorz- z component of the vector
-
dot
public static double dot(PVector v1, PVector v2)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v1- any variable of type PVectorv2- any variable of type PVector
-
cross
public PVector cross(PVector v)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_cross.xml ) Calculates and returns a vector composed of the cross product between two vectors. ( end auto-generated )- Parameters:
v- the vector to calculate the cross product
-
cross
public PVector cross(PVector v, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v- any variable of type PVectortarget- PVector to store the result
-
cross
public static PVector cross(PVector v1, PVector v2, PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
v1- any variable of type PVectorv2- any variable of type PVectortarget- PVector to store the result
-
normalize
public PVector normalize()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_normalize.xml ) Normalize the vector to length 1 (make it a unit vector). ( end auto-generated )
-
normalize
public PVector normalize(PVector target)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
target- Set to null to create a new vector- Returns:
- a new vector (if target was null), or target
-
limit
public PVector limit(double max)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_limit.xml ) Limit the magnitude of this vector to the value used for the max parameter. ( end auto-generated )- Parameters:
max- the maximum magnitude for the vector
-
setMag
public PVector setMag(double len)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_setMag.xml ) Set the magnitude of this vector to the value used for the len parameter. ( end auto-generated )- Parameters:
len- the new length for this vector
-
setMag
public PVector setMag(PVector target, double len)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the magnitude of this vector, storing the result in another vector.- Parameters:
target- Set to null to create a new vectorlen- the new length for the new vector- Returns:
- a new vector (if target was null), or target
-
heading
public double heading()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_setMag.xml ) Calculate the angle of rotation for this vector (only 2D vectors) ( end auto-generated )- Returns:
- the angle of rotation
-
rotate
public PVector rotate(double theta)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_rotate.xml ) Rotate the vector by an angle (only 2D vectors), magnitude remains the same ( end auto-generated )- Parameters:
theta- the angle of rotation
-
lerp
public PVector lerp(PVector v, double amt)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_rotate.xml ) Linear interpolate the vector to another vector ( end auto-generated )- Parameters:
v- the vector to lerp toamt- The amount of interpolation; some value between 0.0 (old vector) and 1.0 (new vector). 0.1 is very near the old vector; 0.5 is halfway in between.- See Also:
PApplet#lerp(double, double, double)
-
lerp
public static PVector lerp(PVector v1, PVector v2, double amt)
Deprecated, for removal: This API element is subject to removal in a future version.Linear interpolate between two vectors (returns a new PVector object)- Parameters:
v1- the vector to start fromv2- the vector to lerp to
-
lerp
public PVector lerp(double x, double y, double z, double amt)
Deprecated, for removal: This API element is subject to removal in a future version.Linear interpolate the vector to x,y,z values- Parameters:
x- the x component to lerp toy- the y component to lerp toz- the z component to lerp to
-
angleBetween
public static double angleBetween(PVector v1, PVector v2)
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_angleBetween.xml ) Calculates and returns the angle (in radians) between two vectors. ( end auto-generated )- Parameters:
v1- the x, y, and z components of a PVectorv2- the x, y, and z components of a PVector
-
toString
public String toString()
Deprecated, for removal: This API element is subject to removal in a future version.
-
array
public double[] array()
Deprecated, for removal: This API element is subject to removal in a future version.( begin auto-generated from PVector_array.xml ) Return a representation of this vector as a double array. This is only for temporary use. If used in any other fashion, the contents should be copied by using the PVector.get() method to copy into your own array. ( end auto-generated )
-
hashCode
public int hashCode()
Deprecated, for removal: This API element is subject to removal in a future version.
-
equals
public boolean equals(Object obj)
Deprecated, for removal: This API element is subject to removal in a future version.
-
writeTo
public void writeTo(DataOutput out) throws Exception
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
writeToin interfaceDataObject- Throws:
Exception
-
readFrom
public void readFrom(DataInput in) throws Exception
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
readFromin interfaceDataObject- Throws:
Exception
-
size
public OptionalInt size()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
sizein interfaceDataObject
-
-