Package | Description |
---|---|
pythagoras.f |
The Pythagoras geometry utility classes specialized on
float . |
Modifier and Type | Class and Description |
---|---|
class |
Matrix4
A 4x4 column-major matrix.
|
Modifier and Type | Field and Description |
---|---|
static IMatrix4 |
Matrix4.IDENTITY
The identity matrix.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Matrix4.epsilonEquals(IMatrix4 other,
float epsilon) |
boolean |
IMatrix4.epsilonEquals(IMatrix4 other,
float epsilon)
Compares this matrix to another with the provided epsilon.
|
Matrix4 |
Matrix4.lerp(IMatrix4 other,
float t) |
Matrix4 |
IMatrix4.lerp(IMatrix4 other,
float t)
Linearly interpolates between this and the specified other matrix.
|
Matrix4 |
Matrix4.lerp(IMatrix4 other,
float t,
Matrix4 result) |
Matrix4 |
IMatrix4.lerp(IMatrix4 other,
float t,
Matrix4 result)
Linearly interpolates between this and the specified other matrix, placing the result in
the object provided.
|
Matrix4 |
Matrix4.lerpAffine(IMatrix4 other,
float t) |
Matrix4 |
IMatrix4.lerpAffine(IMatrix4 other,
float t)
Linearly interpolates between this and the specified other matrix, treating the matrices as
affine.
|
Matrix4 |
Matrix4.lerpAffine(IMatrix4 other,
float t,
Matrix4 result) |
Matrix4 |
IMatrix4.lerpAffine(IMatrix4 other,
float t,
Matrix4 result)
Linearly interpolates between this and the specified other matrix (treating the matrices as
affine), placing the result in the object provided.
|
Matrix4 |
Matrix4.lerpAffineLocal(IMatrix4 other,
float t)
Linearly interpolates between this and the specified other matrix (treating the matrices as
affine), placing the result in this matrix.
|
Matrix4 |
Matrix4.lerpLocal(IMatrix4 other,
float t)
Linearly interpolates between the this and the specified other matrix, placing the result in
this matrix.
|
Vector4 |
Vector4.mult(IMatrix4 matrix) |
Matrix4 |
Matrix4.mult(IMatrix4 other) |
Vector4 |
IVector4.mult(IMatrix4 matrix)
Multiplies this vector by a matrix (V * M).
|
Matrix4 |
IMatrix4.mult(IMatrix4 other)
Multiplies this matrix by another.
|
Matrix4 |
Matrix4.mult(IMatrix4 other,
Matrix4 result) |
Matrix4 |
IMatrix4.mult(IMatrix4 other,
Matrix4 result)
Multiplies this matrix by another and stores the result in the object provided.
|
Vector4 |
Vector4.mult(IMatrix4 matrix,
Vector4 result) |
Vector4 |
IVector4.mult(IMatrix4 matrix,
Vector4 result)
Multiplies this vector by a matrix (V * M) and stores the result in the object provided.
|
Matrix4 |
Matrix4.multAffine(IMatrix4 other) |
Matrix4 |
IMatrix4.multAffine(IMatrix4 other)
Multiplies this matrix by another, treating the matrices as affine.
|
Matrix4 |
Matrix4.multAffine(IMatrix4 other,
Matrix4 result) |
Matrix4 |
IMatrix4.multAffine(IMatrix4 other,
Matrix4 result)
Multiplies this matrix by another, treating the matrices as affine, and stores the result
in the object provided.
|
Matrix4 |
Matrix4.multAffineLocal(IMatrix4 other)
Multiplies this matrix in-place by another, treating the matricees as affine.
|
Vector4 |
Vector4.multLocal(IMatrix4 matrix)
Multiplies this vector by a matrix (V * M) and stores the result back in this vector.
|
Matrix4 |
Matrix4.multLocal(IMatrix4 other)
Multiplies this matrix in-place by another.
|
Box |
IBox.project(IMatrix4 matrix)
Projects this box.
|
Box |
Box.project(IMatrix4 matrix) |
Box |
IBox.project(IMatrix4 matrix,
Box result)
Projects this box, placing the result in the object provided.
|
Box |
Box.project(IMatrix4 matrix,
Box result) |
Box |
Box.projectLocal(IMatrix4 matrix)
Projects this box in-place.
|
Matrix4 |
Matrix4.set(IMatrix4 other)
Copies the contents of another matrix.
|
Constructor and Description |
---|
Matrix4(IMatrix4 other)
Copy constructor.
|
Copyright © 2017. All rights reserved.