A B C D E F G H I L M N O P Q R S T V W X Y Z

A

abs() - Method in class net.jinx.math.Vector
Returns a Vector whose components have had their sign removed.
abs() - Method in class net.jinx.slowmath.ADouble
 
abs() - Method in class net.jinx.slowmath.AFloat
 
abs() - Method in interface net.jinx.slowmath.Real
Returns the absolute value of this Real.
abs() - Method in class net.jinx.slowmath.Vector
Returns a Vector whose components have had their sign removed.
acos(float) - Static method in class net.jinx.math.MathUtil
 
acos() - Method in class net.jinx.slowmath.ADouble
 
acos() - Method in class net.jinx.slowmath.AFloat
 
acos() - Method in interface net.jinx.slowmath.Real
Returns the arc cosine of this Real.
add(Matrix3) - Method in class net.jinx.math.Matrix3
 
add(Matrix4) - Method in class net.jinx.math.Matrix4
 
add(float) - Method in class net.jinx.math.Quaternion
 
add(Quaternion) - Method in class net.jinx.math.Quaternion
 
add(Vector) - Method in class net.jinx.math.Vector
Returns the result of adding v's components to this Vector's components.
add(float) - Method in class net.jinx.math.Vector
Returns the result of adding v to this Vector's components.
add(Real) - Method in class net.jinx.slowmath.ADouble
 
add(Real) - Method in class net.jinx.slowmath.AFloat
 
add(Real) - Method in class net.jinx.slowmath.Quaternion
 
add(Quaternion) - Method in class net.jinx.slowmath.Quaternion
 
add(Real) - Method in interface net.jinx.slowmath.Real
Adds this and another Real together, returning the results.
add(Vector) - Method in class net.jinx.slowmath.Vector
Returns the result of adding v to this Vector.
add(Real) - Method in class net.jinx.slowmath.Vector
Returns the result of adding v to this Vector.
ADouble - Class in net.jinx.slowmath
Implementation of Real that uses double as it's type.
ADouble(double) - Constructor for class net.jinx.slowmath.ADouble
 
ADouble(float) - Constructor for class net.jinx.slowmath.ADouble
 
ADouble(String) - Constructor for class net.jinx.slowmath.ADouble
 
ADouble(Number) - Constructor for class net.jinx.slowmath.ADouble
 
ADouble(long) - Constructor for class net.jinx.slowmath.ADouble
 
AFixedPoint - Class in net.jinx.slowmath


API Stability: Alpha.
AFixedPoint() - Constructor for class net.jinx.slowmath.AFixedPoint
 
AFloat - Class in net.jinx.slowmath
Implementation of Real that uses float as it's type.
AFloat(double) - Constructor for class net.jinx.slowmath.AFloat
 
AFloat(float) - Constructor for class net.jinx.slowmath.AFloat
 
AFloat(String) - Constructor for class net.jinx.slowmath.AFloat
 
AFloat(Number) - Constructor for class net.jinx.slowmath.AFloat
 
AFloat(long) - Constructor for class net.jinx.slowmath.AFloat
 
