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 voidFileSunflowAPI. parameter(java.lang.String name, Matrix4 value)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.protected voidAsciiFileSunflowAPI. writeMatrix(Matrix4 value)protected voidBinaryFileSunflowAPI. writeMatrix(Matrix4 value)protected abstract voidFileSunflowAPI. writeMatrix(Matrix4 value) -
Uses of Matrix4 in org.sunflow.core
Fields in org.sunflow.core declared as Matrix4 Modifier and Type Field Description private Matrix4ShadingState. o2wprivate Matrix4ShadingState. w2oMethods in org.sunflow.core that return Matrix4 Modifier and Type Method Description (package private) Matrix4Camera. getCameraToWorld(float time)Returns a transformation matrix mapping camera space to world space.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.private Matrix4ParameterList.Parameter. getMatrix()(package private) Matrix4Instance. getObjectToWorld(float time)(package private) Matrix4Camera. getWorldToCamera(float time)Returns a transformation matrix mapping world space to camera space.Matrix4ShadingState. getWorldToCamera()Get a transformation matrix that will transform world space points into camera space.(package private) Matrix4Instance. getWorldToObject(float time)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.(package private) BoundingBoxGeometry. getWorldBounds(Matrix4 o2w)BoundingBoxInstanceList. getWorldBounds(Matrix4 o2w)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()private Matrix4SCParser. 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.BakingSurface. 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. IDENTITYprivate Matrix4[]MovingMatrix4. transformsstatic 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.
-