Class Vector2f
- All Implemented Interfaces:
 Externalizable,Serializable,Cloneable,Vector2fc
- Author:
 - RGreenlees, Kai Burjack, F. Neurath
 - See Also:
 
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionVector2f()Create a newVector2fand initialize its components to zero.Vector2f(float d) Create a newVector2fand initialize both of its components with the given value.Vector2f(float[] xy) Create a newVector2fand initialize its two components from the first two elements of the given array.Vector2f(float x, float y) Create a newVector2fand initialize its components to the given values.Vector2f(int index, ByteBuffer buffer) Create a newVector2fand read this vector from the suppliedByteBufferstarting at the specified absolute buffer position/index.Vector2f(int index, FloatBuffer buffer) Create a newVector2fand read this vector from the suppliedFloatBufferstarting at the specified absolute buffer position/index.Vector2f(ByteBuffer buffer) Create a newVector2fand read this vector from the suppliedByteBufferat the current bufferposition.Vector2f(FloatBuffer buffer) Create a newVector2fand read this vector from the suppliedFloatBufferat the current bufferposition.Create a newVector2fand initialize its components to the one of the given vector.Create a newVector2fand initialize its components to the one of the given vector. - 
Method Summary
Modifier and TypeMethodDescriptionabsolute()Setthisvector's components to their respective absolute values.Compute the absolute of each of this vector's components and store the result intodest.add(float x, float y) Increment the components of this vector by the given values.Increment the components of this vector by the given values and store the result indest.Addvto this vector.Add the supplied vector to this one and store the result indest.floatReturn the angle between this vector and the supplied vector.ceil()Ceil each component of this vectorCompute for each component of this vector the smallest (closest to negative infinity)floatvalue that is greater than or equal to that component and is equal to a mathematical integer and store the result indest.clone()floatdistance(float x, float y) Return the distance betweenthisvector and(x, y).static floatdistance(float x1, float y1, float x2, float y2) Return the distance between(x1, y1)and(x2, y2).floatReturn the distance between this andv.floatdistanceSquared(float x, float y) Return the distance squared betweenthisvector and(x, y).static floatdistanceSquared(float x1, float y1, float x2, float y2) Return the squared distance between(x1, y1)and(x2, y2).floatReturn the distance squared between this andv.div(float scalar) Divide all components of thisVector2fby the given scalar value.div(float x, float y) Divide the components of this Vector2f by the given scalar values and store the result inthis.Divide the components of this Vector2f by the given scalar values and store the result indest.Divide all components of thisVector2fby the given scalar value and store the result indest.Divide this Vector2f component-wise by another Vector2fc.Divide this Vector2f component-wise by another Vector2fc and store the result indest.floatReturn the dot product of this vector andv.booleanequals(float x, float y) Compare the vector components ofthisvector with the given(x, y)and return whether all of them are equal.booleanbooleanCompare the vector components ofthisvector with the given vector using the givendeltaand return whether all of them are equal within a maximum difference ofdelta.floor()Set each component of this vector to the largest (closest to positive infinity)floatvalue that is less than or equal to that component and is equal to a mathematical integer.Compute for each component of this vector the largest (closest to positive infinity)floatvalue that is less than or equal to that component and is equal to a mathematical integer and store the result indest.Add the component-wise multiplication ofa * bto this vector.Add the component-wise multiplication ofa * bto this vector and store the result indest.Add the component-wise multiplication ofa * bto this vector.Add the component-wise multiplication ofa * bto this vector and store the result indest.floatget(int component) Get the value of the specified component of this vector.get(int index, ByteBuffer buffer) Store this vector into the suppliedByteBufferstarting at the specified absolute buffer position/index.get(int index, FloatBuffer buffer) Store this vector into the suppliedFloatBufferstarting at the specified absolute buffer position/index.get(ByteBuffer buffer) Store this vector into the suppliedByteBufferat the current bufferposition.get(FloatBuffer buffer) Store this vector into the suppliedFloatBufferat the current bufferposition.Set the components of the given vectordestto those ofthisvector.Set the components of the given vectordestto those ofthisvector.getToAddress(long address) Store this vector at the given off-heap memory address.inthashCode()booleanisFinite()floatlength()Return the length of this vector.static floatlength(float x, float y) Get the length of a 2-dimensional single-precision vector.floatReturn the length squared of this vector.static floatlengthSquared(float x, float y) Get the length squared of a 2-dimensional single-precision vector.Linearly interpolatethisandotherusing the given interpolation factortand store the result inthis.Linearly interpolatethisandotherusing the given interpolation factortand store the result indest.Set the components of this vector to be the component-wise maximum of this and the other vector.Set the components ofdestto be the component-wise maximum of this and the other vector.intDetermine the component with the biggest absolute value.Set the components of this vector to be the component-wise minimum of this and the other vector.Set the components ofdestto be the component-wise minimum of this and the other vector.intDetermine the component with the smallest (towards zero) absolute value.mul(float scalar) Multiply the components of this vector by the given scalar.mul(float x, float y) Multiply the components of this Vector2f by the given scalar values and store the result inthis.Multiply the components of this Vector2f by the given scalar values and store the result indest.Multiply the components of this vector by the given scalar and store the result indest.Multiply the given matrix with this Vector2f and store the result inthis.Multiply the given matrix with this Vector2f and store the result indest.Multiply the given matrix with this Vector2f and store the result inthis.Multiply the given matrix with this Vector2f and store the result indest.Multiply this Vector2f component-wise by another Vector2f.Multiply this Vector2f component-wise by another Vector2f and store the result indest.mulDirection(Matrix3x2fc mat) Multiply the given 3x2 matrixmatwiththis.mulDirection(Matrix3x2fc mat, Vector2f dest) Multiply the given 3x2 matrixmatwiththisand store the result indest.mulPosition(Matrix3x2fc mat) Multiply the given 3x2 matrixmatwiththis.mulPosition(Matrix3x2fc mat, Vector2f dest) Multiply the given 3x2 matrixmatwiththisand store the result indest.mulTranspose(Matrix2fc mat) Multiply the transpose of the given matrix with this Vector2f store the result inthis.mulTranspose(Matrix2fc mat, Vector2f dest) Multiply the transpose of the given matrix with this Vector3f and store the result indest.negate()Negate this vector.Negate this vector and store the result indest.Normalize this vector.normalize(float length) Scale this vector to have the given length.Scale this vector to have the given length and store the result indest.Normalize this vector and store the result indest.Set this vector to be one of its perpendicular vectors.voidround()Set each component of this vector to the closest float that is equal to a mathematical integer, with ties rounding to positive infinity.Compute for each component of this vector the closest float that is equal to a mathematical integer, with ties rounding to positive infinity and store the result indest.set(double d) Set the x and y components to the supplied value.set(double x, double y) Set the x and y components to the supplied values.set(float d) Set the x and y components to the supplied value.set(float[] xy) Set the two components of this vector to the first two elements of the given array.set(float x, float y) Set the x and y components to the supplied values.set(int index, ByteBuffer buffer) Read this vector from the suppliedByteBufferstarting at the specified absolute buffer position/index.set(int index, FloatBuffer buffer) Read this vector from the suppliedFloatBufferstarting at the specified absolute buffer position/index.set(ByteBuffer buffer) Read this vector from the suppliedByteBufferat the current bufferposition.set(FloatBuffer buffer) Read this vector from the suppliedFloatBufferat the current bufferposition.Set thisVector2fto the values of v.Set thisVector2fto the values of v.Set thisVector2fto the values of v.setComponent(int component, float value) Set the value of the specified component of this vector.setFromAddress(long address) Set the values of this vector by reading 2 float values from off-heap memory, starting at the given address.sub(float x, float y) Subtract(x, y)from this vector.Subtract(x, y)from this vector and store the result indest.Subtractvfrom this vector.Subtractvfromthisvector and store the result indest.toString()Return a string representation of this vector.toString(NumberFormat formatter) Return a string representation of this vector by formatting the vector components with the givenNumberFormat.voidfloatx()floaty()zero()Set all components to zero. 
- 
Field Details
- 
x
public float xThe x component of the vector. - 
y
public float yThe y component of the vector. 
 - 
 - 
