Vector2f |
Vector2f.absolute(Vector2f dest) |
|
Vector2f |
Vector2fc.absolute(Vector2f dest) |
Compute the absolute of each of this vector's components
and store the result into dest .
|
Vector2f |
Vector2f.add(float x,
float y,
Vector2f dest) |
|
Vector2f |
Vector2f.add(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.add(float x,
float y,
Vector2f dest) |
Increment the components of this vector by the given values and store the result in dest .
|
Vector2f |
Vector2fc.add(Vector2fc v,
Vector2f dest) |
Add the supplied vector to this one and store the result in
dest .
|
Vector2f |
Vector2f.ceil(Vector2f dest) |
|
Vector2f |
Vector2fc.ceil(Vector2f dest) |
Compute for each component of this vector the smallest (closest to negative
infinity) float value that is greater than or equal to that
component and is equal to a mathematical integer and store the result in
dest .
|
static Vector2f |
Interpolationf.dFdxLinear(float v0X,
float v0Y,
float f0X,
float f0Y,
float v1X,
float v1Y,
float f1X,
float f1Y,
float v2X,
float v2Y,
float f2X,
float f2Y,
Vector2f dest) |
Compute the first-order derivative of a linear two-dimensional function f with respect to X
and store the result in dest .
|
static Vector2f |
Interpolationf.dFdyLinear(float v0X,
float v0Y,
float f0X,
float f0Y,
float v1X,
float v1Y,
float f1X,
float f1Y,
float v2X,
float v2Y,
float f2X,
float f2Y,
Vector2f dest) |
Compute the first-order derivative of a linear two-dimensional function f with respect to Y
and store the result in dest .
|
Vector2f |
Vector2f.div(float x,
float y,
Vector2f dest) |
|
Vector2f |
Vector2f.div(float scalar,
Vector2f dest) |
|
Vector2f |
Vector2f.div(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.div(float x,
float y,
Vector2f dest) |
Divide the components of this Vector2f by the given scalar values and store the result in dest .
|
Vector2f |
Vector2fc.div(float scalar,
Vector2f dest) |
Divide all components of this Vector2f by the given scalar
value and store the result in dest .
|
Vector2f |
Vector2fc.div(Vector2fc v,
Vector2f dest) |
Divide this Vector2f component-wise by another Vector2fc
and store the result in dest .
|
static int |
Intersectionf.findClosestPointOnTriangle(float v0X,
float v0Y,
float v1X,
float v1Y,
float v2X,
float v2Y,
float pX,
float pY,
Vector2f result) |
Determine the closest point on the triangle with the given vertices (v0X, v0Y) , (v1X, v1Y) , (v2X, v2Y)
between that triangle and the given point (pX, pY) and store that point into the given result .
|
static int |
Intersectionf.findClosestPointOnTriangle(Vector2fc v0,
Vector2fc v1,
Vector2fc v2,
Vector2fc p,
Vector2f result) |
Determine the closest point on the triangle with the vertices v0 , v1 , v2
between that triangle and the given point p and store that point into the given result .
|
Vector2f |
Vector2f.floor(Vector2f dest) |
|
Vector2f |
Vector2fc.floor(Vector2f dest) |
Compute for each component of this vector the largest (closest to positive
infinity) float value that is less than or equal to that
component and is equal to a mathematical integer and store the result in
dest .
|
Vector2f |
Vector2f.fma(float a,
Vector2fc b,
Vector2f dest) |
|
Vector2f |
Vector2f.fma(Vector2fc a,
Vector2fc b,
Vector2f dest) |
|
Vector2f |
Vector2fc.fma(float a,
Vector2fc b,
Vector2f dest) |
Add the component-wise multiplication of a * b to this vector
and store the result in dest .
|
Vector2f |
Vector2fc.fma(Vector2fc a,
Vector2fc b,
Vector2f dest) |
Add the component-wise multiplication of a * b to this vector
and store the result in dest .
|
Vector2f |
Vector2d.get(Vector2f dest) |
|
Vector2f |
Vector2dc.get(Vector2f dest) |
Set the components of the given vector dest to those of this vector.
|
Vector2f |
Vector2f.get(Vector2f dest) |
|
Vector2f |
Vector2fc.get(Vector2f dest) |
Set the components of the given vector dest to those of this vector.
|
Vector2f |
Matrix2f.getColumn(int column,
Vector2f dest) |
|
Vector2f |
Matrix2fc.getColumn(int column,
Vector2f dest) |
Get the column at the given column index, starting with 0 .
|
Vector2f |
Matrix2f.getRow(int row,
Vector2f dest) |
|
Vector2f |
Matrix2fc.getRow(int row,
Vector2f dest) |
Get the row at the given row index, starting with 0 .
|
Vector2f |
Matrix2f.getScale(Vector2f dest) |
|
Vector2f |
Matrix2fc.getScale(Vector2f dest) |
Get the scaling factors of this matrix for the three base axes.
|
static Vector2f |
Interpolationf.interpolateTriangle(float v0X,
float v0Y,
float f0X,
float f0Y,
float v1X,
float v1Y,
float f1X,
float f1Y,
float v2X,
float v2Y,
float f2X,
float f2Y,
float x,
float y,
Vector2f dest) |
Bilinearly interpolate the two-dimensional vector f over the given triangle and store the result in dest .
|
static boolean |
Intersectionf.intersectLineLine(float ps1x,
float ps1y,
float pe1x,
float pe1y,
float ps2x,
float ps2y,
float pe2x,
float pe2y,
Vector2f p) |
Determine whether the two lines, specified via two points lying on each line, intersect each other, and store the point of intersection
into the given vector p .
|
static int |
Intersectionf.intersectLineSegmentAab(float p0X,
float p0Y,
float p0Z,
float p1X,
float p1Y,
float p1Z,
float minX,
float minY,
float minZ,
float maxX,
float maxY,
float maxZ,
Vector2f result) |
Determine whether the undirected line segment with the end points (p0X, p0Y, p0Z) and (p1X, p1Y, p1Z)
intersects the axis-aligned box given as its minimum corner (minX, minY, minZ) and maximum corner (maxX, maxY, maxZ) ,
and return the values of the parameter t in the ray equation p(t) = origin + p0 * (p1 - p0) of the near and far point of intersection.
|
static int |
Intersectionf.intersectLineSegmentAab(Vector3fc p0,
Vector3fc p1,
Vector3fc min,
Vector3fc max,
Vector2f result) |
Determine whether the undirected line segment with the end points p0 and p1
intersects the axis-aligned box given as its minimum corner min and maximum corner max ,
and return the values of the parameter t in the ray equation p(t) = origin + p0 * (p1 - p0) of the near and far point of intersection.
|
static int |
Intersectionf.intersectLineSegmentAar(float p0X,
float p0Y,
float p1X,
float p1Y,
float minX,
float minY,
float maxX,
float maxY,
Vector2f result) |
Determine whether the undirected line segment with the end points (p0X, p0Y) and (p1X, p1Y)
intersects the axis-aligned rectangle given as its minimum corner (minX, minY) and maximum corner (maxX, maxY) ,
and store the values of the parameter t in the ray equation p(t) = p0 + t * (p1 - p0) of the near and far point of intersection
into result .
|
static int |
Intersectionf.intersectLineSegmentAar(Vector2fc p0,
Vector2fc p1,
Vector2fc min,
Vector2fc max,
Vector2f result) |
Determine whether the undirected line segment with the end points p0 and p1
intersects the axis-aligned rectangle given as its minimum corner min and maximum corner max ,
and store the values of the parameter t in the ray equation p(t) = p0 + t * (p1 - p0) of the near and far point of intersection
into result .
|
static int |
Intersectionf.intersectPolygonRay(float[] verticesXY,
float originX,
float originY,
float dirX,
float dirY,
Vector2f p) |
Determine whether the polygon specified by the given sequence of (x, y) coordinate pairs intersects with the ray
with given origin (originX, originY, originZ) and direction (dirX, dirY, dirZ) , and store the point of intersection
into the given vector p .
|
static int |
Intersectionf.intersectPolygonRay(Vector2fc[] vertices,
float originX,
float originY,
float dirX,
float dirY,
Vector2f p) |
Determine whether the polygon specified by the given sequence of vertices intersects with the ray
with given origin (originX, originY, originZ) and direction (dirX, dirY, dirZ) , and store the point of intersection
into the given vector p .
|
static boolean |
Intersectionf.intersectRayAab(float originX,
float originY,
float originZ,
float dirX,
float dirY,
float dirZ,
float minX,
float minY,
float minZ,
float maxX,
float maxY,
float maxZ,
Vector2f result) |
Test whether the given ray with the origin (originX, originY, originZ) and direction (dirX, dirY, dirZ)
intersects the axis-aligned box given as its minimum corner (minX, minY, minZ) and maximum corner (maxX, maxY, maxZ) ,
and return the values of the parameter t in the ray equation p(t) = origin + t * dir of the near and far point of intersection.
|
static boolean |
Intersectionf.intersectRayAab(Vector3fc origin,
Vector3fc dir,
Vector3fc min,
Vector3fc max,
Vector2f result) |
Test whether the ray with the given origin and direction dir
intersects the axis-aligned box specified as its minimum corner min and maximum corner max ,
and return the values of the parameter t in the ray equation p(t) = origin + t * dir of the near and far point of intersection..
|
static int |
Intersectionf.intersectRayAar(float originX,
float originY,
float dirX,
float dirY,
float minX,
float minY,
float maxX,
float maxY,
Vector2f result) |
Determine whether the given ray with the origin (originX, originY) and direction (dirX, dirY)
intersects the axis-aligned rectangle given as its minimum corner (minX, minY) and maximum corner (maxX, maxY) ,
and return the values of the parameter t in the ray equation p(t) = origin + t * dir of the near and far point of intersection
as well as the side of the axis-aligned rectangle the ray intersects.
|
static int |
Intersectionf.intersectRayAar(Vector2fc origin,
Vector2fc dir,
Vector2fc min,
Vector2fc max,
Vector2f result) |
Determine whether the given ray with the given origin and direction dir
intersects the axis-aligned rectangle given as its minimum corner min and maximum corner max ,
and return the values of the parameter t in the ray equation p(t) = origin + t * dir of the near and far point of intersection
as well as the side of the axis-aligned rectangle the ray intersects.
|
static boolean |
Intersectionf.intersectRayCircle(float originX,
float originY,
float dirX,
float dirY,
float centerX,
float centerY,
float radiusSquared,
Vector2f result) |
Test whether the given ray with the origin (originX, originY) and direction (dirX, dirY)
intersects the given circle with center (centerX, centerY) and square radius radiusSquared ,
and store the values of the parameter t in the ray equation p(t) = origin + t * dir for both points (near
and far) of intersections into the given result vector.
|
static boolean |
Intersectionf.intersectRayCircle(Vector2fc origin,
Vector2fc dir,
Vector2fc center,
float radiusSquared,
Vector2f result) |
Test whether the ray with the given origin and direction dir
intersects the circle with the given center and square radius radiusSquared ,
and store the values of the parameter t in the ray equation p(t) = origin + t * dir for both points (near
and far) of intersections into the given result vector.
|
static boolean |
Intersectionf.intersectRaySphere(float originX,
float originY,
float originZ,
float dirX,
float dirY,
float dirZ,
float centerX,
float centerY,
float centerZ,
float radiusSquared,
Vector2f result) |
Test whether the given ray with the origin (originX, originY, originZ) and normalized direction (dirX, dirY, dirZ)
intersects the given sphere with center (centerX, centerY, centerZ) and square radius radiusSquared ,
and store the values of the parameter t in the ray equation p(t) = origin + t * dir for both points (near
and far) of intersections into the given result vector.
|
static boolean |
Intersectionf.intersectRaySphere(Vector3fc origin,
Vector3fc dir,
Vector3fc center,
float radiusSquared,
Vector2f result) |
Test whether the ray with the given origin and normalized direction dir
intersects the sphere with the given center and square radius radiusSquared ,
and store the values of the parameter t in the ray equation p(t) = origin + t * dir for both points (near
and far) of intersections into the given result vector.
|
Vector2f |
Vector2f.lerp(Vector2fc other,
float t,
Vector2f dest) |
|
Vector2f |
Vector2fc.lerp(Vector2fc other,
float t,
Vector2f dest) |
Linearly interpolate this and other using the given interpolation factor t
and store the result in dest .
|
Vector2f |
Vector2f.max(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.max(Vector2fc v,
Vector2f dest) |
Set the components of dest to be the component-wise maximum of this and the other vector.
|
Vector2f |
Vector2f.min(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.min(Vector2fc v,
Vector2f dest) |
Set the components of dest to be the component-wise minimum of this and the other vector.
|
Vector2f |
Vector2f.mul(float x,
float y,
Vector2f dest) |
|
Vector2f |
Vector2f.mul(float scalar,
Vector2f dest) |
|
Vector2f |
Vector2f.mul(Matrix2dc mat,
Vector2f dest) |
|
Vector2f |
Vector2f.mul(Matrix2fc mat,
Vector2f dest) |
|
Vector2f |
Vector2f.mul(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.mul(float x,
float y,
Vector2f dest) |
Multiply the components of this Vector2f by the given scalar values and store the result in dest .
|
Vector2f |
Vector2fc.mul(float scalar,
Vector2f dest) |
Multiply the components of this vector by the given scalar and store the result in dest .
|
Vector2f |
Vector2fc.mul(Matrix2dc mat,
Vector2f dest) |
Multiply the given matrix with this Vector2f and store the result in dest .
|
Vector2f |
Vector2fc.mul(Matrix2fc mat,
Vector2f dest) |
Multiply the given matrix with this Vector2f and store the result in dest .
|
Vector2f |
Vector2fc.mul(Vector2fc v,
Vector2f dest) |
Multiply this Vector2f component-wise by another Vector2f and store the result in dest .
|
Vector2f |
Vector2f.mulDirection(Matrix3x2fc mat,
Vector2f dest) |
|
Vector2f |
Vector2fc.mulDirection(Matrix3x2fc mat,
Vector2f dest) |
Multiply the given 3x2 matrix mat with this and store the
result in dest .
|
Vector2f |
Vector2f.mulPosition(Matrix3x2fc mat,
Vector2f dest) |
|
Vector2f |
Vector2fc.mulPosition(Matrix3x2fc mat,
Vector2f dest) |
Multiply the given 3x2 matrix mat with this and store the
result in dest .
|
Vector2f |
Vector2f.mulTranspose(Matrix2fc mat,
Vector2f dest) |
|
Vector2f |
Vector2fc.mulTranspose(Matrix2fc mat,
Vector2f dest) |
Multiply the transpose of the given matrix with this Vector3f and store the result in dest .
|
Vector2f |
Vector2f.negate(Vector2f dest) |
|
Vector2f |
Vector2fc.negate(Vector2f dest) |
Negate this vector and store the result in dest .
|
Vector2f |
Vector2f.normalize(float length,
Vector2f dest) |
|
Vector2f |
Vector2f.normalize(Vector2f dest) |
|
Vector2f |
Vector2fc.normalize(float length,
Vector2f dest) |
Scale this vector to have the given length and store the result in dest .
|
Vector2f |
Vector2fc.normalize(Vector2f dest) |
Normalize this vector and store the result in dest .
|
Vector2f |
Matrix2f.normalizedPositiveX(Vector2f dir) |
|
Vector2f |
Matrix2fc.normalizedPositiveX(Vector2f dest) |
Obtain the direction of +X before the transformation represented by this orthogonal matrix is applied.
|
Vector2f |
Matrix3x2f.normalizedPositiveX(Vector2f dir) |
|
Vector2f |
Matrix3x2fc.normalizedPositiveX(Vector2f dir) |
Obtain the direction of +X before the transformation represented by this orthogonal matrix is applied.
|
Vector2f |
Matrix2f.normalizedPositiveY(Vector2f dir) |
|
Vector2f |
Matrix2fc.normalizedPositiveY(Vector2f dest) |
Obtain the direction of +Y before the transformation represented by this orthogonal matrix is applied.
|
Vector2f |
Matrix3x2f.normalizedPositiveY(Vector2f dir) |
|
Vector2f |
Matrix3x2fc.normalizedPositiveY(Vector2f dir) |
Obtain the direction of +Y before the transformation represented by this orthogonal matrix is applied.
|
Vector2f |
Matrix3x2f.origin(Vector2f origin) |
Obtain the position that gets transformed to the origin by this matrix.
|
Vector2f |
Matrix3x2fc.origin(Vector2f origin) |
Obtain the position that gets transformed to the origin by this matrix.
|
Vector2f |
Matrix2f.positiveX(Vector2f dir) |
|
Vector2f |
Matrix2fc.positiveX(Vector2f dest) |
Obtain the direction of +X before the transformation represented by this matrix is applied.
|
Vector2f |
Matrix3x2f.positiveX(Vector2f dir) |
|
Vector2f |
Matrix3x2fc.positiveX(Vector2f dir) |
Obtain the direction of +X before the transformation represented by this matrix is applied.
|
Vector2f |
Matrix2f.positiveY(Vector2f dir) |
|
Vector2f |
Matrix2fc.positiveY(Vector2f dest) |
Obtain the direction of +Y before the transformation represented by this matrix is applied.
|
Vector2f |
Matrix3x2f.positiveY(Vector2f dir) |
|
Vector2f |
Matrix3x2fc.positiveY(Vector2f dir) |
Obtain the direction of +Y before the transformation represented by this matrix is applied.
|
Vector2f |
Vector2f.round(Vector2f dest) |
|
Vector2f |
Vector2fc.round(Vector2f dest) |
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 in dest .
|
Matrix3x2f |
Matrix3x2f.setTranslation(Vector2f offset) |
Set only the translation components of this matrix (m20, m21) to the given values (offset.x, offset.y) .
|
Matrix3x2f |
Matrix3x2f.span(Vector2f corner,
Vector2f xDir,
Vector2f yDir) |
Compute the extents of the coordinate system before this transformation was applied and store the resulting
corner coordinates in corner and the span vectors in xDir and yDir .
|
Vector2f |
Vector2f.sub(float x,
float y,
Vector2f dest) |
|
Vector2f |
Vector2f.sub(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Vector2fc.sub(float x,
float y,
Vector2f dest) |
Subtract (x, y) from this vector and store the result in dest .
|
Vector2f |
Vector2fc.sub(Vector2fc v,
Vector2f dest) |
Subtract v from this vector and store the result in dest .
|
static boolean |
Intersectionf.testMovingCircleCircle(Vector2f centerA,
Vector2f moveA,
float aR,
Vector2f centerB,
float bR) |
Test whether a given circle with center centerA and radius aR and travelled distance vector moveA
intersects a given static circle with center centerB and radius bR .
|
static boolean |
Intersectionf.testPolygonPolygon(Vector2f[] v1s,
Vector2f[] v2s) |
Test if the two convex polygons, given via their vertices, intersect.
|
Vector2f |
Matrix2f.transform(float x,
float y,
Vector2f dest) |
|
Vector2f |
Matrix2f.transform(Vector2f v) |
|
Vector2f |
Matrix2f.transform(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Matrix2fc.transform(float x,
float y,
Vector2f dest) |
Transform the vector (x, y) by this matrix and store the result in dest .
|
Vector2f |
Matrix2fc.transform(Vector2f v) |
Transform the given vector by this matrix.
|
Vector2f |
Matrix2fc.transform(Vector2fc v,
Vector2f dest) |
Transform the given vector by this matrix and store the result in dest .
|
Vector2f |
Matrix3x2f.transformDirection(float x,
float y,
Vector2f dest) |
Transform/multiply the given 2D-vector (x, y) , as if it was a 3D-vector with z=0, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2f.transformDirection(Vector2f v) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=0, by
this matrix and store the result in that vector.
|
Vector2f |
Matrix3x2f.transformDirection(Vector2fc v,
Vector2f dest) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=0, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2fc.transformDirection(float x,
float y,
Vector2f dest) |
Transform/multiply the given 2D-vector (x, y) , as if it was a 3D-vector with z=0, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2fc.transformDirection(Vector2f v) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=0, by
this matrix and store the result in that vector.
|
Vector2f |
Matrix3x2fc.transformDirection(Vector2fc v,
Vector2f dest) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=0, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2f.transformPosition(float x,
float y,
Vector2f dest) |
Transform/multiply the given 2D-vector (x, y) , as if it was a 3D-vector with z=1, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2f.transformPosition(Vector2f v) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=1, by
this matrix and store the result in that vector.
|
Vector2f |
Matrix3x2f.transformPosition(Vector2fc v,
Vector2f dest) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=1, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2fc.transformPosition(float x,
float y,
Vector2f dest) |
Transform/multiply the given 2D-vector (x, y) , as if it was a 3D-vector with z=1, by
this matrix and store the result in dest .
|
Vector2f |
Matrix3x2fc.transformPosition(Vector2f v) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=1, by
this matrix and store the result in that vector.
|
Vector2f |
Matrix3x2fc.transformPosition(Vector2fc v,
Vector2f dest) |
Transform/multiply the given 2D-vector, as if it was a 3D-vector with z=1, by
this matrix and store the result in dest .
|
Vector2f |
Matrix2f.transformTranspose(float x,
float y,
Vector2f dest) |
|
Vector2f |
Matrix2f.transformTranspose(Vector2f v) |
|
Vector2f |
Matrix2f.transformTranspose(Vector2fc v,
Vector2f dest) |
|
Vector2f |
Matrix2fc.transformTranspose(float x,
float y,
Vector2f dest) |
Transform the vector (x, y) by the transpose of this matrix and store the result in dest .
|
Vector2f |
Matrix2fc.transformTranspose(Vector2f v) |
Transform the given vector by the transpose of this matrix.
|
Vector2f |
Matrix2fc.transformTranspose(Vector2fc v,
Vector2f dest) |
Transform the given vector by the transpose of this matrix and store the result in dest .
|
Vector2f |
Matrix3x2f.unproject(float winX,
float winY,
int[] viewport,
Vector2f dest) |
Unproject the given window coordinates (winX, winY) by this matrix using the specified viewport.
|
Vector2f |
Matrix3x2fc.unproject(float winX,
float winY,
int[] viewport,
Vector2f dest) |
Unproject the given window coordinates (winX, winY) by this matrix using the specified viewport.
|
Vector2f |
Matrix3x2f.unprojectInv(float winX,
float winY,
int[] viewport,
Vector2f dest) |
Unproject the given window coordinates (winX, winY) by this matrix using the specified viewport.
|
Vector2f |
Matrix3x2fc.unprojectInv(float winX,
float winY,
int[] viewport,
Vector2f dest) |
Unproject the given window coordinates (winX, winY) by this matrix using the specified viewport.
|