Class Matrix4x4

    • Field Detail

      • assemblyFullName

        public static final java.lang.String assemblyFullName
        Fully assembly qualified name: System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
        See Also:
        Constant Field Values
      • assemblyShortName

        public static final java.lang.String assemblyShortName
        Assembly name: System.Numerics
        See Also:
        Constant Field Values
      • className

        public static final java.lang.String className
        Qualified class name: System.Numerics.Matrix4x4
        See Also:
        Constant Field Values
      • classType

        public static JCType classType
        The type managed from JCOBridge. See JCType
    • Constructor Detail

      • Matrix4x4

        public Matrix4x4​(java.lang.Object instance)
                  throws java.lang.Throwable
        Internal constructor. Use with caution
        Throws:
        java.lang.Throwable
      • Matrix4x4

        public Matrix4x4()
                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Matrix4x4

        public Matrix4x4​(Matrix3x2 value)
                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
    • Method Detail

      • Equals

        public boolean Equals​(Matrix4x4 other)
                       throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Invert

        public static boolean Invert​(Matrix4x4 matrix,
                                     JCORefOut<Matrix4x4> result)
                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • GetDeterminant

        public Single GetDeterminant()
                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateBillboard

        public static Matrix4x4 CreateBillboard​(Vector3 objectPosition,
                                                Vector3 cameraPosition,
                                                Vector3 cameraUpVector,
                                                Vector3 cameraForwardVector)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateConstrainedBillboard

        public static Matrix4x4 CreateConstrainedBillboard​(Vector3 objectPosition,
                                                           Vector3 cameraPosition,
                                                           Vector3 rotateAxis,
                                                           Vector3 cameraForwardVector,
                                                           Vector3 objectForwardVector)
                                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateFromAxisAngle

        public static Matrix4x4 CreateFromAxisAngle​(Vector3 axis,
                                                    Single angle)
                                             throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateFromQuaternion

        public static Matrix4x4 CreateFromQuaternion​(Quaternion quaternion)
                                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateFromYawPitchRoll

        public static Matrix4x4 CreateFromYawPitchRoll​(Single yaw,
                                                       Single pitch,
                                                       Single roll)
                                                throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateLookAt

        public static Matrix4x4 CreateLookAt​(Vector3 cameraPosition,
                                             Vector3 cameraTarget,
                                             Vector3 cameraUpVector)
                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateOrthographic

        public static Matrix4x4 CreateOrthographic​(Single width,
                                                   Single height,
                                                   Single zNearPlane,
                                                   Single zFarPlane)
                                            throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateOrthographicOffCenter

        public static Matrix4x4 CreateOrthographicOffCenter​(Single left,
                                                            Single right,
                                                            Single bottom,
                                                            Single top,
                                                            Single zNearPlane,
                                                            Single zFarPlane)
                                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateReflection

        public static Matrix4x4 CreateReflection​(Plane value)
                                          throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationX

        public static Matrix4x4 CreateRotationX​(Single radians)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationX

        public static Matrix4x4 CreateRotationX​(Single radians,
                                                Vector3 centerPoint)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationY

        public static Matrix4x4 CreateRotationY​(Single radians)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationY

        public static Matrix4x4 CreateRotationY​(Single radians,
                                                Vector3 centerPoint)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationZ

        public static Matrix4x4 CreateRotationZ​(Single radians)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateRotationZ

        public static Matrix4x4 CreateRotationZ​(Single radians,
                                                Vector3 centerPoint)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Single scale)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Single xScale,
                                            Single yScale,
                                            Single zScale)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Single xScale,
                                            Single yScale,
                                            Single zScale,
                                            Vector3 centerPoint)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Single scale,
                                            Vector3 centerPoint)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Vector3 scales)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateScale

        public static Matrix4x4 CreateScale​(Vector3 scales,
                                            Vector3 centerPoint)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateShadow

        public static Matrix4x4 CreateShadow​(Vector3 lightDirection,
                                             Plane plane)
                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateTranslation

        public static Matrix4x4 CreateTranslation​(Single xPosition,
                                                  Single yPosition,
                                                  Single zPosition)
                                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateTranslation

        public static Matrix4x4 CreateTranslation​(Vector3 position)
                                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • CreateWorld

        public static Matrix4x4 CreateWorld​(Vector3 position,
                                            Vector3 forward,
                                            Vector3 up)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Multiply

        public static Matrix4x4 Multiply​(Matrix4x4 value1,
                                         Single value2)
                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Multiply

        public static Matrix4x4 Multiply​(Matrix4x4 value1,
                                         Matrix4x4 value2)
                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Negate

        public static Matrix4x4 Negate​(Matrix4x4 value)
                                throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Subtract

        public static Matrix4x4 Subtract​(Matrix4x4 value1,
                                         Matrix4x4 value2)
                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Transform

        public static Matrix4x4 Transform​(Matrix4x4 value,
                                          Quaternion rotation)
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • Transpose

        public static Matrix4x4 Transpose​(Matrix4x4 matrix)
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getIsIdentity

        public boolean getIsIdentity()
                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getIdentity

        public static Matrix4x4 getIdentity()
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getTranslation

        public Vector3 getTranslation()
                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • setTranslation

        public void setTranslation​(Vector3 Translation)
                            throws java.lang.Throwable
        Throws:
        java.lang.Throwable