Constructor Details
- 
Vector2f
public Vector2f()Create a newVector2fand initialize its components to zero. - 
Vector2f
public Vector2f(float d) Create a newVector2fand initialize both of its components with the given value.- Parameters:
 d- the value of both components
 - 
Vector2f
public Vector2f(float x, float y) Create a newVector2fand initialize its components to the given values.- Parameters:
 x- the x componenty- the y component
 - 
Vector2f
Create a newVector2fand initialize its components to the one of the given vector.- Parameters:
 v- theVector2fcto copy the values from
 - 
Vector2f
Create a newVector2fand initialize its components to the one of the given vector.- Parameters:
 v- theVector2icto copy the values from
 - 
Vector2f
public Vector2f(float[] xy) Create a newVector2fand initialize its two components from the first two elements of the given array.- Parameters:
 xy- the array containing at least two elements
 - 
Vector2f
Create a newVector2fand read this vector from the suppliedByteBufferat the current bufferposition.This method will not increment the position of the given ByteBuffer.
In order to specify the offset into the ByteBuffer at which the vector is read, use
Vector2f(int, ByteBuffer), taking the absolute position as parameter.- Parameters:
 buffer- values will be read inx, yorder- See Also:
 
 - 
Vector2f
Create a newVector2fand read this vector from the suppliedByteBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given ByteBuffer.
- Parameters:
 index- the absolute position into the ByteBufferbuffer- values will be read inx, yorder
 - 
