Class FbxMatrix | Autodesk FBX SDK | 3.0.1-preview.1
docs.unity3d.com
    Show / Hide Table of Contents

    Class FbxMatrix

    Inheritance
    Object
    FbxDouble4x4
    FbxMatrix
    Inherited Members
    FbxDouble4x4.swigCMemOwn
    FbxDouble4x4.Equals(FbxDouble4x4)
    FbxDouble4x4.ToString()
    FbxDouble4x4.Item[Int32]
    FbxDouble4x4.X
    FbxDouble4x4.Y
    FbxDouble4x4.Z
    FbxDouble4x4.W
    Namespace: Autodesk.Fbx
    Syntax
    public class FbxMatrix : FbxDouble4x4, IDisposable

    Constructors

    FbxMatrix()

    Declaration
    public FbxMatrix()

    FbxMatrix(FbxAMatrix)

    Declaration
    public FbxMatrix(FbxAMatrix pM)
    Parameters
    Type Name Description
    FbxAMatrix pM

    FbxMatrix(FbxMatrix)

    Declaration
    public FbxMatrix(FbxMatrix pM)
    Parameters
    Type Name Description
    FbxMatrix pM

    FbxMatrix(FbxVector4, FbxQuaternion, FbxVector4)

    Declaration
    public FbxMatrix(FbxVector4 pT, FbxQuaternion pQ, FbxVector4 pS)
    Parameters
    Type Name Description
    FbxVector4 pT
    FbxQuaternion pQ
    FbxVector4 pS

    FbxMatrix(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public FbxMatrix(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS)
    Parameters
    Type Name Description
    FbxVector4 pT
    FbxVector4 pR
    FbxVector4 pS

    FbxMatrix(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

    Declaration
    public FbxMatrix(double p00, double p10, double p20, double p30, double p01, double p11, double p21, double p31, double p02, double p12, double p22, double p32, double p03, double p13, double p23, double p33)
    Parameters
    Type Name Description
    Double p00
    Double p10
    Double p20
    Double p30
    Double p01
    Double p11
    Double p21
    Double p31
    Double p02
    Double p12
    Double p22
    Double p32
    Double p03
    Double p13
    Double p23
    Double p33

    Methods

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    FbxDouble4x4.Dispose()

    Equals(FbxMatrix)

    Declaration
    public bool Equals(FbxMatrix other)
    Parameters
    Type Name Description
    FbxMatrix other
    Returns
    Type Description
    Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    FbxDouble4x4.Equals(Object)

    Finalize()

    Declaration
    protected void Finalize()

    Get(Int32, Int32)

    Declaration
    public double Get(int pY, int pX)
    Parameters
    Type Name Description
    Int32 pY
    Int32 pX
    Returns
    Type Description
    Double

    GetColumn(Int32)

    Declaration
    public FbxVector4 GetColumn(int pX)
    Parameters
    Type Name Description
    Int32 pX
    Returns
    Type Description
    FbxVector4

    GetElements(out FbxVector4, FbxQuaternion, out FbxVector4, out FbxVector4, out Double)

    Declaration
    public void GetElements(out FbxVector4 pTranslation, FbxQuaternion pRotation, out FbxVector4 pShearing, out FbxVector4 pScaling, out double pSign)
    Parameters
    Type Name Description
    FbxVector4 pTranslation
    FbxQuaternion pRotation
    FbxVector4 pShearing
    FbxVector4 pScaling
    Double pSign

    GetElements(out FbxVector4, out FbxVector4, out FbxVector4, out FbxVector4, out Double)

    Declaration
    public void GetElements(out FbxVector4 pTranslation, out FbxVector4 pRotation, out FbxVector4 pShearing, out FbxVector4 pScaling, out double pSign)
    Parameters
    Type Name Description
    FbxVector4 pTranslation
    FbxVector4 pRotation
    FbxVector4 pShearing
    FbxVector4 pScaling
    Double pSign

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    FbxDouble4x4.GetHashCode()

    GetRow(Int32)

    Declaration
    public FbxVector4 GetRow(int pY)
    Parameters
    Type Name Description
    Int32 pY
    Returns
    Type Description
    FbxVector4

    Inverse()

    Declaration
    public FbxMatrix Inverse()
    Returns
    Type Description
    FbxMatrix

    MultNormalize(FbxVector4)

    Declaration
    public FbxVector4 MultNormalize(FbxVector4 pVector)
    Parameters
    Type Name Description
    FbxVector4 pVector
    Returns
    Type Description
    FbxVector4

    Set(Int32, Int32, Double)

    Declaration
    public void Set(int pY, int pX, double pValue)
    Parameters
    Type Name Description
    Int32 pY
    Int32 pX
    Double pValue

    SetColumn(Int32, FbxVector4)

    Declaration
    public void SetColumn(int pX, FbxVector4 pColumn)
    Parameters
    Type Name Description
    Int32 pX
    FbxVector4 pColumn

    SetIdentity()

    Declaration
    public void SetIdentity()

    SetLookAtLH(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public void SetLookAtLH(FbxVector4 pEyePosition, FbxVector4 pLookAt, FbxVector4 pUpDirection)
    Parameters
    Type Name Description
    FbxVector4 pEyePosition
    FbxVector4 pLookAt
    FbxVector4 pUpDirection

    SetLookAtRH(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public void SetLookAtRH(FbxVector4 pEyePosition, FbxVector4 pLookAt, FbxVector4 pUpDirection)
    Parameters
    Type Name Description
    FbxVector4 pEyePosition
    FbxVector4 pLookAt
    FbxVector4 pUpDirection

    SetLookToLH(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public void SetLookToLH(FbxVector4 pEyePosition, FbxVector4 pEyeDirection, FbxVector4 pUpDirection)
    Parameters
    Type Name Description
    FbxVector4 pEyePosition
    FbxVector4 pEyeDirection
    FbxVector4 pUpDirection

    SetLookToRH(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public void SetLookToRH(FbxVector4 pEyePosition, FbxVector4 pEyeDirection, FbxVector4 pUpDirection)
    Parameters
    Type Name Description
    FbxVector4 pEyePosition
    FbxVector4 pEyeDirection
    FbxVector4 pUpDirection

    SetRow(Int32, FbxVector4)

    Declaration
    public void SetRow(int pY, FbxVector4 pRow)
    Parameters
    Type Name Description
    Int32 pY
    FbxVector4 pRow

    SetTQS(FbxVector4, FbxQuaternion, FbxVector4)

    Declaration
    public void SetTQS(FbxVector4 pT, FbxQuaternion pQ, FbxVector4 pS)
    Parameters
    Type Name Description
    FbxVector4 pT
    FbxQuaternion pQ
    FbxVector4 pS

    SetTRS(FbxVector4, FbxVector4, FbxVector4)

    Declaration
    public void SetTRS(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS)
    Parameters
    Type Name Description
    FbxVector4 pT
    FbxVector4 pR
    FbxVector4 pS

    Transpose()

    Declaration
    public FbxMatrix Transpose()
    Returns
    Type Description
    FbxMatrix

    Operators

    Addition(FbxMatrix, FbxMatrix)

    Declaration
    public static FbxMatrix operator +(FbxMatrix a, FbxMatrix b)
    Parameters
    Type Name Description
    FbxMatrix a
    FbxMatrix b
    Returns
    Type Description
    FbxMatrix

    Equality(FbxMatrix, FbxMatrix)

    Declaration
    public static bool operator ==(FbxMatrix a, FbxMatrix b)
    Parameters
    Type Name Description
    FbxMatrix a
    FbxMatrix b
    Returns
    Type Description
    Boolean

    Inequality(FbxMatrix, FbxMatrix)

    Declaration
    public static bool operator !=(FbxMatrix a, FbxMatrix b)
    Parameters
    Type Name Description
    FbxMatrix a
    FbxMatrix b
    Returns
    Type Description
    Boolean

    Multiply(FbxMatrix, FbxMatrix)

    Declaration
    public static FbxMatrix operator *(FbxMatrix a, FbxMatrix b)
    Parameters
    Type Name Description
    FbxMatrix a
    FbxMatrix b
    Returns
    Type Description
    FbxMatrix

    Subtraction(FbxMatrix, FbxMatrix)

    Declaration
    public static FbxMatrix operator -(FbxMatrix a, FbxMatrix b)
    Parameters
    Type Name Description
    FbxMatrix a
    FbxMatrix b
    Returns
    Type Description
    FbxMatrix

    UnaryNegation(FbxMatrix)

    Declaration
    public static FbxMatrix operator -(FbxMatrix a)
    Parameters
    Type Name Description
    FbxMatrix a
    Returns
    Type Description
    FbxMatrix
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023