类 Matrix4f
- java.lang.Object
-
- org.joml.Matrix4f
-
- org.meteoinfo.chart.jogl.pipe.Matrix4f
-
- 所有已实现的接口:
java.io.Externalizable,java.io.Serializable,org.joml.Matrix4fc
public class Matrix4f extends org.joml.Matrix4f- 另请参阅:
- 序列化表格
-
-
字段概要
-
从接口继承的字段 org.joml.Matrix4fc
CORNER_NXNYNZ, CORNER_NXNYPZ, CORNER_NXPYNZ, CORNER_NXPYPZ, CORNER_PXNYNZ, CORNER_PXNYPZ, CORNER_PXPYNZ, CORNER_PXPYPZ, PLANE_NX, PLANE_NY, PLANE_NZ, PLANE_PX, PLANE_PY, PLANE_PZ, PROPERTY_AFFINE, PROPERTY_IDENTITY, PROPERTY_ORTHONORMAL, PROPERTY_PERSPECTIVE, PROPERTY_TRANSLATION
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Matrix4flookAt(org.joml.Vector3f target)rotate matrix to face along the target direction // NOTE: This function will clear the previous rotation and scale info and // rebuild the matrix with the target vector.org.joml.Vector3fmul(org.joml.Vector3f rhs)MultiplyMatrix4fsetColumn(int column, org.joml.Vector3f src)Set the column at the givencolumnindex, starting with0.Matrix4fsetRow(int row, org.joml.Vector3f src)Set the row at the givenrowindex, starting with0.Matrix4ftranslate(float x, float y, float z)TranslateMatrix4ftranslate(org.joml.Vector3f offset)Translate-
从类继承的方法 org.joml.Matrix4f
add, add, add4x3, add4x3, affineSpan, arcball, arcball, arcball, arcball, assume, billboardCylindrical, billboardSpherical, billboardSpherical, cofactor3x3, cofactor3x3, cofactor3x3, determinant, determinant3x3, determinantAffine, determineProperties, equals, equals, fma4x3, fma4x3, frustum, frustum, frustum, frustum, frustumAabb, frustumCorner, frustumLH, frustumLH, frustumLH, frustumLH, frustumPlane, frustumPlane, frustumRayDir, get, get, get, get, get, get, get, get, get, get3x3, get3x3, get3x4, get3x4, get3x4, get3x4, get4x3, get4x3, get4x3, get4x3, get4x3, get4x3Transposed, get4x3Transposed, get4x3Transposed, get4x3Transposed, getColumn, getColumn, getEulerAnglesZYX, getNormalizedRotation, getNormalizedRotation, getRotation, getRotation, getRow, getRow, getRowColumn, getScale, getToAddress, getTranslation, getTransposed, getTransposed, getTransposed, getTransposed, getUnnormalizedRotation, getUnnormalizedRotation, hashCode, identity, invert, invert, invertAffine, invertAffine, invertFrustum, invertFrustum, invertOrtho, invertOrtho, invertPerspective, invertPerspective, invertPerspectiveView, invertPerspectiveView, isAffine, isFinite, lerp, lerp, lookAlong, lookAlong, lookAlong, lookAlong, lookAt, lookAt, lookAt, lookAt, lookAtLH, lookAtLH, lookAtLH, lookAtLH, lookAtPerspective, lookAtPerspectiveLH, m00, m00, m01, m01, m02, m02, m03, m03, m10, m10, m11, m11, m12, m12, m13, m13, m20, m20, m21, m21, m22, m22, m23, m23, m30, m30, m31, m31, m32, m32, m33, m33, mul, mul, mul, mul, mul, mul, mul, mul, mul0, mul0, mul3x3, mul3x3, mul4x3ComponentWise, mul4x3ComponentWise, mulAffine, mulAffine, mulAffineR, mulAffineR, mulComponentWise, mulComponentWise, mulLocal, mulLocal, mulLocalAffine, mulLocalAffine, mulOrthoAffine, mulOrthoAffine, mulPerspectiveAffine, mulPerspectiveAffine, mulPerspectiveAffine, mulPerspectiveAffine, mulTranslationAffine, normal, normal, normal, normalize3x3, normalize3x3, normalize3x3, normalizedPositiveX, normalizedPositiveY, normalizedPositiveZ, obliqueZ, obliqueZ, origin, originAffine, ortho, ortho, ortho, ortho, ortho2D, ortho2D, ortho2DLH, ortho2DLH, orthoCrop, orthoLH, orthoLH, orthoLH, orthoLH, orthoSymmetric, orthoSymmetric, orthoSymmetric, orthoSymmetric, orthoSymmetricLH, orthoSymmetricLH, orthoSymmetricLH, orthoSymmetricLH, perspective, perspective, perspective, perspective, perspectiveFar, perspectiveFov, perspectiveFrustumSlice, perspectiveInvOrigin, perspectiveLH, perspectiveLH, perspectiveLH, perspectiveLH, perspectiveNear, perspectiveOffCenter, perspectiveOffCenter, perspectiveOffCenter, perspectiveOffCenter, perspectiveOrigin, perspectiveRect, perspectiveRect, perspectiveRect, perspectiveRect, pick, pick, positiveX, positiveY, positiveZ, project, project, project, project, projectedGridRange, projViewFromRectangle, properties, readExternal, reflect, reflect, reflect, reflect, reflect, reflect, reflect, reflect, reflection, reflection, reflection, reflection, rotate, rotate, rotate, rotate, rotate, rotate, rotate, rotate, rotateAffine, rotateAffine, rotateAffine, rotateAffine, rotateAffineXYZ, rotateAffineXYZ, rotateAffineYXZ, rotateAffineYXZ, rotateAffineZYX, rotateAffineZYX, rotateAround, rotateAround, rotateAroundAffine, rotateAroundLocal, rotateAroundLocal, rotateLocal, rotateLocal, rotateLocal, rotateLocal, rotateLocalX, rotateLocalX, rotateLocalY, rotateLocalY, rotateLocalZ, rotateLocalZ, rotateTowards, rotateTowards, rotateTowards, rotateTowards, rotateTowardsXY, rotateTowardsXY, rotateTranslation, rotateTranslation, rotateX, rotateX, rotateXYZ, rotateXYZ, rotateXYZ, rotateY, rotateY, rotateYXZ, rotateYXZ, rotateYXZ, rotateZ, rotateZ, rotateZYX, rotateZYX, rotateZYX, rotation, rotation, rotation, rotation, rotationAround, rotationTowards, rotationTowards, rotationTowardsXY, rotationX, rotationXYZ, rotationY, rotationYXZ, rotationZ, rotationZYX, scale, scale, scale, scale, scale, scale, scaleAround, scaleAround, scaleAround, scaleAround, scaleAroundLocal, scaleAroundLocal, scaleAroundLocal, scaleAroundLocal, scaleLocal, scaleLocal, scaleLocal, scaleLocal, scaleXY, scaleXY, scaling, scaling, scaling, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set3x3, set3x3, set4x3, set4x3, setColumn, setFromAddress, setFromIntrinsic, setFrustum, setFrustum, setFrustumLH, setFrustumLH, setLookAlong, setLookAlong, setLookAt, setLookAt, setLookAtLH, setLookAtLH, setOrtho, setOrtho, setOrtho2D, setOrtho2DLH, setOrthoLH, setOrthoLH, setOrthoSymmetric, setOrthoSymmetric, setOrthoSymmetricLH, setOrthoSymmetricLH, setPerspective, setPerspective, setPerspectiveLH, setPerspectiveLH, setPerspectiveOffCenter, setPerspectiveOffCenter, setPerspectiveRect, setPerspectiveRect, setRotationXYZ, setRotationYXZ, setRotationZYX, setRow, setRowColumn, setTranslation, setTranslation, setTransposed, setTransposed, setTransposed, setTransposed, setTransposed, setTransposedFromAddress, shadow, shadow, shadow, shadow, shadow, shadow, shadow, shadow, sub, sub, sub4x3, sub4x3, swap, testAab, testPoint, testSphere, toString, toString, transform, transform, transform, transformAab, transformAab, transformAffine, transformAffine, transformAffine, transformDirection, transformDirection, transformDirection, transformPosition, transformPosition, transformPosition, transformProject, transformProject, transformProject, transformProject, transformProject, transformProject, transformProject, transformProject, transformTranspose, transformTranspose, transformTranspose, translate, translate, translate, translateLocal, translateLocal, translateLocal, translateLocal, translation, translation, translationRotate, translationRotate, translationRotateScale, translationRotateScale, translationRotateScale, translationRotateScale, translationRotateScaleInvert, translationRotateScaleInvert, translationRotateScaleInvert, translationRotateScaleMulAffine, translationRotateScaleMulAffine, translationRotateTowards, translationRotateTowards, transpose, transpose, transpose3x3, transpose3x3, transpose3x3, trapezoidCrop, unproject, unproject, unproject, unproject, unprojectInv, unprojectInv, unprojectInv, unprojectInv, unprojectInvRay, unprojectInvRay, unprojectRay, unprojectRay, withLookAtUp, withLookAtUp, withLookAtUp, withLookAtUp, writeExternal, zero
-
-
-
-
方法详细资料
-
setRow
public Matrix4f setRow(int row, org.joml.Vector3f src) throws java.lang.IndexOutOfBoundsException
Set the row at the givenrowindex, starting with0.- 参数:
row- the row index in[0..3]src- the row components to set- 返回:
- this
- 抛出:
java.lang.IndexOutOfBoundsException- ifrowis not in[0..3]
-
setColumn
public Matrix4f setColumn(int column, org.joml.Vector3f src) throws java.lang.IndexOutOfBoundsException
Set the column at the givencolumnindex, starting with0.- 参数:
column- the column index in[0..3]src- the column components to set- 返回:
- this
- 抛出:
java.lang.IndexOutOfBoundsException- ifcolumnis not in[0..3]
-
lookAt
public Matrix4f lookAt(org.joml.Vector3f target)
rotate matrix to face along the target direction // NOTE: This function will clear the previous rotation and scale info and // rebuild the matrix with the target vector. But it will keep the previous // translation values. // NOTE: It is for rotating object to look at the target, NOT for camera- 参数:
target- Target direction- 返回:
- Rotated matrix
-
mul
public org.joml.Vector3f mul(org.joml.Vector3f rhs)
Multiply- 参数:
rhs- The Vector3f- 返回:
- Vector3f
-
translate
public Matrix4f translate(float x, float y, float z)
Translate- 覆盖:
translate在类中org.joml.Matrix4f- 参数:
x- Xy- Yz- Z- 返回:
- Translated matrix
-
translate
public Matrix4f translate(org.joml.Vector3f offset)
Translate- 参数:
offset- Offset- 返回:
- Translated matrix
-
-