Vector2f
Create a newVector2fand read this vector from the suppliedFloatBufferat the current bufferposition.This method will not increment the position of the given FloatBuffer.
In order to specify the offset into the FloatBuffer at which the vector is read, use
Vector2f(int, FloatBuffer), taking the absolute position as parameter.- Parameters:
 buffer- values will be read inx, yorder- See Also:
 
 - 
Vector2f
Create a newVector2fand read this vector from the suppliedFloatBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given FloatBuffer.
- Parameters:
 index- the absolute position into the FloatBufferbuffer- values will be read inx, yorder
 
 - 
 - 
Method Details
- 
x
public float x() - 
y
public float y() - 
set
Set the x and y components to the supplied value.- Parameters:
 d- the value of both components- Returns:
 - this
 
 - 
set
Set the x and y components to the supplied values.- Parameters:
 x- the x componenty- the y component- Returns:
 - this
 
 - 
set
Set the x and y components to the supplied value.- Parameters:
 d- the value of both components- Returns:
 - this
 
 - 
set
Set the x and y components to the supplied values.- Parameters:
 x- the x componenty- the y component- Returns:
 - this
 
 - 
set
Set thisVector2fto the values of v.- Parameters:
 v- the vector to copy from- Returns:
 - this
 
 - 
set
Set thisVector2fto the values of v.- Parameters:
 v- the vector to copy from- Returns:
 - this
 
 - 
set
Set thisVector2fto the values of v.Note that due to the given vector
vstoring the components in double-precision, there is the possibility to lose precision.- Parameters:
 v- the vector to copy from- Returns:
 - this
 
 - 
set
Set the two components of this vector to the first two elements of the given array.- Parameters:
 xy- the array containing at least two elements- Returns:
 - this
 
 - 
set
Read this vector from the suppliedByteBufferat the current bufferposition.This method will not increment the position of the given ByteBuffer.
In order to specify the offset into the ByteBuffer at which the vector is read, use
set(int, ByteBuffer), taking the absolute position as parameter.- Parameters:
 buffer- values will be read inx, yorder- Returns:
 - this
 - See Also:
 
 - 
