A B 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
Sets each component of the vector to its absolute value
AConstantTransform - Class in mikera.transformz.impl
 
add(AMatrix) - Method in class mikera.matrixx.AMatrix
Adds another matrix to this matrix.
add(ArrayVector) - Method in class mikera.vectorz.ArrayVector
 
add(ArrayVector, int) - Method in class mikera.vectorz.ArrayVector
 
add(AVector) - Method in class mikera.vectorz.AVector
Adds another vector to this one
add(AVector, int) - Method in class mikera.vectorz.AVector
Adds another vector to this one
add(ArrayVector) - Method in class mikera.vectorz.impl.ArraySubVector
 
add(AVector) - Method in class mikera.vectorz.impl.JoinedVector
 
add(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
add(List<Object>) - Method in class mikera.vectorz.util.MatrixBuilder
 
add(double) - Method in class mikera.vectorz.util.VectorBuilder
 
add(ArrayVector, int) - 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(Vector, Index, double) - Method in class mikera.vectorz.AVector
 
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(Vector, Index, 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
 
addProduct(AVector, AVector) - Method in class mikera.vectorz.AVector
 
addProduct(AVector, AVector, double) - Method in class mikera.vectorz.AVector
 
addProduct(AVector, AVector) - Method in class mikera.vectorz.Vector
 
addProduct(Vector, Vector) - Method in class mikera.vectorz.Vector
 
addProduct(Vector, Vector, double) - Method in class mikera.vectorz.Vector
 
addWeighted(AVector, double) - Method in class mikera.vectorz.AVector
Updates a weighted average of this vector with another vector
addWeighted(AVector, double) - Method in class mikera.vectorz.Vector
 
addWeighted(ArrayVector, double) - Method in class mikera.vectorz.Vector
 
Affine34 - Class in mikera.transformz
Specialised 3*4 affine transformation class Intended for composing 3d affine transformations.
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
 
AIndex - Class in mikera.indexz
Abstract base class for a list of integer indexes
AIndex() - Constructor for class mikera.indexz.AIndex
 
ALinearTransform - Class in mikera.transformz
 
ALinearTransform() - Constructor for class mikera.transformz.ALinearTransform
 
AMatrix - Class in mikera.matrixx
General abstract matrix class.
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
 
append(double) - Method in class mikera.vectorz.GrowableVector
 
append(AVector) - Method in class mikera.vectorz.GrowableVector
 
appendRow(AVector) - Method in class mikera.matrixx.impl.AVectorMatrix
 
appendRow(AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
appendRow(Vector3) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
appendRow(AVector) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
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
 
asList() - Method in class mikera.vectorz.AVector
 
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
Abstract base class for translations of arbitrary dimensionality.
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
 
averageSquaredDifference(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
 
averageValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
axisVector(int, int) - Static method in class mikera.vectorz.Vectorz
 

B

BIT_OFF - Static variable in class mikera.vectorz.BitVector
 
BIT_ON - Static variable in class mikera.vectorz.BitVector
 
BIT_THRESHOLD - Static variable in class mikera.vectorz.BitVector
 
BitVector - Class in mikera.vectorz
Vector of bits - constrained to 0.0 / 1.0 values Intended for compact representation/storage of binary vectors
BitVector(int) - Constructor for class mikera.vectorz.BitVector
 
BitVector(AVector) - Constructor for class mikera.vectorz.BitVector
 
BitVector(BitVector) - Constructor for class mikera.vectorz.BitVector
 
build() - Method in class mikera.vectorz.GrowableVector
Function to build a fixed-size vector containing a copy of data once the GrowableVector is constructed

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
 
clear() - Method in class mikera.vectorz.GrowableVector
 
clone() - Method in class mikera.indexz.AIndex
 
clone() - Method in class mikera.indexz.Index
 
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.matrixx.impl.ZeroMatrix
 
clone() - Method in class mikera.matrixx.Matrix22
 
clone() - Method in class mikera.matrixx.Matrix33
 
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.BitVector
 
clone() - Method in class mikera.vectorz.GrowableVector
 
clone() - Method in class mikera.vectorz.impl.ArraySubVector
 
clone() - Method in class mikera.vectorz.impl.Vector0
 
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
Returns the number of columns in the matrix
columnCount() - Method in interface mikera.matrixx.IMatrix
 
columnCount() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
columnCount() - Method in class mikera.matrixx.impl.IdentityMatrix
 
columnCount() - Method in class mikera.matrixx.impl.PermutedMatrix
 
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.impl.ZeroMatrix
 
columnCount() - Method in class mikera.matrixx.Matrix22
 
columnCount() - Method in class mikera.matrixx.Matrix33
 
columnCount() - Method in class mikera.matrixx.MatrixMN
 
compareTo(AIndex) - Method in class mikera.indexz.AIndex
 
compareTo(AVector) - Method in class mikera.vectorz.AVector
 
compose(ATransform) - Method in class mikera.matrixx.AMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.AMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.Matrix33
 
compose(Matrix33) - Method in class mikera.matrixx.Matrix33
 
compose(AMatrix) - Method in class mikera.matrixx.MatrixMN
 
compose(ATransform) - Method in class mikera.transformz.AAffineTransform
 
compose(AAffineTransform) - Method in class mikera.transformz.AAffineTransform
 
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.AConstantTransform
 
compose(ATransform) - Method in class mikera.transformz.impl.CompoundTransform
 
composeWith(ATransform) - Method in class mikera.matrixx.AMatrix
 
composeWith(AMatrix) - Method in class mikera.matrixx.AMatrix
 
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 known how to combine the transforms directly.
CompoundTransform(ATransform, ATransform) - Constructor for class mikera.transformz.impl.CompoundTransform
 
ComputedIndex - Class in mikera.indexz.impl
Abstract base class for computed indexes.
ComputedIndex(int) - Constructor for class mikera.indexz.impl.ComputedIndex
 
ComputedVector - Class in mikera.vectorz.impl
 
ComputedVector() - Constructor for class mikera.vectorz.impl.ComputedVector
 
ConstantTransform - Class in mikera.transformz.impl
Class representing a transform that returns a constant
ConstantTransform(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
constantTransform(int, AVector) - Static method in class mikera.transformz.Transformz
 
ConstantTransform3 - Class in mikera.transformz.impl
Class represnting a transform that returns a 3D constant
ConstantTransform3(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform3
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
ConstantTransform4 - Class in mikera.transformz.impl
Class represnting a transform that returns a 4D constant
ConstantTransform4(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform4
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
contains(int) - Method in class mikera.indexz.AIndex
 
contains(Index) - Method in class mikera.indexz.AIndex
 
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 subset of this vector to a vector at the specified offset
copy(int, int, AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
copy(AVector, int, AVector, int, int) - Static method in class mikera.vectorz.Vectorz
 
copyOfMatrix() - Method in class mikera.matrixx.AMatrix
 
copyOfMatrix() - Method in class mikera.transformz.AAffineTransform
Returns a deep copy of the transformation matrix for this affine transform
copyOfMatrix() - Method in class mikera.transformz.Affine34
 
copyOfMatrix() - Method in class mikera.transformz.Translation3
 
copyOfTranslationVector() - Method in class mikera.matrixx.AMatrix
 
copyOfTranslationVector() - Method in class mikera.transformz.AAffineTransform
Returns a deep copy of the translation vector for this affine transform
copyOfTranslationVector() - Method in class mikera.transformz.Affine34
 
copyOfTranslationVector() - Method in class mikera.transformz.Translation3
 
copyTo(int[], int) - Method in class mikera.indexz.AIndex
 
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
copyTo(double[], int) - Method in class mikera.vectorz.BitVector
 
copyTo(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
copyTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 
create(List<Integer>) - Static method in class mikera.indexz.Indexz
 
create(int) - Static method in class mikera.matrixx.impl.IdentityMatrix
 
create(int, int) - Static method in class mikera.matrixx.impl.ZeroMatrix
 
create(AMatrix) - Static method in class mikera.matrixx.Matrixx
Creates a mutable copy of a matrix
create(IMatrix) - Static method in class mikera.matrixx.Matrixx
Creates a mutable copy of a matrix
create(int) - Static method in class mikera.transformz.impl.IdentityTranslation
 
create(double...) - Static method in class mikera.vectorz.Vectorz
 
create(AVector) - Static method in class mikera.vectorz.Vectorz
 
create(IVector) - Static method in class mikera.vectorz.Vectorz
 
create(List<Object>) - Static method in class mikera.vectorz.Vectorz
Create a vector from a list of numerical values (must be java.lang.Number instances)
create(Iterable<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
 
createCopy(AIndex) - Static method in class mikera.indexz.Indexz
 
createFromVector(AVector, int, int) - Static method in class mikera.matrixx.Matrixx
 
createFromVectors(AVector...) - Static method in class mikera.matrixx.Matrixx
 
createIdentityMatrix() - Static method in class mikera.matrixx.Matrix33
 
createIdentityMatrix(int) - Static method in class mikera.matrixx.Matrixx
Creates an mutable identity matrix
createImmutableIdentityMatrix(int) - Static method in class mikera.matrixx.Matrixx
Creates an immutable identity matrix
createImmutableZeroMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
Creates an immutable zero-filled matrix
createLength(int) - Static method in class mikera.indexz.Indexz
 
createLength(int) - Static method in class mikera.vectorz.BitVector
 
createLength(int) - Static method in class mikera.vectorz.Vector
Create an empty (zero-filled) vector of a specified length
createMutableTranslation(ATranslation) - Static method in class mikera.transformz.Transformz
 
createMutableVector(AVector) - Static method in class mikera.vectorz.Vectorz
 
createProgression(int, int, int) - Static method in class mikera.indexz.Indexz
 
createRandomChoice(int, int) - Static method in class mikera.indexz.Indexz
 
createRandomChoice(int, Index) - Static method in class mikera.indexz.Indexz
 
createRandomMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
 
createRandomPermutation(int) - Static method in class mikera.indexz.Indexz
 
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
 
createSequence(int, int) - Static method in class mikera.indexz.Indexz
 
createSequence(int) - Static method in class mikera.indexz.Indexz
 
createTranslation(AVector) - Static method in class mikera.transformz.Transformz
 
createTranslation(Vector3) - Static method in class mikera.transformz.Transformz
 
createTranslation(double[]) - 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
 
currentCapacity() - Method in class mikera.vectorz.GrowableVector
 

D

data - Variable in class mikera.indexz.Index
 
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
 
depth() - Method in class mikera.vectorz.impl.JoinedVector
 
depthCalc(AVector) - Static method in class mikera.vectorz.impl.JoinedVector
 
determinant() - Method in class mikera.matrixx.AMatrix
Calculates the determinant of the matrix.
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 Not fully mutable - only the diagonal values can be changed
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
 
divide(AVector) - Method in class mikera.vectorz.ArrayVector
 
divide(double[], int) - Method in class mikera.vectorz.ArrayVector
 
divide(double) - Method in class mikera.vectorz.AVector
 
divide(AVector) - Method in class mikera.vectorz.AVector
 
divide(double[], int) - Method in class mikera.vectorz.AVector
 
divideTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
divideTo(double[], int) - Method in class mikera.vectorz.AVector
 
divideTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 
dotProduct(AVector) - Method in class mikera.vectorz.AVector
 
dotProduct(AVector, Index) - Method in class mikera.vectorz.AVector
 
dotProduct(AVector, Index) - Method in class mikera.vectorz.Vector
 
dotProduct(Vector, Index) - Method in class mikera.vectorz.Vector
 
dotProduct(AVector) - Method in class mikera.vectorz.Vector
 
dotProduct(Vector) - Method in class mikera.vectorz.Vector
 
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

ensureCapacity(int) - Method in class mikera.vectorz.GrowableVector
 
entrywiseMul(AMatrix) - Method in class mikera.matrixx.AMatrix
Multiplies this matrix in-place by another in an entrywise manner (Hadamard product).
epsilonEquals(AMatrix) - Method in class mikera.matrixx.AMatrix
Returns true if this matrix is approximately equal to a second matrix, up to a default tolerance level
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
Tests if two double values are approximately equal, up to a given tolerance
equals(Object) - Method in class mikera.indexz.AIndex
 
equals(AIndex) - Method in class mikera.indexz.AIndex
 
equals(Object) - Method in class mikera.indexz.Index
 
equals(Index) - Method in class mikera.indexz.Index
 
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
 
fillBinaryRandom(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillBinaryRandom(AVector, double) - Static method in class mikera.vectorz.Vectorz
 
fillGaussian(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillGaussian(AVector, double, double) - Static method in class mikera.vectorz.Vectorz
 
fillRandom(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillRandomValues(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
fillRange(int, int, double) - Method in class mikera.vectorz.ArrayVector
 
fillRange(int, int, double) - Method in class mikera.vectorz.AVector
 

G

get(int) - Method in class mikera.indexz.AIndex
Gets the index value at position i
get(int) - Method in class mikera.indexz.impl.SequentialIndex
 
get(int) - Method in class mikera.indexz.Index
 
get(int, int) - Method in class mikera.matrixx.AMatrix
Returns a specified element in the matrix
get(int, int) - Method in interface mikera.matrixx.IMatrix
 
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.PermutedMatrix
 
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.impl.ZeroMatrix
 
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.BitVector
 
get(int) - Method in class mikera.vectorz.GrowableVector
 
get(int) - Method in class mikera.vectorz.impl.ArraySubVector
 
get(int) - Method in class mikera.vectorz.impl.ComputedVector
 
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.ListWrapper
 
get(int) - Method in class mikera.vectorz.impl.Vector0
 
get(int) - Method in class mikera.vectorz.impl.WrappedSubVector
 
get(int) - Method in class mikera.vectorz.impl.ZeroVector
 
get(int) - Method in interface mikera.vectorz.IVector
 
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.GrowableVector
Gets the current underlying array of the GrowableVector.
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.GrowableVector
 
getArrayOffset() - Method in class mikera.vectorz.impl.ArraySubVector
 
getArrayOffset() - Method in class mikera.vectorz.Vector
 
getBit(int) - Method in class mikera.vectorz.BitVector
 
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.PermutedMatrix
Returns a column of the permuted matrix as a vector reference
getColumn(int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
getConstantValue() - Method in class mikera.transformz.impl.AConstantTransform
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform3
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform4
 
getData() - Method in class mikera.indexz.Index
 
getLeadingDiagonal() - Method in class mikera.matrixx.AMatrix
Returns a new vector that contains the leading diagonal values of the matrix
getLeadingDiagonal() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
getLeadingDiagonal() - Method in class mikera.matrixx.impl.IdentityMatrix
 
getLeadingDiagonal() - Method in class mikera.matrixx.impl.TransposedMatrix
 
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.AConstantTransform
 
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.PermutedMatrix
Returns a row of the permuted matrix as a vector reference
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
 
getT() - Method in class mikera.vectorz.APrimitiveVector
 
getT() - Method in class mikera.vectorz.Vector4
 
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.ConstantTransform
 
getTranslationComponent() - Method in class mikera.transformz.impl.ConstantTransform3
 
getTranslationComponent() - Method in class mikera.transformz.impl.ConstantTransform4
 
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
 
getTranspose() - Method in class mikera.matrixx.AMatrix
Returns a transposed version of this matrix.
getTranspose() - Method in class mikera.matrixx.impl.IdentityMatrix
 
getTranspose() - Method in class mikera.matrixx.impl.TransposedMatrix
 
getTranspose() - Method in class mikera.matrixx.Matrix22
 
getTranspose() - Method in class mikera.matrixx.Matrix33
 
getX() - Method in class mikera.vectorz.APrimitiveVector
 
getX() - Method in class mikera.vectorz.Vector1
 
getX() - Method in class mikera.vectorz.Vector2
 
getX() - Method in class mikera.vectorz.Vector3
 
getX() - Method in class mikera.vectorz.Vector4
 
getY() - Method in class mikera.vectorz.APrimitiveVector
 
getY() - Method in class mikera.vectorz.Vector2
 
getY() - Method in class mikera.vectorz.Vector3
 
getY() - Method in class mikera.vectorz.Vector4
 
getZ() - Method in class mikera.vectorz.APrimitiveVector
 
getZ() - Method in class mikera.vectorz.Vector3
 
getZ() - Method in class mikera.vectorz.Vector4
 
GrowableVector - Class in mikera.vectorz
Implements a growable vector, intended for incrementally building vectors Note that getting the underlying array or a subVector is unsafe, since the underlying array may be discarded as the vector is grown.
GrowableVector(AVector) - Constructor for class mikera.vectorz.GrowableVector
 
GrowableVector() - Constructor for class mikera.vectorz.GrowableVector
 

H

hashCode() - Method in class mikera.indexz.AIndex
 
hashCode() - Method in class mikera.matrixx.AMatrix
 
hashCode() - Method in class mikera.matrixx.impl.ZeroMatrix
 
hashCode() - Method in class mikera.transformz.AAffineTransform
 
hashCode() - Method in class mikera.transformz.ATranslation
 
hashCode() - Method in class mikera.transformz.impl.IdentityTranslation
 
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.Vector0
 
hashCode() - Method in class mikera.vectorz.impl.ZeroVector
 
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
hasNext() - Method in class mikera.indexz.impl.IndexIterator
 
hasNext() - Method in class mikera.vectorz.VectorIterator
 

I

IdentityMatrix - Class in mikera.matrixx.impl
Specialised identity matrix class.
IdentityTranslation - Class in mikera.transformz.impl
Immutable identity translation
identityTranslation(int) - Static method in class mikera.transformz.Transformz
Creates an identity transform with the given number of dimensions
IMatrix - Interface in mikera.matrixx
Interface for fundamental matrix access opertations.
immutableZeroVector(int) - Static method in class mikera.vectorz.Vectorz
Returns an immutable vector of zeros
Index - Class in mikera.indexz
Class to represent a mutable list of integer indexes
Index(int) - Constructor for class mikera.indexz.Index
 
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
IndexIterator - Class in mikera.indexz.impl
General purpose iterator for arbitrary indexes.
IndexIterator(AIndex) - Constructor for class mikera.indexz.impl.IndexIterator
 
indexOfMaxValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
indexOfMinValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
Indexz - Class in mikera.indexz
Class for static index methods
Indexz() - Constructor for class mikera.indexz.Indexz
 
inputDimensions() - Method in class mikera.matrixx.AMatrix
 
inputDimensions() - Method in class mikera.matrixx.impl.ZeroMatrix
 
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.AConstantTransform
 
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.Vector0
 
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.impl.AConstantTransform
 
inverse() - Method in class mikera.transformz.Translation3
 
invSqrt(AVector) - Static method in class mikera.vectorz.Vectorz
 
invSqrt(Vector) - Static method in class mikera.vectorz.Vectorz
 
isDistinct() - Method in class mikera.indexz.AIndex
Returns true if this Index contains only distinct integer indices
isFullyMutable() - Method in class mikera.indexz.AIndex
 
isFullyMutable() - Method in class mikera.indexz.impl.ComputedIndex
 
isFullyMutable() - Method in class mikera.indexz.Index
 
isFullyMutable() - Method in class mikera.matrixx.AMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.ZeroMatrix
 
isFullyMutable() - Method in class mikera.vectorz.AVector
Returns true if this vector is fully mutable, i.e.
isFullyMutable() - Method in class mikera.vectorz.BitVector
 
isIdentity() - Method in class mikera.matrixx.AMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isIdentity() - Method in class mikera.transformz.AAffineTransform
 
isIdentity() - Method in class mikera.transformz.ATransform
Returns true if this transform is the identity function, i.e.
isIdentity() - Method in class mikera.transformz.ATranslation
Returns true if this transform is an identity transform
isIdentity() - Method in class mikera.transformz.impl.AConstantTransform
 
isIdentity() - Method in class mikera.transformz.impl.IdentityTranslation
 
isIdentity() - Method in class mikera.transformz.Translation3
 
isLinear() - Method in class mikera.transformz.ALinearTransform
 
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.BitVector
 
isMutable() - Method in class mikera.vectorz.impl.ComputedVector
 
isMutable() - Method in class mikera.vectorz.impl.Vector0
 
isMutable() - Method in class mikera.vectorz.impl.ZeroVector
 
ISpecialisedTransform - Interface in mikera.transformz.marker
Marker interface for specialised transforms
isPermutation() - Method in class mikera.indexz.AIndex
Returns true if this index represents a permutation of positions 0..length-1
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.BitVector
 
isReference() - Method in class mikera.vectorz.GrowableVector
 
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
 
isSorted() - Method in class mikera.indexz.AIndex
 
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
 
isZeroMatrix() - Method in class mikera.matrixx.AMatrix
Returns true if the matrix is the zero matrix (all components zero)
isZeroMatrix() - Method in class mikera.matrixx.impl.ZeroMatrix
 
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.Vector0
 
isZeroVector() - Method in class mikera.vectorz.impl.ZeroVector
 
iterator() - Method in class mikera.indexz.AIndex
 
iterator() - Method in class mikera.vectorz.AVector
 
iterator() - Method in class mikera.vectorz.impl.WrappedSubVector
 
IVector - Interface in mikera.vectorz
Basic interface for a Vector Implementations should normally extend AVector directly, which implements IVector plus a considerable amount of other important functionality.

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.impl.JoinedVector
returns a JoinedVector connecting the two vectors
join(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
Creates a joined vector that refers to the two underlying vectors
join(AVector...) - Static method in class mikera.vectorz.Vectorz
 
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.

L

length() - Method in class mikera.indexz.AIndex
Returns the length of this index list
length - Variable in class mikera.indexz.impl.ComputedIndex
 
length() - Method in class mikera.indexz.impl.ComputedIndex
 
length() - Method in class mikera.indexz.Index
 
length() - Method in class mikera.vectorz.AVector
 
length() - Method in class mikera.vectorz.BitVector
 
length() - Method in class mikera.vectorz.GrowableVector
 
length() - Method in class mikera.vectorz.impl.ArraySubVector
 
length() - Method in class mikera.vectorz.impl.ComputedVector
 
length() - Method in class mikera.vectorz.impl.JoinedVector
 
length() - Method in class mikera.vectorz.impl.Vector0
 
length() - Method in class mikera.vectorz.impl.WrappedSubVector
 
length() - Method in class mikera.vectorz.impl.ZeroVector
 
length() - Method in interface mikera.vectorz.IVector
 
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
 
ListWrapper - Class in mikera.vectorz.impl
Simple wrapper class to view a vector according to the java.util.List interface
ListWrapper(AVector) - Constructor for class mikera.vectorz.impl.ListWrapper
 
lookupWith(Index) - Method in class mikera.indexz.Index
 

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.Vector0
 
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.Vector0
 
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 2*2 Matrix for Vector2 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
Create a new (zero-initialised) 3x3 Matrix
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
 
maxAbsComponent() - Method in class mikera.vectorz.AVector
Returns the maximum absolute component of a vector
maxValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
mikera.indexz - package mikera.indexz
 
mikera.indexz.impl - package mikera.indexz.impl
 
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.functions - package mikera.vectorz.functions
 
mikera.vectorz.impl - package mikera.vectorz.impl
 
mikera.vectorz.util - package mikera.vectorz.util
 
minValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
mul(AMatrix) - Method in class mikera.matrixx.AMatrix
"Multiplies" this matrix by another, composing the transformation
multiply(AVector) - Method in class mikera.vectorz.ArrayVector
 
multiply(double[], int) - Method in class mikera.vectorz.ArrayVector
 
multiply(double) - Method in class mikera.vectorz.AVector
Multiplies the vector by a constant factor
multiply(AVector) - Method in class mikera.vectorz.AVector
 
multiply(double[], int) - Method in class mikera.vectorz.AVector
 
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
 
multiply(AVector) - Method in class mikera.vectorz.Vector
 
multiply(Vector) - Method in class mikera.vectorz.Vector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.AVector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 

N

negate() - Method in class mikera.vectorz.AVector
 
newMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
Creates an empty (zero-filled) mutable matrix of the specified size
newVector(int) - Static method in class mikera.vectorz.Vectorz
Returns a vector filled with zeros of the specified length.
next() - Method in class mikera.indexz.impl.IndexIterator
 
next() - Method in class mikera.vectorz.VectorIterator
 
normalise() - Method in class mikera.vectorz.AVector
 
normalise() - Method in class mikera.vectorz.Vector3
 

O

of(int...) - Static method in class mikera.indexz.Index
Creates a new Index, using the specified index values
of(double...) - Static method in class mikera.vectorz.BitVector
 
of() - Static method in class mikera.vectorz.impl.Vector0
 
of(double...) - Static method in class mikera.vectorz.impl.Vector0
 
of(double...) - Static method in class mikera.vectorz.Vector
Create a vector with specific component values.
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
 
ofInitialCapacity(int) - Static method in class mikera.vectorz.GrowableVector
Returns a new, empty GrowableVector with the specified initial capacity
outputDimensions() - Method in class mikera.matrixx.AMatrix
 
outputDimensions() - Method in class mikera.matrixx.impl.ZeroMatrix
 
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.ConstantTransform
 
outputDimensions() - Method in class mikera.transformz.impl.ConstantTransform3
 
outputDimensions() - Method in class mikera.transformz.impl.ConstantTransform4
 
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
permute(Index) - Method in class mikera.indexz.Index
Permutes this vector according to a given permutation index
PermutedMatrix - Class in mikera.matrixx.impl
Reference matrix class representing a permutation of a matrix
PermutedMatrix(AMatrix, Index) - Constructor for class mikera.matrixx.impl.PermutedMatrix
 
PermutedMatrix(AMatrix, Index, Index) - Constructor for class mikera.matrixx.impl.PermutedMatrix
 
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

remove() - Method in class mikera.indexz.impl.IndexIterator
 
remove() - Method in class mikera.vectorz.VectorIterator
 
reverse() - Method in class mikera.indexz.AIndex
 
reverse() - Method in class mikera.indexz.Index
Reverses an index
rmsDifference(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
 
rowCount() - Method in class mikera.matrixx.AMatrix
Returns the number of rows in the matrix
rowCount() - Method in interface mikera.matrixx.IMatrix
 
rowCount() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
rowCount() - Method in class mikera.matrixx.impl.IdentityMatrix
 
rowCount() - Method in class mikera.matrixx.impl.PermutedMatrix
 
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.impl.ZeroMatrix
 
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
Scales the vector by a scalar factor
scale(AVector) - Method in class mikera.vectorz.AVector
Scales the vector by another vector of the same size
scale3D(double) - Static method in class mikera.transformz.Transformz
Creates a 3D scaling transform
scaleAdd(double, AVector) - Method in class mikera.vectorz.AVector
 
scaleToMagnitude(double) - Method in class mikera.vectorz.AVector
Scales the vector up to a specific target magnitude
SequentialIndex - Class in mikera.indexz.impl
 
SequentialIndex(int, int) - Constructor for class mikera.indexz.impl.SequentialIndex
 
set(int, int) - Method in class mikera.indexz.AIndex
 
set(int, int) - Method in class mikera.indexz.Index
 
set(int, int, double) - Method in class mikera.matrixx.AMatrix
Sets a specified element in the matrix
set(AMatrix) - Method in class mikera.matrixx.AMatrix
 
set(int, int, double) - Method in interface mikera.matrixx.IMatrix
 
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.PermutedMatrix
 
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.impl.ZeroMatrix
 
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(AVector) - Method in class mikera.vectorz.ArrayVector
 
set(AVector, int) - Method in class mikera.vectorz.ArrayVector
 
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(AVector, int) - Method in class mikera.vectorz.AVector
Set the vector equal to an offset into another vector
set(IVector) - Method in class mikera.vectorz.AVector
 
set(int, double) - Method in class mikera.vectorz.BitVector
 
set(int, double) - Method in class mikera.vectorz.GrowableVector
 
set(int, double) - Method in class mikera.vectorz.impl.ArraySubVector
 
set(int, double) - Method in class mikera.vectorz.impl.ComputedVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedSubVector
 
set(AVector) - Method in class mikera.vectorz.impl.JoinedVector
 
set(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
set(int, double) - Method in class mikera.vectorz.impl.JoinedVector
 
set(int, Double) - Method in class mikera.vectorz.impl.ListWrapper
 
set(int, double) - Method in class mikera.vectorz.impl.Vector0
 
set(int, double) - Method in class mikera.vectorz.impl.WrappedSubVector
 
set(int, double) - Method in class mikera.vectorz.impl.ZeroVector
 
set(int, double) - Method in interface mikera.vectorz.IVector
 
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(AVector) - 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
 
setValues(double) - Method in class mikera.vectorz.Vector1
 
setValues(double, double) - Method in class mikera.vectorz.Vector2
 
setValues(double, double, double) - Method in class mikera.vectorz.Vector3
 
setValues(double, double, double, double) - Method in class mikera.vectorz.Vector4
 
size() - Method in class mikera.vectorz.impl.ListWrapper
 
sort() - Method in class mikera.indexz.Index
Sorts the index (in-place)
sub(AVector) - Method in class mikera.vectorz.AVector
Subtracts a vector from this vector
sub(AVector) - Method in class mikera.vectorz.Vector
 
sub(ArrayVector) - Method in class mikera.vectorz.Vector
 
sub(ArrayVector, int) - 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
 
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
 
swap(int, int) - Method in class mikera.indexz.AIndex
 
swap(int, int) - Method in class mikera.indexz.Index
Swaps (in-place) the indexes at two positions
swapColumns(int, int) - Method in class mikera.matrixx.AMatrix
Swaps two columns of the matrix in place
swapRows(int, int) - Method in class mikera.matrixx.AMatrix
Swaps two rows of the matrix in place
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.indexz.AIndex
 
toArray() - Method in class mikera.indexz.Index
 
toArray() - Method in class mikera.vectorz.AVector
 
toDouble(Object) - Static method in class mikera.vectorz.Tools
Converts an numerical object (instance of java.lang.Number) to a primitive double
toList() - Method in class mikera.indexz.AIndex
 
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.indexz.AIndex
 
toString() - Method in class mikera.matrixx.AMatrix
 
toString() - Method in class mikera.vectorz.AVector
 
toString() - Method in class mikera.vectorz.BitVector
 
totalValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
toVector() - Method in class mikera.matrixx.AMatrix
Converts the matrix to a single flattened vector in row major order.
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.ConstantTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.ConstantTransform3
 
transform(AVector, Vector3) - Method in class mikera.transformz.impl.ConstantTransform3
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.ConstantTransform4
 
transform(AVector, Vector4) - Method in class mikera.transformz.impl.ConstantTransform4
 
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
Class containing static utility methods for vector transformations.
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
 
Translation(double[]) - Constructor for class mikera.transformz.Translation
 
Translation3 - Class in mikera.transformz
Specialised 3D translation class
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
 
TransposedMatrix - Class in mikera.matrixx.impl
Class representing a transposed view of another matrix The transposed matrix is a reference to the underlying matrix data
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 of arbitrary length, backed by an internal double[] array
Vector(AVector) - Constructor for class mikera.vectorz.Vector
Copy constructor from an arbitrary vector
Vector0 - Class in mikera.vectorz.impl
Special singleton zero length vector class.
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
 
Vector3(AVector) - 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
 
VectorFunction - Class in mikera.vectorz.functions
 
VectorFunction() - Constructor for class mikera.vectorz.functions.VectorFunction
 
VectorIterator - Class in mikera.vectorz
General purpose iterator for arbitrary vectors.
VectorIterator(AVector) - Constructor for class mikera.vectorz.VectorIterator
 
VectorIterator(AVector, int, int) - Constructor for class mikera.vectorz.VectorIterator
 
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(int[]) - Static method in class mikera.indexz.Index
Creates a new Index, wrapping the provided index array
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
 
ZeroMatrix - Class in mikera.matrixx.impl
Lightweight immutable zero matrix class
ZeroVector - Class in mikera.vectorz.impl
Specialised vector containing nothing but zeros.
ZeroVector(int) - Constructor for class mikera.vectorz.impl.ZeroVector
 
zeroVectorHash(int) - Static method in class mikera.vectorz.Tools
Return the hashCode for a vector of zeros
A B 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.