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

A

AAffineTransform - Class in mikera.transformz
Abstract base class for affine transformations
AAffineTransform() - Constructor for class mikera.transformz.AAffineTransform
 
absolute() - Method in class mikera.vectorz.AVector
 
add(AMatrix) - Method in class mikera.matrixx.AMatrix
Adds another matrix to this matrix.
add(ArrayVector) - Method in class mikera.vectorz.ArrayVector
 
add(AVector) - Method in class mikera.vectorz.AVector
Adds another vector to this one
add(ArrayVector) - Method in class mikera.vectorz.impl.ArraySubVector
 
add(List<Object>) - Method in class mikera.vectorz.util.MatrixBuilder
 
add(double) - Method in class mikera.vectorz.util.VectorBuilder
 
add(ArrayVector) - Method in class mikera.vectorz.Vector
 
add(AVector) - Method in class mikera.vectorz.Vector
 
add(Vector2) - Method in class mikera.vectorz.Vector2
 
add(double, double, double) - Method in class mikera.vectorz.Vector3
 
add(Vector3) - Method in class mikera.vectorz.Vector3
 
add(double, double, double, double) - Method in class mikera.vectorz.Vector4
 
addMultiple(AMatrix, double) - Method in class mikera.matrixx.AMatrix
 
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.ArrayVector
 
addMultiple(AVector, double) - Method in class mikera.vectorz.AVector
Adds a scaled multiple of another vector to this one
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.impl.ArraySubVector
 
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.Vector
 
addMultiple(AVector, double) - Method in class mikera.vectorz.Vector
 
addMultiple(Vector2, double) - Method in class mikera.vectorz.Vector2
 
addMultiple(double, double, double, double) - Method in class mikera.vectorz.Vector3
 
addMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
addMultiple(double, double, double, double, double) - Method in class mikera.vectorz.Vector4
 
Affine34 - Class in mikera.transformz
 
Affine34() - Constructor for class mikera.transformz.Affine34
 
