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
 
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
 
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.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.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 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.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.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 known how to combine the transforms directly.
CompoundTransform(ATransform, ATransform) - Constructor for class mikera.transformz.impl.CompoundTransform
 
ComputedIndex - Class in mikera.indexz
Abstract base class for computed indexes.
ComputedIndex(int) - Constructor for class mikera.indexz.ComputedIndex
 
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
 
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(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
create(IMatrix) - Static method in class mikera.matrixx.Matrixx
 
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(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(int) - Static method in class mikera.matrixx.Matrixx
 
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
 
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
 
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
 
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
 
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
 
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.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
 
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.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.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.WrappedSubVector
 
get(int) - Method in class mikera.vectorz.impl.ZeroLengthVector
 
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
 
getData() - Method in class mikera.indexz.Index
 
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.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
 
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
 
getTranspose() - Method in class mikera.matrixx.AMatrix
Returns a transposed version of this matrix.
getTranspose() - Method in class mikera.matrixx.impl.TransposedMatrix
 
getTranspose() - Method in class mikera.matrixx.Matrix22
 
getTranspose() - Method in class mikera.matrixx.Matrix33
 
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(int) - 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.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
hasNext() - Method in class mikera.vectorz.VectorIterator
 

I

IdentityMatrix - Class in mikera.matrixx.impl
Specialised identity matrix class.
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
IMatrix - Interface in mikera.matrixx
Interface for fundamental matrix access oprtaions.
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
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.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
 
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.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.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.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.BitVector
 
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
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
 
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
 
iterator() - Method in class mikera.indexz.AIndex
 
iterator() - Method in class mikera.vectorz.AVector
 
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.ComputedIndex
 
length() - Method in class mikera.indexz.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.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 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.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 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
 
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
 
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
 
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.vectorz.VectorIterator
 
normalise() - Method in class mikera.vectorz.AVector
 

O

of(int...) - Static method in class mikera.indexz.Index
 
of(double...) - Static method in class mikera.vectorz.BitVector
 
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
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.vectorz.VectorIterator
 
reverse() - Method in class mikera.indexz.AIndex
 
reverse() - Method in class mikera.indexz.Index
 
rmsDifference(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
 
rowCount() - Method in class mikera.matrixx.AMatrix
 
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.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
 
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
 
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.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.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.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 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
 
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
 
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.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
 
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
 
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
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
 
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
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
 
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
 
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
 
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
Specialised vector containing nothing but zeros.
ZeroVector(int) - Constructor for class mikera.vectorz.impl.ZeroVector
 
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.