set
Read this vector from the suppliedByteBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given ByteBuffer.
- Parameters:
 index- the absolute position into the ByteBufferbuffer- values will be read inx, yorder- Returns:
 - this
 
 - 
set
Read this vector from the suppliedFloatBufferat the current bufferposition.This method will not increment the position of the given FloatBuffer.
In order to specify the offset into the FloatBuffer at which the vector is read, use
set(int, FloatBuffer), taking the absolute position as parameter.- Parameters:
 buffer- values will be read inx, yorder- Returns:
 - this
 - See Also:
 
 - 
set
Read this vector from the suppliedFloatBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given FloatBuffer.
- Parameters:
 index- the absolute position into the FloatBufferbuffer- values will be read inx, yorder- Returns:
 - this
 
 - 
setFromAddress
Set the values of this vector by reading 2 float values from off-heap memory, starting at the given address.This method will throw an
UnsupportedOperationExceptionwhen JOML is used with `-Djoml.nounsafe`.This method is unsafe as it can result in a crash of the JVM process when the specified address range does not belong to this process.
- Parameters:
 address- the off-heap memory address to read the vector values from- Returns:
 - this
 
 - 
get
Description copied from interface:Vector2fcGet the value of the specified component of this vector.- Specified by:
 getin interfaceVector2fc- Parameters:
 component- the component, within[0..1]- Returns:
 - the value
 - Throws:
 IllegalArgumentException- ifcomponentis not within[0..1]
 - 
get
Description copied from interface:Vector2fc- Specified by:
 getin interfaceVector2fc- Parameters:
 mode- theRoundingModeto usedest- will hold the result- Returns:
 - dest
 
 - 
get
Description copied from interface:Vector2fcSet the components of the given vectordestto those ofthisvector. - 
get
Description copied from interface:Vector2fcSet the components of the given vectordestto those ofthisvector. - 
setComponent
Set the value of the specified component of this vector.- Parameters:
 component- the component whose value to set, within[0..1]value- the value to set- Returns:
 - this
 - Throws:
 IllegalArgumentException- ifcomponentis not within[0..1]
 - 
get
Description copied from interface:Vector2fcStore this vector into the suppliedByteBufferat the current bufferposition.This method will not increment the position of the given ByteBuffer.
In order to specify the offset into the ByteBuffer at which the vector is stored, use
Vector2fc.get(int, ByteBuffer), taking the absolute position as parameter. - 
get
Description copied from interface:Vector2fcStore this vector into the suppliedByteBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given ByteBuffer.
 - 
get
Description copied from interface:Vector2fcStore this vector into the suppliedFloatBufferat the current bufferposition.This method will not increment the position of the given FloatBuffer.
In order to specify the offset into the FloatBuffer at which the vector is stored, use
Vector2fc.get(int, FloatBuffer), taking the absolute position as parameter. - 
get
Description copied from interface:Vector2fcStore this vector into the suppliedFloatBufferstarting at the specified absolute buffer position/index.This method will not increment the position of the given FloatBuffer.
 - 
getToAddress
Description copied from interface:Vector2fcStore this vector at the given off-heap memory address.This method will throw an
UnsupportedOperationExceptionwhen JOML is used with `-Djoml.nounsafe`.This method is unsafe as it can result in a crash of the JVM process when the specified address range does not belong to this process.
- Specified by:
 getToAddressin interfaceVector2fc- Parameters:
 address- the off-heap address where to store this vector- Returns:
 - this
 
 - 
perpendicular
Set this vector to be one of its perpendicular vectors.- Returns:
 - this
 
 - 
sub
Subtractvfrom this vector.- Parameters:
 v- the vector to subtract- Returns:
 - this
 
 - 
sub
Description copied from interface:Vector2fcSubtractvfromthisvector and store the result indest. - 
sub
Subtract(x, y)from this vector.- Parameters:
 x- the x component to subtracty- the y component to subtract- Returns:
 - this
 
 - 