applyPerspective(float) - Method in class net.jinx.math.Matrix4
Applies a perspective transformation and returns the result.
applyPerspective(Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a perspective transformation and returns the result.
asin(float) - Static method in class net.jinx.math.MathUtil
 
asin() - Method in class net.jinx.slowmath.ADouble
 
asin() - Method in class net.jinx.slowmath.AFloat
 
asin() - Method in interface net.jinx.slowmath.Real
Returns the arc sine of this Real.
atan(float) - Static method in class net.jinx.math.MathUtil
 
atan() - Method in class net.jinx.slowmath.ADouble
 
atan() - Method in class net.jinx.slowmath.AFloat
 
atan() - Method in interface net.jinx.slowmath.Real
Returns the arc tanget of this Real.
atan2(float, float) - Static method in class net.jinx.math.MathUtil
 

B

bigDecimalValue() - Method in class net.jinx.slowmath.ADouble
 
bigDecimalValue() - Method in class net.jinx.slowmath.AFloat
 
bigDecimalValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a BigDecimal.
byteValue() - Method in class net.jinx.slowmath.ADouble
 
byteValue() - Method in class net.jinx.slowmath.AFloat
 
byteValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a byte.

C

calcCenterOfMass(Vector[], float[]) - Static method in class net.jinx.math.MathUtil
Calculates the center of mass for a set of point masses in object space.
calcInertiaTensor(Vector[], float[]) - Static method in class net.jinx.math.MathUtil
Calculates an inertia tensor from a set of point masses and their positions in object space.
compareTo(Object) - Method in class net.jinx.slowmath.ADouble
 
compareTo(Real) - Method in class net.jinx.slowmath.ADouble
 
compareTo(Object) - Method in class net.jinx.slowmath.AFloat
 
compareTo(Real) - Method in class net.jinx.slowmath.AFloat
 
compareTo(Object) - Method in interface net.jinx.slowmath.Real
Compares this Real with o.
compareTo(Real) - Method in interface net.jinx.slowmath.Real
Compares this Real with v.
conjugate() - Method in class net.jinx.math.Quaternion
 
conjugate() - Method in class net.jinx.slowmath.Quaternion
 
cos(float) - Static method in class net.jinx.math.MathUtil
 
cos() - Method in class net.jinx.slowmath.ADouble
 
cos() - Method in class net.jinx.slowmath.AFloat
 
cos() - Method in interface net.jinx.slowmath.Real
Returns the cosine of this Real.
cross(Vector) - Method in class net.jinx.math.Vector
Returns a Vector whose value is the cross product of this and v.
cross(Vector) - Method in class net.jinx.slowmath.Vector
Returns a Vector whose value is the cross product of this and v.

D

divide(float) - Method in class net.jinx.math.Quaternion
 
divide(Quaternion) - Method in class net.jinx.math.Quaternion
 
divide(Vector) - Method in class net.jinx.math.Vector
Returns the result of this Vector's compoenents divided by v's components.
divide(float) - Method in class net.jinx.math.Vector
Returns the result of this Vector's components divided by v's components.
divide(Real) - Method in class net.jinx.slowmath.ADouble
 
divide(Real) - Method in class net.jinx.slowmath.AFloat
 
divide(Real) - Method in class net.jinx.slowmath.Quaternion
 
divide(Quaternion) - Method in class net.jinx.slowmath.Quaternion
 
divide(Real) - Method in interface net.jinx.slowmath.Real
Divides this by another Real together, returning the results.
divide(Vector) - Method in class net.jinx.slowmath.Vector
Returns the result of this Vector divided by v.
divide(Real) - Method in class net.jinx.slowmath.Vector
Returns the result of this Vector divided by v.
dot(Vector) - Method in class net.jinx.math.Vector
Returns a float whose value is the dot product of this and v.
dot(Vector) - Method in class net.jinx.slowmath.Vector
Returns a Vector whose value is the dot product of this and v.
doubleValue() - Method in class net.jinx.slowmath.ADouble
 
doubleValue() - Method in class net.jinx.slowmath.AFloat
 
doubleValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a double.

E

E - Static variable in class net.jinx.math.MathUtil
 
e() - Static method in class net.jinx.slowmath.MathUtil
 
equals(Object) - Method in class net.jinx.math.Matrix3
 
equals(Object) - Method in class net.jinx.math.Matrix4
 
equals(Object) - Method in class net.jinx.math.Quaternion
 
equals(Object) - Method in class net.jinx.math.Vector
 
exp() - Method in class net.jinx.slowmath.ADouble
 
exp() - Method in class net.jinx.slowmath.AFloat
 
exp() - Method in interface net.jinx.slowmath.Real
Returns Euler's number raised by this Real.

F

fillFloatArray(float[]) - Method in class net.jinx.math.Quaternion
Fills a length 4 float array with the values for getX(), getY(), getZ() and getW().
fillFloatArray(float[]) - Method in class net.jinx.math.Vector
Fills a length 3 float array with the values for getX(), getY() and getZ().
floatValue() - Method in class net.jinx.slowmath.ADouble
 
floatValue() - Method in class net.jinx.slowmath.AFloat
 
floatValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a float.

G

get(int, int) - Method in class net.jinx.math.Matrix3
Returns a given element of this Matrix3 The indices are not zero based, like an array.
get(int, int) - Method in class net.jinx.math.Matrix4
Returns a given element of this Matrix.
get(int, int) - Method in class net.jinx.slowmath.Matrix3D
Returns a given element of this Matrix3D.
getV() - Method in class net.jinx.math.Quaternion
 
getV() - Method in class net.jinx.slowmath.Quaternion
 
getW() - Method in class net.jinx.math.Quaternion
Provides the W component.
getW() - Method in class net.jinx.slowmath.Quaternion
Provides the W coordinate.
getX() - Method in class net.jinx.math.Quaternion
Provides the X coordinate.
getX() - Method in class net.jinx.math.Vector
Provides the X coordinate.
getX() - Method in class net.jinx.slowmath.Quaternion
Provides the X coordinate.
getX() - Method in class net.jinx.slowmath.Vector
Provides the X coordinate.
getY() - Method in class net.jinx.math.Quaternion
Provides the Y coordinate.
getY() - Method in class net.jinx.math.Vector
Provides the Y coordinate.
getY() - Method in class net.jinx.slowmath.Quaternion
Provides the Y coordinate.
getY() - Method in class net.jinx.slowmath.Vector
Provides the Y coordinate.
getZ() - Method in class net.jinx.math.Quaternion
Provides the Z coordinate.
getZ() - Method in class net.jinx.math.Vector
Provides the Z coordinate.
getZ() - Method in class net.jinx.slowmath.Quaternion
Provides the Z coordinate.
getZ() - Method in class net.jinx.slowmath.Vector
Provides the Z coordinate.

H

hashCode() - Method in class net.jinx.math.Quaternion
Returns the hash code for this Quaternion.
hashCode() - Method in class net.jinx.math.Vector
Returns the hash code for this Vector.

I

IDENTITY - Static variable in class net.jinx.math.Matrix3
The indetity Matrix3 is usually your starting point for building a transformation Matrix3
IDENTITY - Static variable in class net.jinx.math.Matrix4
The indetity Matrix4 is usually your starting point for building a transformation Matrix4.
identity() - Static method in class net.jinx.slowmath.Matrix3D
Provides an identity Matrix3D.
intValue() - Method in class net.jinx.slowmath.ADouble
 
intValue() - Method in class net.jinx.slowmath.AFloat
 
intValue() - Method in interface net.jinx.slowmath.Real
Type-casts to an int.
invert() - Method in class net.jinx.math.Quaternion
 
invert() - Method in class net.jinx.slowmath.Quaternion
 

L

log() - Method in class net.jinx.slowmath.ADouble
 
log() - Method in class net.jinx.slowmath.AFloat
 
log() - Method in interface net.jinx.slowmath.Real
Returns the natural logarithm of this Real.
longValue() - Method in class net.jinx.slowmath.ADouble
 
longValue() - Method in class net.jinx.slowmath.AFloat
 
longValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a long.

M

magnitude() - Method in class net.jinx.math.Quaternion
 
magnitude() - Method in class net.jinx.math.Vector
Returns the the following: sqrt(X*X + Y*Y + Z*Z).
magnitude() - Method in class net.jinx.slowmath.Quaternion
 
magnitude() - Method in class net.jinx.slowmath.Vector
Returns the the following: sqrt(X*X + Y*Y + Z*Z).
main(String[]) - Static method in class net.jinx.math.MathUtil
Test method.
main(String[]) - Static method in class net.jinx.slowmath.MathUtil
Performs a test of this library.
MathUtil - Class in net.jinx.math
Provides utility methods for various mathematical and physics operations.
MathUtil - Class in net.jinx.slowmath
Programs using the math library should construct their initial values via this class.
Matrix3 - Class in net.jinx.math
Matrix3 is a 3x3 matrix class, suitable for graphics and physics operations.
Matrix3(Vector, Vector, Vector) - Constructor for class net.jinx.math.Matrix3
Constructs a Matrix3 from four Quaternions.
Matrix3(float[]) - Constructor for class net.jinx.math.Matrix3
Constructs a Matrix3 using an array of floats.
Matrix3D - Class in net.jinx.slowmath
Matrix3D is a 4x4 matrix class intended for graphical tranformation operations, however, it isn't designed in the typical fashion of most graphical Matrix classes I've seen.
Matrix3D(Quaternion, Quaternion, Quaternion, Quaternion) - Constructor for class net.jinx.slowmath.Matrix3D
Constructs a Matrix3D from four Quaternions.
Matrix3D(Real[]) - Constructor for class net.jinx.slowmath.Matrix3D
Constructs a Matrix3D using the array of Reals.
Matrix4 - Class in net.jinx.math
Matrix4 is a 4x4 matrix class intended for graphical tranformation operations, however, it isn't designed in the typical fashion of most graphical Matrix classes I've seen.
Matrix4(Quaternion, Quaternion, Quaternion, Quaternion) - Constructor for class net.jinx.math.Matrix4
Constructs a Matrix4 from four Quaternions.
Matrix4(float[]) - Constructor for class net.jinx.math.Matrix4
Constructs a Matrix4 using an array of floats.
max(Real) - Method in class net.jinx.slowmath.ADouble
 
max(Real) - Method in class net.jinx.slowmath.AFloat
 
max(Real) - Method in interface net.jinx.slowmath.Real
Returns the maximum of this Real and another.
min(Real) - Method in class net.jinx.slowmath.ADouble
 
min(Real) - Method in class net.jinx.slowmath.AFloat
 
min(Real) - Method in interface net.jinx.slowmath.Real
Returns the minimum of this Real and another.
multiply(float) - Method in class net.jinx.math.Matrix3
Multiplies this Matrix3 by v.
multiply(Matrix3) - Method in class net.jinx.math.Matrix3
Multiplies m (the multiplicand) by this (the multiplier).
multiply(float) - Method in class net.jinx.math.Matrix4
Multiplies this Matrix4 by v.
multiply(Matrix4) - Method in class net.jinx.math.Matrix4
Multiplies m (the multiplicand) by this (the multiplier).
multiply(float) - Method in class net.jinx.math.Quaternion
 
multiply(Quaternion) - Method in class net.jinx.math.Quaternion
 
multiply(Vector) - Method in class net.jinx.math.Vector
Returns the result of multiplying v's components with this Vector's components.
multiply(float) - Method in class net.jinx.math.Vector
Returns the result of multiplying v with this Vector's components.
multiply(Real) - Method in class net.jinx.slowmath.ADouble
 
multiply(Real) - Method in class net.jinx.slowmath.AFloat
 
multiply(Matrix3D) - Method in class net.jinx.slowmath.Matrix3D
Multiplies m (the multiplicand) by this (the multiplier).
multiply(Real) - Method in class net.jinx.slowmath.Quaternion
 
multiply(Quaternion) - Method in class net.jinx.slowmath.Quaternion
 
multiply(Real) - Method in interface net.jinx.slowmath.Real
Multiplies this and another Real together, returning the results.
multiply(Vector) - Method in class net.jinx.slowmath.Vector
Returns the result of multiplying v with this Vector.
multiply(Real) - Method in class net.jinx.slowmath.Vector
Returns the result of multiplying v with this Vector.

N

negate() - Method in class net.jinx.math.Vector
Negates each component of this Vector.
negate() - Method in class net.jinx.slowmath.ADouble
 
negate() - Method in class net.jinx.slowmath.AFloat
 
negate() - Method in interface net.jinx.slowmath.Real
Returns the negation of this Real.
negate() - Method in class net.jinx.slowmath.Vector
Negates each component of this Vector.
negOne() - Static method in class net.jinx.slowmath.MathUtil
 
net.jinx.math - package net.jinx.math
 
net.jinx.slowmath - package net.jinx.slowmath
 
normalize() - Method in class net.jinx.math.Quaternion
 
normalize() - Method in class net.jinx.math.Vector
Divides this Vector by it's magnitude to produce a normalized version of it.
normalize() - Method in class net.jinx.slowmath.Quaternion
 
normalize() - Method in class net.jinx.slowmath.Vector
Divides this Vector by it's magnitude to produce a normalized version of it.

O

one() - Static method in class net.jinx.slowmath.MathUtil
 
oneHalf() - Static method in class net.jinx.slowmath.MathUtil
 

P

parseReal(String) - Static method in class net.jinx.slowmath.MathUtil
Parses a value from the String.
parseVector(String) - Static method in class net.jinx.slowmath.MathUtil
Parses a Vector from the String.
perspectiveMatrix(float) - Static method in class net.jinx.math.Matrix4
Constructs a perspective transformation Matrix.
perspectiveMatrix(Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a perspective transformation Matrix3D.
PI - Static variable in class net.jinx.math.MathUtil
 
pi() - Static method in class net.jinx.slowmath.MathUtil
 
pow(Real) - Method in class net.jinx.slowmath.ADouble
 
pow(Real) - Method in class net.jinx.slowmath.AFloat
 
pow(Real) - Method in interface net.jinx.slowmath.Real
Returns the power of this Real raised by another.

Q

Quaternion - Class in net.jinx.math
Quaternion is effectively, a 4 element vector with special functionality.
Quaternion() - Constructor for class net.jinx.math.Quaternion
Constructs a Quaternion with all zero components.
Quaternion(float, float, float, float) - Constructor for class net.jinx.math.Quaternion
Constructs a new Quaternion with the given W/X/Y/Z coordinates.
Quaternion(float[]) - Constructor for class net.jinx.math.Quaternion
Constructs a new Quaternion with the given W/X/Y/Z coordinates.
Quaternion(Vector, float) - Constructor for class net.jinx.math.Quaternion
Constructs a new Quaternion from v and w.
Quaternion(String) - Constructor for class net.jinx.math.Quaternion
Constructs a new Quaternion by parsing the given String.
Quaternion - Class in net.jinx.slowmath
 
Quaternion() - Constructor for class net.jinx.slowmath.Quaternion
 
Quaternion(Real, Real, Real, Real) - Constructor for class net.jinx.slowmath.Quaternion
Constructs a new Quaternion with the given W/X/Y/Z coordinates.
Quaternion(Real[]) - Constructor for class net.jinx.slowmath.Quaternion
Constructs a new Quaternion with the given W/X/Y/Z coordinates.
Quaternion(Vector, Real) - Constructor for class net.jinx.slowmath.Quaternion
 
Quaternion(String) - Constructor for class net.jinx.slowmath.Quaternion
Constructs a new Quaternion by parsing the given String.

R

Real - Interface in net.jinx.slowmath
This interface provides a way to completely abstract mathematical operations, allowing you to swap data types in a program with very little work.
rotate(Vector) - Method in class net.jinx.math.Matrix3
Applies a rotation transformation and returns the result.
rotate(Quaternion) - Method in class net.jinx.math.Matrix3
Applies a rotation transformation and returns the result.
rotate(Vector) - Method in class net.jinx.math.Matrix4
Applies a rotation transformation and returns the result.
rotate(Quaternion) - Method in class net.jinx.math.Matrix4
Applies a rotation transformation and returns the result.
rotate(Vector) - Method in class net.jinx.slowmath.Matrix3D
Applies a rotation transformation and returns the result.
rotate(Quaternion) - Method in class net.jinx.slowmath.Matrix3D
Applies a rotation transformation and returns the result.
rotateX(float) - Method in class net.jinx.math.Matrix3
Applies a rotation transformation and returns the result.
rotateX(float) - Method in class net.jinx.math.Matrix4
Applies a rotation transformation and returns the result.
rotateX(Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a rotation transformation and returns the result.
rotateY(float) - Method in class net.jinx.math.Matrix3
Applies a rotation transformation and returns the result.
rotateY(float) - Method in class net.jinx.math.Matrix4
Applies a rotation transformation and returns the result.
rotateY(Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a rotation transformation and returns the result.
rotateZ(float) - Method in class net.jinx.math.Matrix3
Applies a rotation transformation and returns the result.
rotateZ(float) - Method in class net.jinx.math.Matrix4
Applies a rotation transformation and returns the result.
rotateZ(Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a rotation transformation and returns the result.
rotationMatrix(Vector) - Static method in class net.jinx.math.Matrix3
Constructs a rotation Matrix3 for v.
rotationMatrix(Quaternion) - Static method in class net.jinx.math.Matrix3
Constructs a rotation Matrix3 for q.
rotationMatrix(Vector) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4 for v.
rotationMatrix(float, float, float) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4.
rotationMatrix(Quaternion) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4 for q.
rotationMatrix(Vector) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a rotation Matrix3D for v.
rotationMatrix(Quaternion) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a rotation Matrix3D for q.

S

scale(Vector) - Method in class net.jinx.math.Matrix3
Applies a scale transformation and returns the result.
scale(float) - Method in class net.jinx.math.Matrix3
Applies a scale transformation and returns the result.
scale(float, float, float) - Method in class net.jinx.math.Matrix3
Applies a scale transformation and returns the result.
scale(Vector) - Method in class net.jinx.math.Matrix4
Applies a scale transformation and returns the result.
scale(float) - Method in class net.jinx.math.Matrix4
Applies a scale transformation and returns the result.
scale(float, float, float) - Method in class net.jinx.math.Matrix4
Applies a scale transformation and returns the result.
scale(Vector) - Method in class net.jinx.slowmath.Matrix3D
Applies a scale transformation and returns the result.
scale(Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a scale transformation and returns the result.
scale(Real, Real, Real) - Method in class net.jinx.slowmath.Matrix3D
Applies a scale transformation and returns the result.
scalingMatrix(float) - Static method in class net.jinx.math.Matrix3
Constructs a scaling Matrix3
scalingMatrix(Vector) - Static method in class net.jinx.math.Matrix3
Constructs a scaling Matrix3
scalingMatrix(float, float, float) - Static method in class net.jinx.math.Matrix3
Constructs a scaling Matrix3
scalingMatrix(float) - Static method in class net.jinx.math.Matrix4
Constructs a scaling Matrix.
scalingMatrix(Vector) - Static method in class net.jinx.math.Matrix4
Constructs a scaling Matrix.
scalingMatrix(float, float, float) - Static method in class net.jinx.math.Matrix4
Constructs a scaling Matrix.
scalingMatrix(Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a scaling Matrix3D.
scalingMatrix(Vector) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a scaling Matrix3D.
scalingMatrix(Real, Real, Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a scaling Matrix3D.
setType(String) - Static method in class net.jinx.slowmath.MathUtil
Sets what type this class should use to construct new Real instances.
shortValue() - Method in class net.jinx.slowmath.ADouble
 
shortValue() - Method in class net.jinx.slowmath.AFloat
 
shortValue() - Method in interface net.jinx.slowmath.Real
Type-casts to a short.
signum() - Method in class net.jinx.slowmath.ADouble
 
signum() - Method in class net.jinx.slowmath.AFloat
 
signum() - Method in interface net.jinx.slowmath.Real
Returns the signum of this Real.
sin(float) - Static method in class net.jinx.math.MathUtil
 
sin() - Method in class net.jinx.slowmath.ADouble
 
sin() - Method in class net.jinx.slowmath.AFloat
 
sin() - Method in interface net.jinx.slowmath.Real
Returns the sine of this Real.
sqrt(float) - Static method in class net.jinx.math.MathUtil
 
sqrt() - Method in class net.jinx.slowmath.ADouble
 
sqrt() - Method in class net.jinx.slowmath.AFloat
 
sqrt() - Method in interface net.jinx.slowmath.Real
Returns the square root of this Real.
subtract(Matrix3) - Method in class net.jinx.math.Matrix3
 
subtract(Matrix4) - Method in class net.jinx.math.Matrix4
 
subtract(float) - Method in class net.jinx.math.Quaternion
 
subtract(Quaternion) - Method in class net.jinx.math.Quaternion
 
subtract(Vector) - Method in class net.jinx.math.Vector
Returns the result of subtracting v's components from this Vector's components.
subtract(float) - Method in class net.jinx.math.Vector
Returns the result of subtracting v from this Vector's components.
subtract(Real) - Method in class net.jinx.slowmath.ADouble
 
subtract(Real) - Method in class net.jinx.slowmath.AFloat
 
subtract(Real) - Method in class net.jinx.slowmath.Quaternion
 
subtract(Quaternion) - Method in class net.jinx.slowmath.Quaternion
 
subtract(Real) - Method in interface net.jinx.slowmath.Real
Subtracts another Real from this, returning the results.
subtract(Vector) - Method in class net.jinx.slowmath.Vector
Returns the result of subtracting v from this Vector.
subtract(Real) - Method in class net.jinx.slowmath.Vector
Returns the result of subtracting v from this Vector.

T

tan(float) - Static method in class net.jinx.math.MathUtil
 
tan() - Method in class net.jinx.slowmath.ADouble
 
tan() - Method in class net.jinx.slowmath.AFloat
 
tan() - Method in interface net.jinx.slowmath.Real
Returns the tangent of this Real.
toDegrees(float) - Static method in class net.jinx.math.MathUtil
 
toDoubleArray() - Method in class net.jinx.slowmath.Matrix3D
 
toDoubleArray() - Method in class net.jinx.slowmath.Quaternion
Converts this Quaternion to a double array.
toDoubleArray() - Method in class net.jinx.slowmath.Vector
Converts this Vector to a double array.
toFloatArray() - Method in class net.jinx.math.Matrix3
Converts this Matrix3 to a column ordered float array.
toFloatArray() - Method in class net.jinx.math.Matrix4
Converts this Matrix4 to a column ordered float array.
toFloatArray() - Method in class net.jinx.math.Quaternion
Converts this Quaternion to a float array.
toFloatArray() - Method in class net.jinx.math.Vector
Converts this Vector to a (new) float array.
toFloatArray() - Method in class net.jinx.slowmath.Matrix3D
 
toFloatArray() - Method in class net.jinx.slowmath.Quaternion
Converts this Quaternion to a float array.
toFloatArray() - Method in class net.jinx.slowmath.Vector
Converts this Vector to a float array.
toRadians(float) - Static method in class net.jinx.math.MathUtil
 
toString() - Method in class net.jinx.math.Matrix3
 
toString() - Method in class net.jinx.math.Matrix4
 
toString() - Method in class net.jinx.math.Quaternion
Provides a String representation of this Vector.
toString() - Method in class net.jinx.math.Vector
Provides a String representation of this Vector.
toString() - Method in class net.jinx.slowmath.ADouble
 
toString() - Method in class net.jinx.slowmath.AFloat
 
toString() - Method in class net.jinx.slowmath.Matrix3D
 
toString() - Method in class net.jinx.slowmath.Quaternion
Provides a String representation of this Vector.
toString() - Method in interface net.jinx.slowmath.Real
Type-casts to a String.
toString() - Method in class net.jinx.slowmath.Vector
Provides a String representation of this Vector.
transform(float[][]) - Method in class net.jinx.math.Matrix3
Transforms a vertex array.
transform(float[]) - Method in class net.jinx.math.Matrix3
Transforms v as though it were either a Vector or a Quaternion (depending on length), modifying the array with the result.
transform(float, float, float) - Method in class net.jinx.math.Matrix3
Transforms vx, vy, vz, and vw as though they were a Vector and returns the result.
transform(Vector) - Method in class net.jinx.math.Matrix3
Transforms v and returns the result.
transform(float[][]) - Method in class net.jinx.math.Matrix4
Transforms a vertex array.
transform(float[]) - Method in class net.jinx.math.Matrix4
Transforms v as though it were either a Vector or a Quaternion (depending on length), modifying the array with the result.
transform(float, float, float) - Method in class net.jinx.math.Matrix4
Transforms the parameters as though they were a Vector and returns the result.
transform(float, float, float, float) - Method in class net.jinx.math.Matrix4
Transforms vx, vy, vz, and vw as though they were a Quaternion and returns the result.
transform(Vector[]) - Method in class net.jinx.math.Matrix4
Transforms an array of Vectors and returns the result.
transform(Vector) - Method in class net.jinx.math.Matrix4
Transforms v and returns the result.
transform(Quaternion[]) - Method in class net.jinx.math.Matrix4
Transforms an array of Quaternions and returns the result.
transform(Quaternion) - Method in class net.jinx.math.Matrix4
Transforms v and returns the result.
transform(Vector) - Method in class net.jinx.slowmath.Matrix3D
Transforms v and returns the result.
transform(Quaternion) - Method in class net.jinx.slowmath.Matrix3D
Transforms v and returns the result.
translate(Vector) - Method in class net.jinx.math.Matrix4
Applies a translation transformation and returns the result.
translate(Vector) - Method in class net.jinx.slowmath.Matrix3D
Applies a translation transformation and returns the result.
translationMatrix(Vector) - Static method in class net.jinx.math.Matrix4
Constructs a translation Matrix.
translationMatrix(float, float, float) - Static method in class net.jinx.math.Matrix4
Constructs a translation Matrix4.
translationMatrix(Vector) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a translation Matrix3D.
transpose() - Method in class net.jinx.math.Matrix3
Returns a transposed version of this Matrix3
transpose() - Method in class net.jinx.math.Matrix4
Returns a transposed version of this Matrix.
transpose() - Method in class net.jinx.slowmath.Matrix3D
Returns a transposed version of this Matrix.
two() - Static method in class net.jinx.slowmath.MathUtil
 

V

Vector - Class in net.jinx.math
Vector is a set of three floats, as X/Y/Z coordinates.
Vector() - Constructor for class net.jinx.math.Vector
Constructs a Vector with all zero components.
Vector(float, float, float) - Constructor for class net.jinx.math.Vector
Constructs a new Vector with the given X/Y/Z coordinates.
Vector(float[]) - Constructor for class net.jinx.math.Vector
Constructs a new Vector with the given X/Y/Z coordinates.
Vector(String) - Constructor for class net.jinx.math.Vector
Constructs a new Vector by parsing the given String.
Vector - Class in net.jinx.slowmath
Vector is a set of three Real objects, as X/Y/Z coordinates.
Vector() - Constructor for class net.jinx.slowmath.Vector
 
Vector(Real, Real, Real) - Constructor for class net.jinx.slowmath.Vector
Constructs a new Vector with the given X/Y/Z coordinates.
Vector(Real[]) - Constructor for class net.jinx.slowmath.Vector
Constructs a new Vector with the given X/Y/Z coordinates.
Vector(String) - Constructor for class net.jinx.slowmath.Vector
Constructs a new Vector by parsing the given String.

W

wrapDouble(double) - Static method in class net.jinx.slowmath.MathUtil
Constructs a type-neutral Real for the given double.
wrapLong(long) - Static method in class net.jinx.slowmath.MathUtil
Wraps a long in a Real in a type-neutral manner.

X

xRotationMatrix(float) - Static method in class net.jinx.math.Matrix3
Constructs a rotation Matrix3 for rotating around the X axis.
xRotationMatrix(float) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4 for rotating around the X axis.
xRotationMatrix(Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a rotation Matrix3D for rotating around the X axis.

Y

yRotationMatrix(float) - Static method in class net.jinx.math.Matrix3
Constructs a rotation Matrix3 for rotating around the Y axis.
yRotationMatrix(float) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4 for rotating around the Y axis.
yRotationMatrix(Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a rotation Matrix3D for rotating around the Y axis.

Z

zero - Static variable in class net.jinx.math.Quaternion
 
zero - Static variable in class net.jinx.math.Vector
 
zero() - Static method in class net.jinx.slowmath.MathUtil
 
zRotationMatrix(float) - Static method in class net.jinx.math.Matrix3
Constructs a rotation Matrix3 for rotating around the Z axis.
zRotationMatrix(float) - Static method in class net.jinx.math.Matrix4
Constructs a rotation Matrix4 for rotating around the Z axis.
zRotationMatrix(Real) - Static method in class net.jinx.slowmath.Matrix3D
Constructs a rotation Matrix3D for rotating around the Z axis.

A B C D E F G H I L M N O P Q R S T V W X Y Z