Affine34(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class mikera.transformz.Affine34
 
Affine34(AMatrix, ATranslation) - Constructor for class mikera.transformz.Affine34
 
Affine34(AMatrix, AVector) - Constructor for class mikera.transformz.Affine34
 
Affine34(Matrix33, AVector) - Constructor for class mikera.transformz.Affine34
 
AffineMN - Class in mikera.transformz
General purpose MxN affine transformation
AffineMN(AMatrix, ATranslation) - Constructor for class mikera.transformz.AffineMN
 
AffineMN(AAffineTransform) - Constructor for class mikera.transformz.AffineMN
 
AffineMN(AMatrix, AVector) - Constructor for class mikera.transformz.AffineMN
 
AMatrix - Class in mikera.matrixx
 
AMatrix() - Constructor for class mikera.matrixx.AMatrix
 
angle(AVector) - Method in class mikera.vectorz.AVector
Returns the euclidean angle between this vector and another vector
angle(AVector) - Method in class mikera.vectorz.Vector3
 
angle(Vector3) - Method in class mikera.vectorz.Vector3
 
APrimitiveVector - Class in mikera.vectorz
Abstract base class for specialised primitive vectors
APrimitiveVector() - Constructor for class mikera.vectorz.APrimitiveVector
 
ArraySubVector - Class in mikera.vectorz.impl
Vector referring to an offset into a double[] array
ArraySubVector(double[]) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(int) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(ArraySubVector) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(ArrayVector, int, int) - Constructor for class mikera.vectorz.impl.ArraySubVector
Constructs a vector directly referencing a sub-vector of an existing array-based Vector
ArrayVector - Class in mikera.vectorz
Base class for vectors backed by a double[] array.
ArrayVector() - Constructor for class mikera.vectorz.ArrayVector
 
asVector() - Method in class mikera.matrixx.AMatrix
Returns the matrix values as a single reference Vector in the form [row0 row1 row2....]
asVector() - Method in class mikera.matrixx.MatrixMN
 
ATransform - Class in mikera.transformz
Abstract base class for all vector transformations
ATransform() - Constructor for class mikera.transformz.ATransform
 
ATranslation - Class in mikera.transformz
 
ATranslation() - Constructor for class mikera.transformz.ATranslation
 
AVector - Class in mikera.vectorz
Main abstract base class for all types of vector Contains default implementations for most vector operations which can be overriden to achieve better performance in derived classes.
AVector() - Constructor for class mikera.vectorz.AVector
 
AVectorMatrix - Class in mikera.matrixx.impl
Abstract base class for matrices that use a collection of Vectors as storage for the matrix rows
AVectorMatrix() - Constructor for class mikera.matrixx.impl.AVectorMatrix
 

C

clamp(double, double) - Method in class mikera.vectorz.AVector
Clamps all values in the vector to a given range
clampMax(double) - Method in class mikera.vectorz.AVector
 
clampMin(double) - Method in class mikera.vectorz.AVector
 
clone() - Method in class mikera.matrixx.AMatrix
 
clone() - Method in class mikera.matrixx.impl.AVectorMatrix
 
clone() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
clone() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
clone() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
clone() - Method in class mikera.transformz.ATransform
Clones the transform, performing a deep copy where needed
clone() - Method in class mikera.vectorz.AVector
Clones the vector, creating a new copy of all data.
clone() - Method in class mikera.vectorz.impl.ArraySubVector
 
clone() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
clone() - Method in class mikera.vectorz.Vector
 
clone() - Method in class mikera.vectorz.Vector1
 
clone() - Method in class mikera.vectorz.Vector2
 
clone() - Method in class mikera.vectorz.Vector3
 
clone() - Method in class mikera.vectorz.Vector4
 
cloneRow(int) - Method in class mikera.matrixx.AMatrix
 
columnCount() - Method in class mikera.matrixx.AMatrix
 
columnCount() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
columnCount() - Method in class mikera.matrixx.impl.IdentityMatrix
 
columnCount() - Method in class mikera.matrixx.impl.TransposedMatrix
 
columnCount() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
columnCount() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
columnCount() - Method in class mikera.matrixx.Matrix22
 
columnCount() - Method in class mikera.matrixx.Matrix33
 
columnCount() - Method in class mikera.matrixx.MatrixMN
 
compareTo(AVector) - Method in class mikera.vectorz.AVector
 
compose(ATransform) - Method in class mikera.transformz.ATransform
Composes this transformation with another transformation, returning a new combined transformation
compose(ATransform) - Method in class mikera.transformz.impl.CompoundTransform
 
composeWith(ATransform) - Method in class mikera.transformz.Affine34
 
composeWith(Affine34) - Method in class mikera.transformz.Affine34
 
composeWith(Matrix33) - Method in class mikera.transformz.Affine34
 
composeWith(Translation3) - Method in class mikera.transformz.Affine34
 
composeWith(ATransform) - Method in class mikera.transformz.AffineMN
 
composeWith(AffineMN) - Method in class mikera.transformz.AffineMN
 
composeWith(ATransform) - Method in class mikera.transformz.ATransform
Composes this transformation with a given transformation, mutating the transformation to represent the combined transform
composeWith(ATransform) - Method in class mikera.transformz.Translation
 
composeWith(ATranslation) - Method in class mikera.transformz.Translation
 
composeWith(Translation) - Method in class mikera.transformz.Translation
 
composeWith(ATransform) - Method in class mikera.transformz.Translation3
 
composeWith(Translation) - Method in class mikera.transformz.Translation3
 
composeWith(Translation3) - Method in class mikera.transformz.Translation3
 
CompoundTransform - Class in mikera.transformz.impl
Class to represent a compound transform when it is not know how to combine the transforms directly.
CompoundTransform(ATransform, ATransform) - Constructor for class mikera.transformz.impl.CompoundTransform
 
copy(int, int, AVector, int) - Method in class mikera.vectorz.ArrayVector
 
copy(int, int, ArrayVector, int) - Method in class mikera.vectorz.ArrayVector
 
copy(int, int, AVector, int) - Method in class mikera.vectorz.AVector
Copies a suset of this vector to a vector at the specified offset
copy(AVector, int, AVector, int, int) - Static method in class mikera.vectorz.Vectorz
 
copyTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
copyTo(double[], int) - Method in class mikera.vectorz.AVector
Copies a the contents of a vector to a double array at the specified offset
copyTo(AVector, int) - Method in class mikera.vectorz.AVector
Copies a the contents of a vector to a vector at the specified offset
create(double...) - Static method in class mikera.vectorz.Vectorz
 
create(List<Object>) - Static method in class mikera.vectorz.Vectorz
 
create2DRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createAffineTransform(Matrix33, AVector) - Static method in class mikera.transformz.Transformz
 
createAffineTransform(Matrix33, Vector3) - Static method in class mikera.transformz.Transformz
 
createAffineTransform(AMatrix, AVector) - Static method in class mikera.transformz.Transformz
 
createFromVector(AVector, int, int) - Static method in class mikera.matrixx.Matrixx
 
createFromVectors(AVector...) - Static method in class mikera.matrixx.Matrixx
 
createIdentityMatrix(int) - Static method in class mikera.matrixx.Matrixx
 
createLength(int) - Static method in class mikera.vectorz.Vector
 
createLength(int) - Static method in class mikera.vectorz.Vectorz
Returns a vector filled with zeros of the specified length.
createMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
Creates an empty matrix of the specified size
createMutableCopy(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
createMutableTranslation(ATranslation) - Static method in class mikera.transformz.Transformz
 
createMutableVector(AVector) - Static method in class mikera.vectorz.Vectorz
 
createRandomMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
 
createRandomSquareMatrix(int) - Static method in class mikera.matrixx.Matrixx
 
createRotationMatrix(Vector3, double) - Static method in class mikera.matrixx.Matrixx
 
createRotationMatrix(double, double, double, double) - Static method in class mikera.matrixx.Matrixx
 
createRotationMatrix(AVector, double) - Static method in class mikera.matrixx.Matrixx
 
createSameSize(AVector) - Static method in class mikera.vectorz.Vectorz
 
createScaleMatrix(int, double) - Static method in class mikera.matrixx.Matrixx
 
createScaleMatrix(double...) - Static method in class mikera.matrixx.Matrixx
 
createTranslation(AVector) - Static method in class mikera.transformz.Transformz
 
createTranslation(Vector3) - Static method in class mikera.transformz.Transformz
 
createUniformRandomVector(int) - Static method in class mikera.vectorz.Vectorz
 
createXAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createYAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createZAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createZeroVector(int) - Static method in class mikera.vectorz.Vectorz
 
crossProduct(Vector3) - Method in class mikera.vectorz.Vector3
 

D

data - Variable in class mikera.matrixx.MatrixMN
 
data - Variable in class mikera.vectorz.Vector
 
debugBreak(Object) - Static method in class mikera.vectorz.Tools
 
deepCopy(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
deepCopy(AVector) - Static method in class mikera.vectorz.Vectorz
 
determinant() - Method in class mikera.matrixx.AMatrix
 
determinant() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
determinant() - Method in class mikera.matrixx.Matrix22
 
determinant() - Method in class mikera.matrixx.Matrix33
 
DiagonalMatrix - Class in mikera.matrixx.impl
Specialised diagonal matrix class
DiagonalMatrix(int) - Constructor for class mikera.matrixx.impl.DiagonalMatrix
 
DiagonalMatrix(double...) - Constructor for class mikera.matrixx.impl.DiagonalMatrix
 
dimensions() - Method in class mikera.transformz.ATranslation
 
dimensions() - Method in class mikera.transformz.Translation
 
dimensions() - Method in class mikera.transformz.Translation3
 
distance(AVector) - Method in class mikera.vectorz.AVector
 
distanceL1(AVector) - Method in class mikera.vectorz.AVector
 
distanceLinf(AVector) - Method in class mikera.vectorz.AVector
 
distanceSquared(AVector) - Method in class mikera.vectorz.AVector
 
dotProduct(AVector) - Method in class mikera.vectorz.AVector
 
dotProduct(Vector3) - Method in class mikera.vectorz.Vector3
 
dotProduct(Vector4) - Method in class mikera.vectorz.Vector4
 
dx - Variable in class mikera.transformz.Translation3
 
dy - Variable in class mikera.transformz.Translation3
 
dz - Variable in class mikera.transformz.Translation3
 

E

epsilonEquals(AMatrix) - Method in class mikera.matrixx.AMatrix
 
epsilonEquals(AVector) - Method in class mikera.vectorz.AVector
 
epsilonEquals(AVector, double) - Method in class mikera.vectorz.AVector
 
epsilonEquals(double, double) - Static method in class mikera.vectorz.Tools
Tests if two double values are approximately equal
epsilonEquals(double, double, double) - Static method in class mikera.vectorz.Tools
 
equals(Object) - Method in class mikera.matrixx.AMatrix
 
equals(AMatrix) - Method in class mikera.matrixx.AMatrix
 
equals(AAffineTransform) - Method in class mikera.matrixx.AMatrix
 
equals(Object) - Method in class mikera.matrixx.Matrix22
 
equals(Matrix22) - Method in class mikera.matrixx.Matrix22
 
equals(Object) - Method in class mikera.matrixx.Matrix33
 
equals(Matrix33) - Method in class mikera.matrixx.Matrix33
 
equals(Object) - Method in class mikera.transformz.AAffineTransform
 
equals(AAffineTransform) - Method in class mikera.transformz.AAffineTransform
 
equals(Object) - Method in class mikera.transformz.Affine34
 
equals(Affine34) - Method in class mikera.transformz.Affine34
 
equals(ATranslation) - Method in class mikera.transformz.ATranslation
 
equals(AAffineTransform) - Method in class mikera.transformz.ATranslation
 
equals(Object) - Method in class mikera.vectorz.AVector
Test for equality on vectors.

F

fill(double) - Method in class mikera.vectorz.AVector
Fills a vector with a given value
fill(double) - Method in class mikera.vectorz.impl.ArraySubVector
 
fill(double) - Method in class mikera.vectorz.impl.JoinedVector
 
fill(double) - Method in class mikera.vectorz.Vector
 
fillRandomValues(AMatrix) - Static method in class mikera.matrixx.Matrixx
 

G

get(int, int) - Method in class mikera.matrixx.AMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.AVectorMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.IdentityMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
get(int, int) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
get(int, int) - Method in class mikera.matrixx.Matrix22
 
get(int, int) - Method in class mikera.matrixx.Matrix33
 
get(int, int) - Method in class mikera.matrixx.MatrixMN
 
get(int) - Method in class mikera.vectorz.AVector
 
get(int) - Method in class mikera.vectorz.impl.ArraySubVector
 
get(int) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
get(int) - Method in class mikera.vectorz.impl.IndexedSubVector
 
get(int) - Method in class mikera.vectorz.impl.JoinedVector
 
get(int) - Method in class mikera.vectorz.impl.WrappedSubVector
 
get(int) - Method in class mikera.vectorz.impl.ZeroLengthVector
 
get(int) - Method in class mikera.vectorz.impl.ZeroVector
 
get(int) - Method in class mikera.vectorz.Vector
 
get(int) - Method in class mikera.vectorz.Vector1
 
get(int) - Method in class mikera.vectorz.Vector2
 
get(int) - Method in class mikera.vectorz.Vector3
 
get(int) - Method in class mikera.vectorz.Vector4
 
getArray() - Method in class mikera.vectorz.ArrayVector
 
getArray() - Method in class mikera.vectorz.impl.ArraySubVector
 
getArray() - Method in class mikera.vectorz.Vector
 
getArrayOffset() - Method in class mikera.vectorz.ArrayVector
 
getArrayOffset() - Method in class mikera.vectorz.impl.ArraySubVector
 
getArrayOffset() - Method in class mikera.vectorz.Vector
 
getColumn(int) - Method in class mikera.matrixx.AMatrix
Returns a column of the matrix as a vector reference
getColumn(int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
getInstance(int) - Static method in class mikera.transformz.impl.IdentityTranslation
 
getMatrixComponent() - Method in class mikera.matrixx.AMatrix
 
getMatrixComponent() - Method in class mikera.transformz.AAffineTransform
 
getMatrixComponent() - Method in class mikera.transformz.Affine34
 
getMatrixComponent() - Method in class mikera.transformz.AffineMN
 
getMatrixComponent() - Method in class mikera.transformz.impl.IdentityTranslation
 
getMatrixComponent() - Method in class mikera.transformz.Translation
 
getMatrixComponent() - Method in class mikera.transformz.Translation3
 
getRow(int) - Method in class mikera.matrixx.AMatrix
Returns a row of the matrix as a vector reference
getRow(int) - Method in class mikera.matrixx.impl.AVectorMatrix
Gets a row of the matrix.
getRow(int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
getRow(int) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
getRow(int) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
getRow(int) - Method in class mikera.matrixx.MatrixMN
 
getTranslationComponent() - Method in class mikera.matrixx.AMatrix
 
getTranslationComponent() - Method in class mikera.transformz.AAffineTransform
 
getTranslationComponent() - Method in class mikera.transformz.Affine34
 
getTranslationComponent() - Method in class mikera.transformz.AffineMN
 
getTranslationComponent() - Method in class mikera.transformz.impl.IdentityTranslation
 
getTranslationComponent() - Method in class mikera.transformz.Translation
 
getTranslationComponent() - Method in class mikera.transformz.Translation3
 
getTranslationVector() - Method in class mikera.transformz.ATranslation
Gets the vector offset that this translation represents.
getTranslationVector() - Method in class mikera.transformz.impl.IdentityTranslation
 
getTranslationVector() - Method in class mikera.transformz.Translation
 
getTranslationVector() - Method in class mikera.transformz.Translation3
 

H

hashCode() - Method in class mikera.matrixx.AMatrix
 
hashCode() - Method in class mikera.transformz.AAffineTransform
 
hashCode() - Method in class mikera.vectorz.AVector
 
hashCode() - Method in class mikera.vectorz.impl.ArraySubVector
Vector hashcode, designed to match hashcode of Java double array
hashCode() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
hashCode(int) - Static method in class mikera.vectorz.Tools
Hashcode for an int, defined as the value of the int itself for consistency with java.lang.Integer
hashCode(double) - Static method in class mikera.vectorz.Tools
Hashcode for a double primitive
hashCode(long) - Static method in class mikera.vectorz.Tools
Hashcode for a long primitive

I

IdentityMatrix - Class in mikera.matrixx.impl
 
IdentityMatrix(int) - Constructor for class mikera.matrixx.impl.IdentityMatrix
 
identityTransform(int) - Static method in class mikera.transformz.Transformz
 
IdentityTranslation - Class in mikera.transformz.impl
Immutable identity translation
immutableZeroVector(int) - Static method in class mikera.vectorz.Vectorz
Returns an immutable vector of zeros
IndexedArrayVector - Class in mikera.vectorz.impl
Vector that addresses elements indexed into double[] array
IndexedSubVector - Class in mikera.vectorz.impl
Vector that addresses elements indexed into another source vector
inputDimensions() - Method in class mikera.matrixx.AMatrix
 
inputDimensions() - Method in class mikera.transformz.Affine34
 
inputDimensions() - Method in class mikera.transformz.AffineMN
 
inputDimensions() - Method in class mikera.transformz.ATransform
Returns the number of dimensions required for input vectors
inputDimensions() - Method in class mikera.transformz.impl.CompoundTransform
 
inputDimensions() - Method in class mikera.transformz.impl.IdentityTranslation
 
inputDimensions() - Method in class mikera.transformz.Translation
 
inputDimensions() - Method in class mikera.transformz.Translation3
 
INSTANCE - Static variable in class mikera.vectorz.impl.ZeroLengthVector
 
interpolate(AVector, double) - Method in class mikera.vectorz.AVector
 
interpolate(AVector, AVector, double) - Method in class mikera.vectorz.AVector
 
inverse() - Method in class mikera.matrixx.AMatrix
 
inverse() - Method in class mikera.matrixx.impl.IdentityMatrix
 
inverse() - Method in class mikera.matrixx.Matrix22
 
inverse() - Method in class mikera.matrixx.Matrix33
 
inverse() - Method in class mikera.transformz.AAffineTransform
 
inverse() - Method in class mikera.transformz.ATransform
Return the inverse of this transformation if possible
inverse() - Method in class mikera.transformz.ATranslation
 
inverse() - Method in class mikera.transformz.Translation3
 
isFullyMutable() - Method in class mikera.matrixx.AMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isIdentity() - Method in class mikera.transformz.ATransform
 
isIdentity() - Method in class mikera.transformz.ATranslation
Returns true if this transform is an identity transform
isLinear() - Method in class mikera.transformz.AAffineTransform
 
isLinear() - Method in class mikera.transformz.ATransform
Returns true if this transformation is guaranteed to be linear
isLinear() - Method in class mikera.transformz.impl.CompoundTransform
 
isMutable() - Method in class mikera.matrixx.impl.MatrixSubVector
 
isMutable() - Method in class mikera.vectorz.APrimitiveVector
 
isMutable() - Method in class mikera.vectorz.AVector
Returns true if this vector is mutable.
isMutable() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
isMutable() - Method in class mikera.vectorz.impl.ZeroVector
 
ISpecialisedTransform - Interface in mikera.transformz.marker
Marker interface for specialised transforms
isReference() - Method in class mikera.matrixx.impl.MatrixSubVector
 
isReference() - Method in class mikera.vectorz.APrimitiveVector
 
isReference() - Method in class mikera.vectorz.AVector
Returns true if this vector is of a type that references other vectors / data.
isReference() - Method in class mikera.vectorz.impl.ArraySubVector
 
isReference() - Method in class mikera.vectorz.impl.JoinedVector
 
isReference() - Method in class mikera.vectorz.impl.WrappedSubVector
 
isReference() - Method in class mikera.vectorz.Vector
 
isSquare() - Method in class mikera.matrixx.AMatrix
 
isSquare() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isSquare() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isSquare() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
isSquare() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
isSquare() - Method in class mikera.matrixx.Matrix22
 
isSquare() - Method in class mikera.matrixx.Matrix33
 
isUnitLengthVector() - Method in class mikera.vectorz.AVector
Returns true if the vector has unit length
isUnitLengthVector() - Method in class mikera.vectorz.impl.ZeroVector
 
isZeroVector() - Method in class mikera.vectorz.AVector
Returns true if this vector is a zero vector (all components zero)
isZeroVector() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
isZeroVector() - Method in class mikera.vectorz.impl.ZeroVector
 

J

join(AVector) - Method in class mikera.vectorz.AVector
Returns a new vector that refers to this vector joined to a second vector
join(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
Creates a joined vector that refers to the two underlying vectors
join(List<AVector>) - Static method in class mikera.vectorz.Vectorz
 
JoinedVector - Class in mikera.vectorz.impl
A vector that represents the concatenation of two vectors.
JoinedVector(AVector, AVector) - Constructor for class mikera.vectorz.impl.JoinedVector
 

L

length() - Method in class mikera.vectorz.AVector
 
length() - Method in class mikera.vectorz.impl.ArraySubVector
 
length() - Method in class mikera.vectorz.impl.JoinedVector
 
length() - Method in class mikera.vectorz.impl.WrappedSubVector
 
length() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
length() - Method in class mikera.vectorz.impl.ZeroVector
 
length() - Method in class mikera.vectorz.Vector
 
length() - Method in class mikera.vectorz.Vector1
 
length() - Method in class mikera.vectorz.Vector2
 
length() - Method in class mikera.vectorz.Vector3
 
length() - Method in class mikera.vectorz.Vector4
 

M

m00 - Variable in class mikera.matrixx.Matrix22
 
m00 - Variable in class mikera.matrixx.Matrix33
 
m00 - Variable in class mikera.transformz.Affine34
 
m01 - Variable in class mikera.matrixx.Matrix22
 
m01 - Variable in class mikera.matrixx.Matrix33
 
m01 - Variable in class mikera.transformz.Affine34
 
m02 - Variable in class mikera.matrixx.Matrix33
 
m02 - Variable in class mikera.transformz.Affine34
 
m03 - Variable in class mikera.transformz.Affine34
 
m10 - Variable in class mikera.matrixx.Matrix22
 
m10 - Variable in class mikera.matrixx.Matrix33
 
m10 - Variable in class mikera.transformz.Affine34
 
m11 - Variable in class mikera.matrixx.Matrix22
 
m11 - Variable in class mikera.matrixx.Matrix33
 
m11 - Variable in class mikera.transformz.Affine34
 
m12 - Variable in class mikera.matrixx.Matrix33
 
m12 - Variable in class mikera.transformz.Affine34
 
m13 - Variable in class mikera.transformz.Affine34
 
m20 - Variable in class mikera.matrixx.Matrix33
 
m20 - Variable in class mikera.transformz.Affine34
 
m21 - Variable in class mikera.matrixx.Matrix33
 
m21 - Variable in class mikera.transformz.Affine34
 
m22 - Variable in class mikera.matrixx.Matrix33
 
m22 - Variable in class mikera.transformz.Affine34
 
m23 - Variable in class mikera.transformz.Affine34
 
magnitude() - Method in class mikera.vectorz.ArrayVector
 
magnitude() - Method in class mikera.vectorz.AVector
Returns the magnitude (Euclidean length) of the vector
magnitude() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
magnitude() - Method in class mikera.vectorz.impl.ZeroVector
 
magnitude() - Method in class mikera.vectorz.Vector2
 
magnitude() - Method in class mikera.vectorz.Vector3
 
magnitudeSquared() - Method in class mikera.vectorz.ArrayVector
 
magnitudeSquared() - Method in class mikera.vectorz.AVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.ZeroLengthVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.ZeroVector
 
magnitudeSquared() - Method in class mikera.vectorz.Vector2
 
magnitudeSquared() - Method in class mikera.vectorz.Vector3
 
Matrix22 - Class in mikera.matrixx
Specialised 3*3 Matrix for Vector3 maths, using primitive matrix elements
Matrix22() - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(Matrix22) - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(double, double, double, double) - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(AMatrix) - Constructor for class mikera.matrixx.Matrix22
 
Matrix33 - Class in mikera.matrixx
Specialised 3*3 Matrix for Vector3 maths, using primitive matrix elements
Matrix33() - Constructor for class mikera.matrixx.Matrix33
 
Matrix33(Matrix33) - Constructor for class mikera.matrixx.Matrix33
 
Matrix33(double, double, double, double, double, double, double, double, double) - Constructor for class mikera.matrixx.Matrix33
 
Matrix33(AMatrix) - Constructor for class mikera.matrixx.Matrix33
 
MatrixBuilder - Class in mikera.vectorz.util
Utility class for efficiently building vectors by addition of doubles
MatrixBuilder() - Constructor for class mikera.vectorz.util.MatrixBuilder
 
MatrixMN - Class in mikera.matrixx
Standard MxN matrix class backed by a flat double[] array
MatrixMN(int, int) - Constructor for class mikera.matrixx.MatrixMN
 
MatrixMN(AMatrix) - Constructor for class mikera.matrixx.MatrixMN
 
MatrixSubVector - Class in mikera.matrixx.impl
Abstract class for matrix sub vectors (rows nd columns)
MatrixSubVector() - Constructor for class mikera.matrixx.impl.MatrixSubVector
 
Matrixx - Class in mikera.matrixx
Static method class for matrices
Matrixx() - Constructor for class mikera.matrixx.Matrixx
 
mikera.matrixx - package mikera.matrixx
 
mikera.matrixx.impl - package mikera.matrixx.impl
 
mikera.transformz - package mikera.transformz
 
mikera.transformz.impl - package mikera.transformz.impl
 
mikera.transformz.marker - package mikera.transformz.marker
 
mikera.vectorz - package mikera.vectorz
 
mikera.vectorz.impl - package mikera.vectorz.impl
 
mikera.vectorz.util - package mikera.vectorz.util
 
multiply(double) - Method in class mikera.vectorz.AVector
Multiplies the vector by a constant factor
multiply(double) - Method in class mikera.vectorz.impl.ArraySubVector
 
multiply(double) - Method in class mikera.vectorz.impl.JoinedVector
 
multiply(double) - Method in class mikera.vectorz.Vector
 

N

negate() - Method in class mikera.vectorz.AVector
 
normalise() - Method in class mikera.vectorz.AVector
 

O

of(double...) - Static method in class mikera.vectorz.Vector
 
of(double) - Static method in class mikera.vectorz.Vector1
 
of(double...) - Static method in class mikera.vectorz.Vector1
 
of(double, double) - Static method in class mikera.vectorz.Vector2
 
of(double...) - Static method in class mikera.vectorz.Vector2
 
of(double, double, double) - Static method in class mikera.vectorz.Vector3
 
of(double...) - Static method in class mikera.vectorz.Vector3
 
of(double, double, double, double) - Static method in class mikera.vectorz.Vector4
 
of(double...) - Static method in class mikera.vectorz.Vector4
 
outputDimensions() - Method in class mikera.matrixx.AMatrix
 
outputDimensions() - Method in class mikera.transformz.Affine34
 
outputDimensions() - Method in class mikera.transformz.AffineMN
 
outputDimensions() - Method in class mikera.transformz.ATransform
Returns the number of dimensions required for output vectors
outputDimensions() - Method in class mikera.transformz.impl.CompoundTransform
 
outputDimensions() - Method in class mikera.transformz.impl.IdentityTranslation
 
outputDimensions() - Method in class mikera.transformz.Translation
 
outputDimensions() - Method in class mikera.transformz.Translation3
 

P

parse(String) - Static method in class mikera.matrixx.Matrixx
Parse a matrix in edn format
parse(String) - Static method in class mikera.vectorz.Vectorz
Parse a vector in edn format
projectToPlane(AVector, double) - Method in class mikera.vectorz.AVector
 
projectToPlane(AVector, double) - Method in class mikera.vectorz.Vector3
 
projectToPlane(Vector3, double) - Method in class mikera.vectorz.Vector3
 

R

rowCount() - Method in class mikera.matrixx.AMatrix
 
rowCount() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
rowCount() - Method in class mikera.matrixx.impl.IdentityMatrix
 
rowCount() - Method in class mikera.matrixx.impl.TransposedMatrix
 
rowCount() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
rowCount() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
rowCount() - Method in class mikera.matrixx.Matrix22
 
rowCount() - Method in class mikera.matrixx.Matrix33
 
rowCount() - Method in class mikera.matrixx.MatrixMN
 

S

scale(double) - Method in class mikera.vectorz.AVector
 
scale3D(double) - Static method in class mikera.transformz.Transformz
 
scaleAdd(double, AVector) - Method in class mikera.vectorz.AVector
 
set(int, int, double) - Method in class mikera.matrixx.AMatrix
 
set(AMatrix) - Method in class mikera.matrixx.AMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.AVectorMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.IdentityMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.TransposedMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
set(int, int, double) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
set(int, int, double) - Method in class mikera.matrixx.Matrix22
 
set(int, int, double) - Method in class mikera.matrixx.Matrix33
 
set(int, int, double) - Method in class mikera.matrixx.MatrixMN
 
set(AMatrix) - Method in class mikera.matrixx.MatrixMN
 
set(int, double) - Method in class mikera.vectorz.AVector
 
set(AVector) - Method in class mikera.vectorz.AVector
Sets the vector to equal the value of another vector
set(int, double) - Method in class mikera.vectorz.impl.ArraySubVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedSubVector
 
set(int, double) - Method in class mikera.vectorz.impl.JoinedVector
 
set(int, double) - Method in class mikera.vectorz.impl.WrappedSubVector
 
set(int, double) - Method in class mikera.vectorz.impl.ZeroLengthVector
 
set(int, double) - Method in class mikera.vectorz.impl.ZeroVector
 
set(int, double) - Method in class mikera.vectorz.Vector
 
set(int, double) - Method in class mikera.vectorz.Vector1
 
set(int, double) - Method in class mikera.vectorz.Vector2
 
set(Vector3) - Method in class mikera.vectorz.Vector3
 
set(int, double) - Method in class mikera.vectorz.Vector3
 
set(Vector4) - Method in class mikera.vectorz.Vector4
 
set(int, double) - Method in class mikera.vectorz.Vector4
 
setValues(double...) - Method in class mikera.vectorz.AVector
 
sub(AVector) - Method in class mikera.vectorz.AVector
Subtracts a vector from this vector
sub(AVector) - Method in class mikera.vectorz.Vector
 
sub(Vector3) - Method in class mikera.vectorz.Vector3
 
subMultiple(AVector, double) - Method in class mikera.vectorz.AVector
Subtracts a scaled multiple of another vector from this vector
subMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
subtract(ArrayVector) - Method in class mikera.vectorz.Vector
 
subtractMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
subVector(int, int) - Method in class mikera.vectorz.ArrayVector
Returns a vector referencing a sub-vector of the current vector
subVector(int, int) - Method in class mikera.vectorz.AVector
Obtains a sub-vector that refers to this vector.
subVector(int, int) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.IndexedSubVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.JoinedVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.WrappedSubVector
 
swapColumns(int, int) - Method in class mikera.matrixx.AMatrix
 
swapRows(int, int) - Method in class mikera.matrixx.AMatrix
 
swapRows(int, int) - Method in class mikera.matrixx.MatrixMN
 

T

t - Variable in class mikera.vectorz.Vector4
 
TEST_EPSILON - Static variable in class mikera.vectorz.Vectorz
Constant tolerance used for testing double values
toAffineTransform() - Method in class mikera.matrixx.AMatrix
 
toAffineTransform() - Method in class mikera.matrixx.Matrix33
 
toAffineTransform() - Method in class mikera.transformz.AAffineTransform
 
toAffineTransform() - Method in class mikera.transformz.ATranslation
 
toArray() - Method in class mikera.vectorz.AVector
 
toDouble(Object) - Static method in class mikera.vectorz.Tools
 
toList() - Method in class mikera.vectorz.AVector
 
toMutableMatrix() - Method in class mikera.matrixx.AMatrix
 
toMutableTranslation() - Method in class mikera.transformz.ATranslation
 
Tools - Class in mikera.vectorz
 
Tools() - Constructor for class mikera.vectorz.Tools
 
toString() - Method in class mikera.matrixx.AMatrix
 
toString() - Method in class mikera.vectorz.AVector
 
toVector() - Method in class mikera.matrixx.AMatrix
 
toVector() - Method in class mikera.matrixx.Matrix22
 
toVector() - Method in class mikera.vectorz.util.MatrixBuilder
 
toVector() - Method in class mikera.vectorz.util.VectorBuilder
 
transform(AVector, AVector) - Method in class mikera.matrixx.AMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.AVectorMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.IdentityMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
transform(Vector3, AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
transform(AVector, AVector) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2, AVector) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2, Vector2) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2) - Method in class mikera.matrixx.Matrix22
 
transform(AVector, AVector) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3, AVector) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3, Vector3) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3) - Method in class mikera.matrixx.Matrix33
 
transform(AVector, AVector) - Method in class mikera.matrixx.MatrixMN
 
transform(AVector, AVector) - Method in class mikera.transformz.AAffineTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.Affine34
 
transform(Vector3, Vector3) - Method in class mikera.transformz.Affine34
 
transform(AVector, AVector) - Method in class mikera.transformz.AffineMN
 
transform(AVector, AVector) - Method in class mikera.transformz.ATransform
Transforms the source vector, storing the result in the given destination vector
transform(AVector) - Method in class mikera.transformz.ATransform
Transforms a vector, returning a new transformed vector
transform(AVector, AVector) - Method in class mikera.transformz.ATranslation
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.CompoundTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
transform(AVector, AVector) - Method in class mikera.transformz.Translation
 
transform(AVector, AVector) - Method in class mikera.transformz.Translation3
 
transform(Vector3, Vector3) - Method in class mikera.transformz.Translation3
 
transformInPlace(AVector) - Method in class mikera.matrixx.AMatrix
 
transformInPlace(AVector) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
transformInPlace(Vector2) - Method in class mikera.matrixx.Matrix22
 
transformInPlace(AVector) - Method in class mikera.matrixx.Matrix33
 
transformInPlace(Vector3) - Method in class mikera.matrixx.Matrix33
 
transformInPlace(AVector) - Method in class mikera.transformz.AAffineTransform
 
transformInPlace(AVector) - Method in class mikera.transformz.Affine34
 
transformInPlace(Vector3) - Method in class mikera.transformz.Affine34
 
transformInPlace(AVector) - Method in class mikera.transformz.ATransform
Transforms a vector destructively.
transformInPlace(AVector) - Method in class mikera.transformz.ATranslation
 
transformInPlace(AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
transformInPlace(AVector) - Method in class mikera.transformz.Translation
 
transformInPlace(AVector) - Method in class mikera.transformz.Translation3
 
transformInPlace(Vector3) - Method in class mikera.transformz.Translation3
 
Transformz - Class in mikera.transformz
 
Transformz() - Constructor for class mikera.transformz.Transformz
 
Translation - Class in mikera.transformz
Represents a translation by a fixed vector
Translation(AVector) - Constructor for class mikera.transformz.Translation
 
Translation(ATranslation) - Constructor for class mikera.transformz.Translation
 
Translation3 - Class in mikera.transformz
 
Translation3(AVector) - Constructor for class mikera.transformz.Translation3
 
Translation3(ATranslation) - Constructor for class mikera.transformz.Translation3
 
Translation3(double, double, double) - Constructor for class mikera.transformz.Translation3
 
transpose() - Method in class mikera.matrixx.AMatrix
Returns a transposed version of this matrix.
transpose() - Method in class mikera.matrixx.impl.TransposedMatrix
 
transpose() - Method in class mikera.matrixx.Matrix22
 
transpose() - Method in class mikera.matrixx.Matrix33
 
TransposedMatrix - Class in mikera.matrixx.impl
Class representing a transposed view of another matrix
transposeInPlace() - Method in class mikera.matrixx.AMatrix
 
transposeInPlace() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
transposeInPlace() - Method in class mikera.matrixx.impl.IdentityMatrix
 

V

Vector - Class in mikera.vectorz
General purpose vector or arbitrary length, backed by an internal double[] array
Vector(AVector) - Constructor for class mikera.vectorz.Vector
Copy constructor from an arbitrary vector
Vector1 - Class in mikera.vectorz
Specialised 1D vector
Vector1() - Constructor for class mikera.vectorz.Vector1
 
Vector1(double) - Constructor for class mikera.vectorz.Vector1
 
Vector1(double...) - Constructor for class mikera.vectorz.Vector1
 
Vector2 - Class in mikera.vectorz
Specialised 2D vector
Vector2() - Constructor for class mikera.vectorz.Vector2
 
Vector2(double, double) - Constructor for class mikera.vectorz.Vector2
 
Vector2(double...) - Constructor for class mikera.vectorz.Vector2
 
Vector3 - Class in mikera.vectorz
Specialised 3D vector
Vector3() - Constructor for class mikera.vectorz.Vector3
 
Vector3(Vector3) - Constructor for class mikera.vectorz.Vector3
 
Vector3(double, double, double) - Constructor for class mikera.vectorz.Vector3
 
Vector3(double...) - Constructor for class mikera.vectorz.Vector3
 
Vector4 - Class in mikera.vectorz
Specialised 4D vector
Vector4() - Constructor for class mikera.vectorz.Vector4
 
Vector4(Vector4) - Constructor for class mikera.vectorz.Vector4
 
Vector4(double, double, double, double) - Constructor for class mikera.vectorz.Vector4
 
Vector4(double...) - Constructor for class mikera.vectorz.Vector4
 
VectorBuilder - Class in mikera.vectorz.util
Utility class for efficiently building vectors by addition of doubles
VectorBuilder() - Constructor for class mikera.vectorz.util.VectorBuilder
 
VectorMatrixM3 - Class in mikera.matrixx.impl
Specialised N*3 Matrix with Vector3 row components
VectorMatrixM3(int) - Constructor for class mikera.matrixx.impl.VectorMatrixM3
 
VectorMatrixMN - Class in mikera.matrixx.impl
 
VectorMatrixMN(int, int) - Constructor for class mikera.matrixx.impl.VectorMatrixMN
 
VectorMatrixMN(AMatrix) - Constructor for class mikera.matrixx.impl.VectorMatrixMN
 
Vectorz - Class in mikera.vectorz
 
Vectorz() - Constructor for class mikera.vectorz.Vectorz
 
VectorzException - Exception in mikera.vectorz.util
 
VectorzException(String) - Constructor for exception mikera.vectorz.util.VectorzException
 

W

wrap(AMatrix) - Static method in class mikera.matrixx.impl.TransposedMatrix
 
wrap(int, int, double[]) - Static method in class mikera.matrixx.MatrixMN
 
wrap(double[], int, int) - Static method in class mikera.vectorz.impl.ArraySubVector
 
wrap(double[], int[]) - Static method in class mikera.vectorz.impl.IndexedArrayVector
 
wrap(AVector, int[]) - Static method in class mikera.vectorz.impl.IndexedSubVector
 
wrap(double[]) - Static method in class mikera.vectorz.Vector
Wraps a double array into a Vector, does *no defensive copy* so use with caution
wrap(double[]) - Static method in class mikera.vectorz.Vectorz
 
wrap(double[][]) - Static method in class mikera.vectorz.Vectorz
 
WrappedSubVector - Class in mikera.vectorz.impl
 
WrappedSubVector(AVector, int, int) - Constructor for class mikera.vectorz.impl.WrappedSubVector
 

X

x - Variable in class mikera.vectorz.Vector1
 
x - Variable in class mikera.vectorz.Vector2
 
x - Variable in class mikera.vectorz.Vector3
 
x - Variable in class mikera.vectorz.Vector4
 

Y

y - Variable in class mikera.vectorz.Vector2
 
y - Variable in class mikera.vectorz.Vector3
 
y - Variable in class mikera.vectorz.Vector4
 

Z

z - Variable in class mikera.vectorz.Vector3
 
z - Variable in class mikera.vectorz.Vector4
 
ZeroLengthVector - Class in mikera.vectorz.impl
Special singleton zero length vector class.
ZeroVector - Class in mikera.vectorz.impl
 
ZeroVector(int) - Constructor for class mikera.vectorz.impl.ZeroVector
 
A C D E F G H I J L M N O P R S T V W X Y Z 

Copyright © 2012. All Rights Reserved.