sub
Description copied from interface:Vector2fcSubtract(x, y)from this vector and store the result indest. - 
dot
Description copied from interface:Vector2fcReturn the dot product of this vector andv. - 
angle
Description copied from interface:Vector2fcReturn the angle between this vector and the supplied vector. - 
lengthSquared
public float lengthSquared()Description copied from interface:Vector2fcReturn the length squared of this vector.- Specified by:
 lengthSquaredin interfaceVector2fc- Returns:
 - the length squared
 
 - 
lengthSquared
public static float lengthSquared(float x, float y) Get the length squared of a 2-dimensional single-precision vector.- Parameters:
 x- The vector's x componenty- The vector's y component- Returns:
 - the length squared of the given vector
 
 - 
length
public float length()Description copied from interface:Vector2fcReturn the length of this vector. - 
length
public static float length(float x, float y) Get the length of a 2-dimensional single-precision vector.- Parameters:
 x- The vector's x componenty- The vector's y component- Returns:
 - the length of the given vector
 
 - 
distance
Description copied from interface:Vector2fcReturn the distance between this andv. - 
distanceSquared
Description copied from interface:Vector2fcReturn the distance squared between this andv.- Specified by:
 distanceSquaredin interfaceVector2fc- Parameters:
 v- the other vector- Returns:
 - the distance squared
 
 - 
distance
public float distance(float x, float y) Description copied from interface:Vector2fcReturn the distance betweenthisvector and(x, y). - 
distanceSquared
public float distanceSquared(float x, float y) Description copied from interface:Vector2fcReturn the distance squared betweenthisvector and(x, y).- Specified by:
 distanceSquaredin interfaceVector2fc- Parameters:
 x- the x component of the other vectory- the y component of the other vector- Returns:
 - the euclidean distance squared
 
 - 
distance
public static float distance(float x1, float y1, float x2, float y2) Return the distance between(x1, y1)and(x2, y2).- Parameters:
 x1- the x component of the first vectory1- the y component of the first vectorx2- the x component of the second vectory2- the y component of the second vector- Returns:
 - the euclidean distance
 
 - 
distanceSquared
public static float distanceSquared(float x1, float y1, float x2, float y2) Return the squared distance between(x1, y1)and(x2, y2).- Parameters:
 x1- the x component of the first vectory1- the y component of the first vectorx2- the x component of the second vectory2- the y component of the second vector- Returns:
 - the euclidean distance squared
 
 - 
normalize
Normalize this vector.- Returns:
 - this
 
 - 
normalize
Description copied from interface:Vector2fcNormalize this vector and store the result indest. - 
normalize
Scale this vector to have the given length.- Parameters:
 length- the desired length- Returns:
 - this
 
 - 
normalize
Description copied from interface:Vector2fcScale this vector to have the given length and store the result indest. - 
add
Addvto this vector.- Parameters:
 v- the vector to add- Returns:
 - this
 
 - 
add
Description copied from interface:Vector2fcAdd the supplied vector to this one and store the result indest. - 
add
Increment the components of this vector by the given values.- Parameters:
 x- the x component to addy- the y component to add- Returns:
 - this
 
 - 
add
Description copied from interface:Vector2fcIncrement the components of this vector by the given values and store the result indest. - 
zero
Set all components to zero.- Returns:
 - this
 
 - 
writeExternal
- Specified by:
 writeExternalin interfaceExternalizable- Throws:
 IOException
 - 
readExternal
- Specified by:
 readExternalin interfaceExternalizable- Throws:
 IOExceptionClassNotFoundException
 - 
negate
Negate this vector.- Returns:
 - this
 
 - 
negate
Description copied from interface:Vector2fcNegate this vector and store the result indest. - 
mul
Multiply the components of this vector by the given scalar.- Parameters:
 scalar- the value to multiply this vector's components by- Returns:
 - this
 
 - 
