Skip navigation links
A C D E F G I L M N O P Q R S T U V W X Y Z 

A

add(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = this + b
add(Vec2f, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = a + b
add(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = this + b
add(Vec3d, Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = a + b
add(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = this + b
add(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = a + b
add(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = this + b
add(Vec4f, Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = a + b
addScaled(float, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Returns this + s * arg; creates new vector
addScaled(Vec2f, float, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = a + s * b
addScaled(double, Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Returns this + s * arg; creates new vector
addScaled(Vec3d, double, Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = a + s * b
addScaled(float, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Returns this + s * arg; creates new vector
addScaled(Vec3f, float, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = a + s * b
addScaled(float, Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Returns this + s * arg; creates new vector
addScaled(Vec4f, float, Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = a + s * b
alongVec - Variable in class org.gephi.lib.gleem.linalg.Line
For computing projections along line

C

c - Variable in class org.gephi.lib.gleem.linalg.Plane
Constant for faster projection and intersection
clamp(float, float, float) - Static method in class org.gephi.lib.gleem.linalg.MathUtil
Clamps argument between min and max values.
clamp(int, int, int) - Static method in class org.gephi.lib.gleem.linalg.MathUtil
Clamps argument between min and max values.
closestPointToRay(Vec3f, Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Line
Find closest point on this line to the given ray, specified by start point and direction.
componentMul(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Sets each component of this vector to the product of the component with the corresponding component of the argument vector.
componentMul(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Sets each component of this vector to the product of the component with the corresponding component of the argument vector.
copy() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
copy() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
copy() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
copy() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
cross(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Returns this cross arg; creates new vector
cross(Vec3d, Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = a cross b.
cross(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Returns this cross arg; creates new vector
cross(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = a cross b.

D

data - Variable in class org.gephi.lib.gleem.linalg.Mat2f
 
data - Variable in class org.gephi.lib.gleem.linalg.Mat3f
 
data - Variable in class org.gephi.lib.gleem.linalg.Mat4f
 
data - Variable in class org.gephi.lib.gleem.linalg.Matf
 
data - Variable in class org.gephi.lib.gleem.linalg.Vecf
 
data - Variable in class org.gephi.lib.gleem.linalg.Veci
 
determinant() - Method in class org.gephi.lib.gleem.linalg.Mat2f
Return the determinant.
determinant() - Method in class org.gephi.lib.gleem.linalg.Mat3f
Return the determinant.
DimensionMismatchException - Exception in org.gephi.lib.gleem.linalg
Thrown to indicate a mismatch of dimensionality of a matrix or vector.
DimensionMismatchException() - Constructor for exception org.gephi.lib.gleem.linalg.DimensionMismatchException
 
DimensionMismatchException(String) - Constructor for exception org.gephi.lib.gleem.linalg.DimensionMismatchException
 
direction - Variable in class org.gephi.lib.gleem.linalg.Line
Normalized
dot(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
dot(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
dot(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
dot(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 

E

EPSILON - Static variable in class org.gephi.lib.gleem.linalg.Rotf
 

F

fromMatrix(Mat4f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Turns the upper left 3x3 of the passed matrix into a rotation.

G

get(int, int) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(int, int) - Method in class org.gephi.lib.gleem.linalg.Matf
Gets the (i,j)th element of this matrix, where i is the row index and j is the column index
get(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Returns angle (in radians) and mutates the given vector to be the axis.
get(int) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Gets the ith component, 0 <= i < 2
get(int) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Gets the ith component, 0 <= i < 3
get(int) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Gets the ith component, 0 <= i < 3
get(int) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Gets the ith component, 0 <= i < 4
get(int) - Method in class org.gephi.lib.gleem.linalg.Vecf
 
get(int) - Method in class org.gephi.lib.gleem.linalg.Veci
 
getColumnMajorData(float[]) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Copies data in column-major (OpenGL format) order into passed float array, which must have length 16 or greater.
getDirection() - Method in class org.gephi.lib.gleem.linalg.Line
Direction is normalized internally, so direction is not necessarily equal to plane.setDirection(direction); plane.getDirection();
getIntersectionPoint() - Method in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
getNormal() - Method in class org.gephi.lib.gleem.linalg.Plane
Normal is normalized internally, so normal is not necessarily equal to plane.setNormal(normal); plane.getNormal();
getNormal() - Method in class org.gephi.lib.gleem.linalg.PlaneUV
Normal, U and V axes are normalized internally, so, for example, normal is not necessarily equal to plane.setNormal(normal); plane.getNormal();
getOrigin() - Method in class org.gephi.lib.gleem.linalg.PlaneUV
 
getPoint() - Method in class org.gephi.lib.gleem.linalg.Line
 
getPoint() - Method in class org.gephi.lib.gleem.linalg.Plane
 
getRotation(Rotf) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Gets the upper left 3x3 of this matrix as a rotation.
getT() - Method in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
getUAxis() - Method in class org.gephi.lib.gleem.linalg.PlaneUV
 
getVAxis() - Method in class org.gephi.lib.gleem.linalg.PlaneUV
 

I

init() - Method in class org.gephi.lib.gleem.linalg.Rotf
Re-initialize this quaternion to be the identity quaternion "e" (i.e., no rotation)
IntersectionPoint - Class in org.gephi.lib.gleem.linalg
Wraps a 3D point and parametric time value.
IntersectionPoint() - Constructor for class org.gephi.lib.gleem.linalg.IntersectionPoint
 
intersectRay(Vec3f, Vec3f, IntersectionPoint) - Method in class org.gephi.lib.gleem.linalg.Plane
Intersect a ray with the plane.
intersectRay(Vec3f, Vec3f, IntersectionPoint, Vec2f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
Intersect a ray with this plane, outputting not only the 3D intersection point but also the U, V coordinates of the intersection.
intPt - Variable in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
inverse() - Method in class org.gephi.lib.gleem.linalg.Rotf
Returns inverse of this rotation; creates new rotation
invert() - Method in class org.gephi.lib.gleem.linalg.Mat2f
Full matrix inversion in place.
invert() - Method in class org.gephi.lib.gleem.linalg.Mat3f
Full matrix inversion in place.
invert() - Method in class org.gephi.lib.gleem.linalg.Rotf
Mutate this quaternion to be its inverse.
invertRigid() - Method in class org.gephi.lib.gleem.linalg.Mat4f
Inverts this matrix assuming that it represents a rigid transform (i.e., some combination of rotations and translations).

L

length() - Method in class org.gephi.lib.gleem.linalg.Rotf
Length of this quaternion in four-space
length() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
length() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
length() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
length() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
length() - Method in class org.gephi.lib.gleem.linalg.Vecf
 
length() - Method in class org.gephi.lib.gleem.linalg.Veci
 
lengthSquared() - Method in class org.gephi.lib.gleem.linalg.Rotf
This dotted with this
lengthSquared() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
lengthSquared() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
lengthSquared() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
lengthSquared() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
Line - Class in org.gephi.lib.gleem.linalg
Represents a line in 3D space.
Line() - Constructor for class org.gephi.lib.gleem.linalg.Line
Default constructor initializes line to point (0, 0, 0) and direction (1, 0, 0)
Line(Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.Line
Line goes in direction direction through the point point.

M

makeIdent() - Method in class org.gephi.lib.gleem.linalg.Mat2f
Initialize to the identity matrix.
makeIdent() - Method in class org.gephi.lib.gleem.linalg.Mat3f
Initialize to the identity matrix.
makeIdent() - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets this matrix to the identity matrix
makePerpendicular(Vec3f, Vec3f) - Static method in class org.gephi.lib.gleem.linalg.MathUtil
Makes an arbitrary vector perpendicular to src and inserts it into dest.
Mat2f - Class in org.gephi.lib.gleem.linalg
2x2 matrix class useful for simple linear algebra.
Mat2f() - Constructor for class org.gephi.lib.gleem.linalg.Mat2f
Creates new matrix initialized to the zero matrix
Mat3f - Class in org.gephi.lib.gleem.linalg
3x3 matrix class useful for simple linear algebra.
Mat3f() - Constructor for class org.gephi.lib.gleem.linalg.Mat3f
Creates new matrix initialized to the zero matrix
Mat4f - Class in org.gephi.lib.gleem.linalg
A (very incomplete) 4x4 matrix class.
Mat4f() - Constructor for class org.gephi.lib.gleem.linalg.Mat4f
Creates new matrix initialized to the zero matrix
Mat4f(Mat4f) - Constructor for class org.gephi.lib.gleem.linalg.Mat4f
Creates new matrix initialized to argument's contents
Matf - Class in org.gephi.lib.gleem.linalg
Arbitrary-size single-precision matrix class.
Matf(int, int) - Constructor for class org.gephi.lib.gleem.linalg.Matf
 
Matf(Matf) - Constructor for class org.gephi.lib.gleem.linalg.Matf
 
MathUtil - Class in org.gephi.lib.gleem.linalg
Utility math routines.
MathUtil() - Constructor for class org.gephi.lib.gleem.linalg.MathUtil
 
minus(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Returns this - arg; creates new vector
minus(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Returns this - arg; creates new vector
minus(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Returns this - arg; creates new vector
minus(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Returns this - arg; creates new vector
mul(Mat2f) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Returns this * b; creates new matrix
mul(Mat2f, Mat2f) - Method in class org.gephi.lib.gleem.linalg.Mat2f
this = a * b
mul(Mat3f) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Returns this * b; creates new matrix
mul(Mat3f, Mat3f) - Method in class org.gephi.lib.gleem.linalg.Mat3f
this = a * b
mul(Mat4f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Returns this * b; creates new matrix
mul(Mat4f, Mat4f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
this = a * b
mul(Matf) - Method in class org.gephi.lib.gleem.linalg.Matf
Returns this * b; creates new matrix
mul(Vecf) - Method in class org.gephi.lib.gleem.linalg.Matf
Returns this * v, assuming v is a column vector.
mul(Rotf, Rotf) - Method in class org.gephi.lib.gleem.linalg.Rotf
Compose two rotations: this = A * B in that order.

N

nCol - Variable in class org.gephi.lib.gleem.linalg.Matf
 
nCol() - Method in class org.gephi.lib.gleem.linalg.Matf
 
NEG_X_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 
NEG_Y_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 
NEG_Z_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 
NonSquareMatrixException - Exception in org.gephi.lib.gleem.linalg
Thrown to indicate a non-square matrix during an operation requiring one.
NonSquareMatrixException() - Constructor for exception org.gephi.lib.gleem.linalg.NonSquareMatrixException
 
NonSquareMatrixException(String) - Constructor for exception org.gephi.lib.gleem.linalg.NonSquareMatrixException
 
normal - Variable in class org.gephi.lib.gleem.linalg.Plane
Normalized
normal - Variable in class org.gephi.lib.gleem.linalg.PlaneUV
Normalized
normalize() - Method in class org.gephi.lib.gleem.linalg.Rotf
Make this quaternion a unit quaternion again.
normalize() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
normalize() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
normalize() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
normalize() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
nRow - Variable in class org.gephi.lib.gleem.linalg.Matf
 
nRow() - Method in class org.gephi.lib.gleem.linalg.Matf
 

O

org.gephi.lib.gleem.linalg - package org.gephi.lib.gleem.linalg
 
origin - Variable in class org.gephi.lib.gleem.linalg.PlaneUV
 

P

Plane - Class in org.gephi.lib.gleem.linalg
Represents a plane in 3D space.
Plane() - Constructor for class org.gephi.lib.gleem.linalg.Plane
Default constructor initializes normal to (0, 1, 0) and point to (0, 0, 0)
Plane(Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.Plane
Sets all parameters of plane.
PlaneUV - Class in org.gephi.lib.gleem.linalg
This differs from the Plane class in that it maintains an origin and orthonormal U, V axes in the plane so that it can project a 3D point to a 2D one.
PlaneUV() - Constructor for class org.gephi.lib.gleem.linalg.PlaneUV
Default constructor initializes normal to (0, 1, 0), origin to (0, 0, 0), U axis to (1, 0, 0) and V axis to (0, 0, -1).
PlaneUV(Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.PlaneUV
Takes normal vector and a point which the plane goes through (which becomes the plane's "origin").
PlaneUV(Vec3f, Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.PlaneUV
Takes normal vector, point which plane goes through, and the "u" axis in the plane.
PlaneUV(Vec3f, Vec3f, Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.PlaneUV
Takes normal vector, point which plane goes through, and both the u and v axes.
plus(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Returns this + arg; creates new vector
plus(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Returns this + arg; creates new vector
plus(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Returns this + arg; creates new vector
plus(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Returns this + arg; creates new vector
point - Variable in class org.gephi.lib.gleem.linalg.Line
 
point - Variable in class org.gephi.lib.gleem.linalg.Plane
 
projectPoint(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Line
Project a point onto the line
projectPoint(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Plane
Project a point onto the plane
projectPoint(Vec3f, Vec3f, Vec2f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
Project a point onto the plane

Q

q0 - Variable in class org.gephi.lib.gleem.linalg.Rotf
 
q1 - Variable in class org.gephi.lib.gleem.linalg.Rotf
 
q2 - Variable in class org.gephi.lib.gleem.linalg.Rotf
 
q3 - Variable in class org.gephi.lib.gleem.linalg.Rotf
 

R

recalc() - Method in class org.gephi.lib.gleem.linalg.Line
 
recalc() - Method in class org.gephi.lib.gleem.linalg.Plane
 
rotateVector(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Rotate a vector by this quaternion.
rotateVector(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Rotate a vector by this quaternion, returning newly-allocated result.
Rotf - Class in org.gephi.lib.gleem.linalg
Represents a rotation with single-precision components
Rotf() - Constructor for class org.gephi.lib.gleem.linalg.Rotf
Default constructor initializes to the identity quaternion
Rotf(Rotf) - Constructor for class org.gephi.lib.gleem.linalg.Rotf
 
Rotf(Vec3f, float) - Constructor for class org.gephi.lib.gleem.linalg.Rotf
Axis does not need to be normalized but must not be the zero vector.
Rotf(Vec3f, Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.Rotf
Creates a rotation which will rotate vector "from" into vector "to".

S

scale(float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = this * val
scale(double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = this * val
scale(float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = this * val
scale(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = this * val
set(int, int, float) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(int, int, float) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(Mat4f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets this matrix to be equivalent to the given one
set(int, int, float) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(int, int, float) - Method in class org.gephi.lib.gleem.linalg.Matf
Sets the (i,j)th element of this matrix, where i is the row index and j is the column index
set(Vec3f, float) - Method in class org.gephi.lib.gleem.linalg.Rotf
Axis does not need to be normalized but must not be the zero vector.
set(Rotf) - Method in class org.gephi.lib.gleem.linalg.Rotf
 
set(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Sets this rotation to that which will rotate vector "from" into vector "to".
set(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
set(float, float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
set(int, float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Sets the ith component, 0 <= i < 2
set(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
set(double, double, double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
set(int, double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Sets the ith component, 0 <= i < 3
set(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
set(float, float, float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
set(int, float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Sets the ith component, 0 <= i < 3
set(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
set(float, float, float, float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
set(int, float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Sets the ith component, 0 <= i < 4
set(int, float) - Method in class org.gephi.lib.gleem.linalg.Vecf
 
set(int, int) - Method in class org.gephi.lib.gleem.linalg.Veci
 
setCol(int, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Set column i (i=[0..1]) to vector v.
setCol(int, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Set column i (i=[0..2]) to vector v.
setDirection(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Line
Setter does some work to maintain internal caches.
setEverything(Vec3f, Vec3f, Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
 
setIntersectionPoint(Vec3f) - Method in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
setNormal(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Plane
Setter does some work to maintain internal caches.
setNormal(Vec3f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
This version sets the normal vector and generates new U and V axes.
setNormalAndU(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
This version computes the V axis from (normal cross U).
setNormalAndUV(Vec3f, Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
Normal, U and V axes must be orthogonal and satisfy U cross V = normal, do not need to be unit length but must not be the zero vector.
setOrigin(Vec3f) - Method in class org.gephi.lib.gleem.linalg.PlaneUV
Set the origin, through which this plane goes and with respect to which U and V coordinates are computed
setPoint(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Line
Setter does some work to maintain internal caches.
setPoint(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Plane
Setter does some work to maintain internal caches
setQ(int, float) - Method in class org.gephi.lib.gleem.linalg.Rotf
 
setRotation(Rotf) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets the rotation component of this matrix (i.e., the upper left 3x3) without touching any of the other parts of the matrix
setRotation(Vec3f, Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets the upper-left 3x3 of this matrix assuming that the given x, y, and z vectors form an orthonormal basis
setRow(int, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Set row i (i=[0..1]) to vector v.
setRow(int, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Set row i (i=[0..2]) to vector v.
setScale(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets the elements (0, 0), (1, 1), and (2, 2) with the appropriate elements of the given three-dimensional scale vector.
setT(float) - Method in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
setTranslation(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Sets the translation component of this matrix (i.e., the three top elements of the third column) without touching any of the other parts of the matrix
setW(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
setX(float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
setX(double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
setX(float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
setX(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
setY(float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
setY(double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
setY(float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
setY(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
setZ(double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
setZ(float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
setZ(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
sgn(float) - Static method in class org.gephi.lib.gleem.linalg.MathUtil
Returns 1 if the sign of the given argument is positive; -1 if negative; 0 if 0.
SingularMatrixException - Exception in org.gephi.lib.gleem.linalg
Thrown to indicate a singular matrix during an inversion or related operation.
SingularMatrixException() - Constructor for exception org.gephi.lib.gleem.linalg.SingularMatrixException
 
SingularMatrixException(String) - Constructor for exception org.gephi.lib.gleem.linalg.SingularMatrixException
 
sub(Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = this - b
sub(Vec2f, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Vec2f
this = a - b
sub(Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = this - b
sub(Vec3d, Vec3d) - Method in class org.gephi.lib.gleem.linalg.Vec3d
this = a - b
sub(Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = this - b
sub(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Vec3f
this = a - b
sub(Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = this - b
sub(Vec4f, Vec4f) - Method in class org.gephi.lib.gleem.linalg.Vec4f
this = a - b

T

t - Variable in class org.gephi.lib.gleem.linalg.IntersectionPoint
 
times(Rotf) - Method in class org.gephi.lib.gleem.linalg.Rotf
Returns this * b, in that order; creates new rotation
times(float) - Method in class org.gephi.lib.gleem.linalg.Vec2f
Returns this * val; creates new vector
times(double) - Method in class org.gephi.lib.gleem.linalg.Vec3d
Returns this * val; creates new vector
times(float) - Method in class org.gephi.lib.gleem.linalg.Vec3f
Returns this * val; creates new vector
times(float) - Method in class org.gephi.lib.gleem.linalg.Vec4f
Returns this * val; creates new vector
toDouble() - Method in class org.gephi.lib.gleem.linalg.Vec3f
Convert to double-precision
toFloat() - Method in class org.gephi.lib.gleem.linalg.Vec3d
Convert to single-precision
toInt() - Method in class org.gephi.lib.gleem.linalg.Vecf
 
toMat2f() - Method in class org.gephi.lib.gleem.linalg.Matf
If this is a 2x2 matrix, returns it as a Mat2f.
toMat3f() - Method in class org.gephi.lib.gleem.linalg.Matf
If this is a 3x3 matrix, returns it as a Mat3f.
toMat4f() - Method in class org.gephi.lib.gleem.linalg.Matf
If this is a 4x4 matrix, returns it as a Mat4f.
toMatf() - Method in class org.gephi.lib.gleem.linalg.Mat2f
 
toMatf() - Method in class org.gephi.lib.gleem.linalg.Mat3f
 
toMatf() - Method in class org.gephi.lib.gleem.linalg.Mat4f
 
toMatrix(Mat4f) - Method in class org.gephi.lib.gleem.linalg.Rotf
Turns this rotation into a 3x3 rotation matrix.
toString() - Method in class org.gephi.lib.gleem.linalg.Mat2f
 
toString() - Method in class org.gephi.lib.gleem.linalg.Mat3f
 
toString() - Method in class org.gephi.lib.gleem.linalg.Mat4f
 
toString() - Method in class org.gephi.lib.gleem.linalg.Rotf
 
toString() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
toString() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
toString() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
toString() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
toVec2f() - Method in class org.gephi.lib.gleem.linalg.Vecf
 
toVec2f() - Method in class org.gephi.lib.gleem.linalg.Veci
 
toVec3f() - Method in class org.gephi.lib.gleem.linalg.Vecf
 
toVec3f() - Method in class org.gephi.lib.gleem.linalg.Veci
 
toVecf() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
toVecf() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
toVecf() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
toVecf() - Method in class org.gephi.lib.gleem.linalg.Veci
 
transpose() - Method in class org.gephi.lib.gleem.linalg.Mat2f
Transpose this matrix in place.
transpose() - Method in class org.gephi.lib.gleem.linalg.Mat3f
Transpose this matrix in place.
transpose() - Method in class org.gephi.lib.gleem.linalg.Mat4f
Transpose this matrix in place.
transpose() - Method in class org.gephi.lib.gleem.linalg.Matf
Returns transpose of this matrix; creates new matrix

U

uAxis - Variable in class org.gephi.lib.gleem.linalg.PlaneUV
 

V

vAxis - Variable in class org.gephi.lib.gleem.linalg.PlaneUV
 
Vec2f - Class in org.gephi.lib.gleem.linalg
2-element single-precision vector
Vec2f() - Constructor for class org.gephi.lib.gleem.linalg.Vec2f
 
Vec2f(Vec2f) - Constructor for class org.gephi.lib.gleem.linalg.Vec2f
 
Vec2f(float, float) - Constructor for class org.gephi.lib.gleem.linalg.Vec2f
 
Vec3d - Class in org.gephi.lib.gleem.linalg
3-element double-precision vector
Vec3d() - Constructor for class org.gephi.lib.gleem.linalg.Vec3d
 
Vec3d(Vec3d) - Constructor for class org.gephi.lib.gleem.linalg.Vec3d
 
Vec3d(double, double, double) - Constructor for class org.gephi.lib.gleem.linalg.Vec3d
 
Vec3f - Class in org.gephi.lib.gleem.linalg
3-element single-precision vector
Vec3f() - Constructor for class org.gephi.lib.gleem.linalg.Vec3f
 
Vec3f(Vec3f) - Constructor for class org.gephi.lib.gleem.linalg.Vec3f
 
Vec3f(float, float, float) - Constructor for class org.gephi.lib.gleem.linalg.Vec3f
 
Vec4f - Class in org.gephi.lib.gleem.linalg
4-element single-precision vector
Vec4f() - Constructor for class org.gephi.lib.gleem.linalg.Vec4f
 
Vec4f(Vec4f) - Constructor for class org.gephi.lib.gleem.linalg.Vec4f
 
Vec4f(float, float, float, float) - Constructor for class org.gephi.lib.gleem.linalg.Vec4f
 
Vecf - Class in org.gephi.lib.gleem.linalg
Arbitrary-length single-precision vector class.
Vecf(int) - Constructor for class org.gephi.lib.gleem.linalg.Vecf
 
Vecf(Vecf) - Constructor for class org.gephi.lib.gleem.linalg.Vecf
 
Veci - Class in org.gephi.lib.gleem.linalg
Arbitrary-length integer vector class.
Veci(int) - Constructor for class org.gephi.lib.gleem.linalg.Veci
 
Veci(Veci) - Constructor for class org.gephi.lib.gleem.linalg.Veci
 

W

w - Variable in class org.gephi.lib.gleem.linalg.Vec4f
 
w() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
withinEpsilon(Rotf, float) - Method in class org.gephi.lib.gleem.linalg.Rotf
Test for "approximate equality" -- performs componentwise test to see whether difference between all components is less than epsilon.

X

x - Variable in class org.gephi.lib.gleem.linalg.Vec2f
 
x() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
x - Variable in class org.gephi.lib.gleem.linalg.Vec3d
 
x() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
x - Variable in class org.gephi.lib.gleem.linalg.Vec3f
 
x() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
x - Variable in class org.gephi.lib.gleem.linalg.Vec4f
 
x() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
X_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 
xformDir(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Transforms src using only the upper left 3x3.
xformPt(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Transforms a 3D vector as though it had a homogeneous coordinate and assuming that this matrix represents only rigid transformations; i.e., is not a full transformation.
xformVec(Vec2f, Vec2f) - Method in class org.gephi.lib.gleem.linalg.Mat2f
Multiply a 2D vector by this matrix.
xformVec(Vec3f, Vec3f) - Method in class org.gephi.lib.gleem.linalg.Mat3f
Multiply a 3D vector by this matrix.
xformVec(Vec4f, Vec4f) - Method in class org.gephi.lib.gleem.linalg.Mat4f
Multiply a 4D vector by this matrix.

Y

y - Variable in class org.gephi.lib.gleem.linalg.Vec2f
 
y() - Method in class org.gephi.lib.gleem.linalg.Vec2f
 
y - Variable in class org.gephi.lib.gleem.linalg.Vec3d
 
y() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
y - Variable in class org.gephi.lib.gleem.linalg.Vec3f
 
y() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
y - Variable in class org.gephi.lib.gleem.linalg.Vec4f
 
y() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
Y_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 

Z

z - Variable in class org.gephi.lib.gleem.linalg.Vec3d
 
z() - Method in class org.gephi.lib.gleem.linalg.Vec3d
 
z - Variable in class org.gephi.lib.gleem.linalg.Vec3f
 
z() - Method in class org.gephi.lib.gleem.linalg.Vec3f
 
z - Variable in class org.gephi.lib.gleem.linalg.Vec4f
 
z() - Method in class org.gephi.lib.gleem.linalg.Vec4f
 
Z_AXIS - Static variable in class org.gephi.lib.gleem.linalg.Vec3f
 
A C D E F G I L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2007–2017 Gephi Consortium. All rights reserved.