Uses of Class org.sunflow.math.Matrix4

Uses in package org.sunflow

Methods with parameter type org.sunflow.math.Matrix4

void
SunflowAPI.parameter(String name, Matrix4 value)
Declare a parameter with the specified name and value.

Uses in package org.sunflow.core

Methods with parameter type org.sunflow.math.Matrix4

Matrix4
ParameterList.getMatrix(String name, Matrix4 defaultValue)
Get the specified matrix parameter from this list.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
Ray
Create a new ray by transforming the supplied one by the given matrix.

Methods with return type org.sunflow.math.Matrix4

Matrix4
Get a transformation matrix that will transform camera space points into world space.
Matrix4
ParameterList.getMatrix(String name, Matrix4 defaultValue)
Get the specified matrix parameter from this list.
Matrix4
Get a transformation matrix that will transform world space points into camera space.

Uses in package org.sunflow.math

Fields of type org.sunflow.math.Matrix4

Matrix4
Matrix4

Methods with parameter type org.sunflow.math.Matrix4

Matrix4
Matrix4.blend(Matrix4 m0, Matrix4 m1, float t)
Matrix4
Computes this*m and return the result as a new Matrix4

Methods with return type org.sunflow.math.Matrix4

Matrix4
Matrix4.blend(Matrix4 m0, Matrix4 m1, float t)
Matrix4
Creates a rotation matrix from an OrthonormalBasis.
Matrix4
Compute the inverse of this matrix and return it as a new object.
Matrix4
Computes this*m and return the result as a new Matrix4
Matrix4
Matrix4.rotate(float x, float y, float z, float theta)
Creates a rotation matrix about the specified axis.
Matrix4
Matrix4.rotateX(float theta)
Creates a rotation matrix about the X axis.
Matrix4
Matrix4.rotateY(float theta)
Creates a rotation matrix about the Y axis.
Matrix4
Matrix4.rotateZ(float theta)
Creates a rotation matrix about the Z axis.
Matrix4
Matrix4.scale(float s)
Create a uniform scaling matrix.
Matrix4
Matrix4.scale(float sx, float sy, float sz)
Creates a non-uniform scaling matrix.
Matrix4
Matrix4.translation(float x, float y, float z)
Create a translation matrix for the specified vector.

Uses in package org.sunflow.core.primitive

Methods with parameter type org.sunflow.math.Matrix4

BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
BoundingBox
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.

Uses in package org.sunflow.core.light

Methods with parameter type org.sunflow.math.Matrix4

BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.

Uses in package org.sunflow.core.tesselatable

Methods with parameter type org.sunflow.math.Matrix4

BoundingBox
Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.
BoundingBox