mul
Description copied from interface:Vector2fcMultiply the components of this vector by the given scalar and store the result indest. - 
mul
Multiply the components of this Vector2f by the given scalar values and store the result inthis.- Parameters:
 x- the x component to multiply this vector byy- the y component to multiply this vector by- Returns:
 - this
 
 - 
mul
Description copied from interface:Vector2fcMultiply the components of this Vector2f by the given scalar values and store the result indest. - 
mul
Multiply this Vector2f component-wise by another Vector2f.- Parameters:
 v- the vector to multiply by- Returns:
 - this
 
 - 
mul
Description copied from interface:Vector2fcMultiply this Vector2f component-wise by another Vector2f and store the result indest. - 
div
Divide this Vector2f component-wise by another Vector2fc.- Parameters:
 v- the vector to divide by- Returns:
 - this
 
 - 
div
Description copied from interface:Vector2fcDivide this Vector2f component-wise by another Vector2fc and store the result indest. - 
div
Divide all components of thisVector2fby the given scalar value.- Parameters:
 scalar- the scalar to divide by- Returns:
 - this
 
 - 
div
Description copied from interface:Vector2fcDivide all components of thisVector2fby the given scalar value and store the result indest. - 
div
Divide the components of this Vector2f by the given scalar values and store the result inthis.- Parameters:
 x- the x component to divide this vector byy- the y component to divide this vector by- Returns:
 - this
 
 - 
div
Description copied from interface:Vector2fcDivide the components of this Vector2f by the given scalar values and store the result indest. - 
mul
Multiply the given matrix with this Vector2f and store the result inthis.- Parameters:
 mat- the matrix- Returns:
 - this
 
 - 
mul
Description copied from interface:Vector2fcMultiply the given matrix with this Vector2f and store the result indest. - 
mul
Multiply the given matrix with this Vector2f and store the result inthis.- Parameters:
 mat- the matrix- Returns:
 - this
 
 - 
mul
Description copied from interface:Vector2fcMultiply the given matrix with this Vector2f and store the result indest. - 
mulTranspose
Multiply the transpose of the given matrix with this Vector2f store the result inthis.- Parameters:
 mat- the matrix- Returns:
 - this
 
 - 
mulTranspose
Description copied from interface:Vector2fcMultiply the transpose of the given matrix with this Vector3f and store the result indest.- Specified by:
 mulTransposein interfaceVector2fc- Parameters:
 mat- the matrixdest- will hold the result- Returns:
 - dest
 
 - 
mulPosition
Multiply the given 3x2 matrixmatwiththis.This method assumes the
zcomponent ofthisto be1.0.- Parameters:
 mat- the matrix to multiply this vector by- Returns:
 - this
 
 - 
mulPosition
Description copied from interface:Vector2fcMultiply the given 3x2 matrixmatwiththisand store the result indest.This method assumes the
zcomponent ofthisto be1.0.- Specified by:
 mulPositionin interfaceVector2fc- Parameters:
 mat- the matrix to multiply this vector bydest- will hold the result- Returns:
 - dest
 
 - 
mulDirection
Multiply the given 3x2 matrixmatwiththis.This method assumes the
zcomponent ofthisto be0.0.- Parameters:
 mat- the matrix to multiply this vector by- Returns:
 - this
 
 - 
mulDirection
Description copied from interface:Vector2fcMultiply the given 3x2 matrixmatwiththisand store the result indest.This method assumes the
zcomponent ofthisto be0.0.- Specified by:
 mulDirectionin interfaceVector2fc- Parameters:
 mat- the matrix to multiply this vector bydest- will hold the result- Returns:
 - dest
 
 - 
lerp
Linearly interpolatethisandotherusing the given interpolation factortand store the result inthis.If
tis0.0then the result isthis. If the interpolation factor is1.0then the result isother.- Parameters:
 other- the other vectort- the interpolation factor between 0.0 and 1.0- Returns:
 - this
 
 - 
