Uses of Class
org.sunflow.math.Matrix4
-
Packages that use Matrix4 Package Description org.sunflow org.sunflow.core org.sunflow.core.light org.sunflow.core.parser org.sunflow.core.primitive org.sunflow.core.tesselatable org.sunflow.math -
-
Uses of Matrix4 in org.sunflow
Methods in org.sunflow with parameters of type Matrix4 Modifier and Type Method Description voidSunflowAPI. parameter(java.lang.String name, Matrix4 value)voidSunflowAPIInterface. parameter(java.lang.String name, Matrix4 value)Declare a parameter with the specified name and value. -
Uses of Matrix4 in org.sunflow.core
Methods in org.sunflow.core that return Matrix4 Modifier and Type Method Description Matrix4ShadingState. getCameraToWorld()Get a transformation matrix that will transform camera space points into world space.Matrix4ParameterList. getMatrix(java.lang.String name, Matrix4 defaultValue)Get the specified matrix parameter from this list.Matrix4ShadingState. getWorldToCamera()Get a transformation matrix that will transform world space points into camera space.Methods in org.sunflow.core with parameters of type Matrix4 Modifier and Type Method Description static InstanceInstance. createTemporary(PrimitiveList primitives, Matrix4 transform, Shader shader)Matrix4ParameterList. getMatrix(java.lang.String name, Matrix4 defaultValue)Get the specified matrix parameter from this list.BoundingBoxPrimitiveList. getWorldBounds(Matrix4 o2w)Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.BoundingBoxTesselatable. getWorldBounds(Matrix4 o2w)Compute a bounding box of this object in world space, using the specified object-to-world transformation matrix.RayRay. transform(Matrix4 m)Create a new ray by transforming the supplied one by the given matrix. -
Uses of Matrix4 in org.sunflow.core.light
Methods in org.sunflow.core.light with parameters of type Matrix4 Modifier and Type Method Description BoundingBoxImageBasedLight. getWorldBounds(Matrix4 o2w)BoundingBoxSunSkyLight. getWorldBounds(Matrix4 o2w) -
Uses of Matrix4 in org.sunflow.core.parser
Methods in org.sunflow.core.parser that return Matrix4 Modifier and Type Method Description protected abstract Matrix4SCAbstractParser. parseMatrix()protected Matrix4SCAsciiParser. parseMatrix()protected Matrix4SCBinaryParser. parseMatrix() -
Uses of Matrix4 in org.sunflow.core.primitive
Methods in org.sunflow.core.primitive with parameters of type Matrix4 Modifier and Type Method Description BoundingBoxBackground. getWorldBounds(Matrix4 o2w)BoundingBoxBanchoffSurface. getWorldBounds(Matrix4 o2w)BoundingBoxBox. getWorldBounds(Matrix4 o2w)BoundingBoxCornellBox. getWorldBounds(Matrix4 o2w)BoundingBoxCubeGrid. getWorldBounds(Matrix4 o2w)BoundingBoxCylinder. getWorldBounds(Matrix4 o2w)BoundingBoxHair. getWorldBounds(Matrix4 o2w)BoundingBoxJuliaFractal. getWorldBounds(Matrix4 o2w)BoundingBoxParticleSurface. getWorldBounds(Matrix4 o2w)BoundingBoxPlane. getWorldBounds(Matrix4 o2w)BoundingBoxQuadMesh. getWorldBounds(Matrix4 o2w)BoundingBoxSphere. getWorldBounds(Matrix4 o2w)BoundingBoxSphereFlake. getWorldBounds(Matrix4 o2w)BoundingBoxTorus. getWorldBounds(Matrix4 o2w)BoundingBoxTriangleMesh. getWorldBounds(Matrix4 o2w) -
Uses of Matrix4 in org.sunflow.core.tesselatable
Methods in org.sunflow.core.tesselatable with parameters of type Matrix4 Modifier and Type Method Description BoundingBoxBezierMesh. getWorldBounds(Matrix4 o2w)BoundingBoxFileMesh. getWorldBounds(Matrix4 o2w) -
Uses of Matrix4 in org.sunflow.math
Fields in org.sunflow.math declared as Matrix4 Modifier and Type Field Description static Matrix4Matrix4. IDENTITYstatic Matrix4Matrix4. ZEROMethods in org.sunflow.math that return Matrix4 Modifier and Type Method Description static Matrix4Matrix4. blend(Matrix4 m0, Matrix4 m1, float t)static Matrix4Matrix4. fromBasis(OrthoNormalBasis basis)Creates a rotation matrix from an OrthonormalBasis.Matrix4MovingMatrix4. getData(int i)Get the matrix for the given time step.Matrix4Matrix4. inverse()Compute the inverse of this matrix and return it as a new object.static Matrix4Matrix4. lookAt(Point3 eye, Point3 target, Vector3 up)Creates a camera positioning matrix from the given eye and target points and up vector.Matrix4Matrix4. multiply(Matrix4 m)Computes this*m and return the result as a new Matrix4static Matrix4Matrix4. rotate(float x, float y, float z, float theta)Creates a rotation matrix about the specified axis.static Matrix4Matrix4. rotateX(float theta)Creates a rotation matrix about the X axis.static Matrix4Matrix4. rotateY(float theta)Creates a rotation matrix about the Y axis.static Matrix4Matrix4. rotateZ(float theta)Creates a rotation matrix about the Z axis.Matrix4MovingMatrix4. sample(float time)static Matrix4Matrix4. scale(float s)Create a uniform scaling matrix.static Matrix4Matrix4. scale(float sx, float sy, float sz)Creates a non-uniform scaling matrix.static Matrix4Matrix4. translation(float x, float y, float z)Create a translation matrix for the specified vector.Methods in org.sunflow.math with parameters of type Matrix4 Modifier and Type Method Description static Matrix4Matrix4. blend(Matrix4 m0, Matrix4 m1, float t)booleanMatrix4. equals(Matrix4 m)Matrix4Matrix4. multiply(Matrix4 m)Computes this*m and return the result as a new Matrix4voidMovingMatrix4. updateData(int i, Matrix4 m)Updates the matrix for the given time step.Constructors in org.sunflow.math with parameters of type Matrix4 Constructor Description MovingMatrix4(Matrix4 m)Constructs a simple static matrix.
-