lerp
Description copied from interface:Vector2fcLinearly interpolatethisandotherusing the given interpolation factortand store the result indest.If
tis0.0then the result isthis. If the interpolation factor is1.0then the result isother. - 
hashCode
public int hashCode() - 
equals
 - 
equals
Description copied from interface:Vector2fcCompare the vector components ofthisvector with the given vector using the givendeltaand return whether all of them are equal within a maximum difference ofdelta.Please note that this method is not used by any data structure such as
ArrayListHashSetorHashMapand their operations, such asArrayList.contains(Object)orHashSet.remove(Object), since those data structures only use theObject.equals(Object)andObject.hashCode()methods. - 
equals
public boolean equals(float x, float y) Description copied from interface:Vector2fcCompare the vector components ofthisvector with the given(x, y)and return whether all of them are equal. - 
toString
Return a string representation of this vector.This method creates a new
DecimalFormaton every invocation with the format string "0.000E0;-". - 
toString
Return a string representation of this vector by formatting the vector components with the givenNumberFormat.- Parameters:
 formatter- theNumberFormatused to format the vector components with- Returns:
 - the string representation
 
 - 
fma
Add the component-wise multiplication ofa * bto this vector.- Parameters:
 a- the first multiplicandb- the second multiplicand- Returns:
 - this
 
 - 
fma
Add the component-wise multiplication ofa * bto this vector.- Parameters:
 a- the first multiplicandb- the second multiplicand- Returns:
 - this
 
 - 
fma
Description copied from interface:Vector2fcAdd the component-wise multiplication ofa * bto this vector and store the result indest. - 
fma
Description copied from interface:Vector2fcAdd the component-wise multiplication ofa * bto this vector and store the result indest. - 
min
Set the components of this vector to be the component-wise minimum of this and the other vector.- Parameters:
 v- the other vector- Returns:
 - this
 
 - 
min
Description copied from interface:Vector2fcSet the components ofdestto be the component-wise minimum of this and the other vector. - 
max
Set the components of this vector to be the component-wise maximum of this and the other vector.- Parameters:
 v- the other vector- Returns:
 - this
 
 - 
max
Description copied from interface:Vector2fcSet the components ofdestto be the component-wise maximum of this and the other vector. - 
maxComponent
public int maxComponent()Description copied from interface:Vector2fcDetermine the component with the biggest absolute value.- Specified by:
 maxComponentin interfaceVector2fc- Returns:
 - the component index, within 
[0..1] 
 - 
minComponent
public int minComponent()Description copied from interface:Vector2fcDetermine the component with the smallest (towards zero) absolute value.- Specified by:
 minComponentin interfaceVector2fc- Returns:
 - the component index, within 
[0..1] 
 - 
floor
Set each component of this vector to the largest (closest to positive infinity)floatvalue that is less than or equal to that component and is equal to a mathematical integer.- Returns:
 - this
 
 - 
floor
Description copied from interface:Vector2fcCompute for each component of this vector the largest (closest to positive infinity)floatvalue that is less than or equal to that component and is equal to a mathematical integer and store the result indest. - 
ceil
Ceil each component of this vector- Returns:
 - this
 
 - 
ceil
Description copied from interface:Vector2fcCompute for each component of this vector the smallest (closest to negative infinity)floatvalue that is greater than or equal to that component and is equal to a mathematical integer and store the result indest. - 
round
Set each component of this vector to the closest float that is equal to a mathematical integer, with ties rounding to positive infinity.- Returns:
 - this
 
 - 
round
Description copied from interface:Vector2fcCompute for each component of this vector the closest float that is equal to a mathematical integer, with ties rounding to positive infinity and store the result indest. - 
isFinite
public boolean isFinite()Description copied from interface:Vector2fc - 
absolute
Setthisvector's components to their respective absolute values.- Returns:
 - this
 
 - 
absolute
Description copied from interface:Vector2fcCompute the absolute of each of this vector's components and store the result intodest. - 
clone
- Overrides:
 clonein classObject- Throws:
 CloneNotSupportedException
 
 -