示例#1
0
 public FbxMatrix(FbxAMatrix pM) : this(NativeMethods.new_FbxMatrix__SWIG_2(FbxAMatrix.getCPtr(pM)), true)
 {
     if (NativeMethods.SWIGPendingException.Pending)
     {
         throw NativeMethods.SWIGPendingException.Retrieve();
     }
 }
示例#2
0
 public void SetTransformAssociateModelMatrix(FbxAMatrix pMatrix)
 {
     fbx_wrapperPINVOKE.FbxCluster_SetTransformAssociateModelMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#3
0
 public void GetMatrix(FbxAMatrix pMatrix)
 {
     FbxWrapperNativePINVOKE.FbxAxisSystem_GetMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void SetTransformLinkMatrix(FbxAMatrix pMatrix)
 {
     NativeMethods.FbxCluster_SetTransformLinkMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix));
     if (NativeMethods.SWIGPendingException.Pending)
     {
         throw NativeMethods.SWIGPendingException.Retrieve();
     }
 }
示例#5
0
 public void SetPivot(FbxAMatrix pXMatrix)
 {
     fbx_wrapperPINVOKE.FbxGeometry_SetPivot(swigCPtr, FbxAMatrix.getCPtr(pXMatrix));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#6
0
 public void LSM2GSM(FbxAMatrix pGSM, FbxAMatrix pPGSM, FbxAMatrix pLSM, FbxAMatrix pLRM, FbxVector4 pPLS)
 {
     FbxWrapperNativePINVOKE.FbxTransform_LSM2GSM(swigCPtr, FbxAMatrix.getCPtr(pGSM), FbxAMatrix.getCPtr(pPGSM), FbxAMatrix.getCPtr(pLSM), FbxAMatrix.getCPtr(pLRM), FbxVector4.getCPtr(pPLS));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#7
0
 public void GTRSM2GX(FbxAMatrix pGX, FbxVector4 pGT, FbxAMatrix pGRM, FbxAMatrix pGSM)
 {
     FbxWrapperNativePINVOKE.FbxTransform_GTRSM2GX(swigCPtr, FbxAMatrix.getCPtr(pGX), FbxVector4.getCPtr(pGT), FbxAMatrix.getCPtr(pGRM), FbxAMatrix.getCPtr(pGSM));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#8
0
 public void DoF2LRM(FbxAMatrix pLRM, FbxVector4 pRDoF)
 {
     FbxWrapperNativePINVOKE.FbxTransform_DoF2LRM__SWIG_1(swigCPtr, FbxAMatrix.getCPtr(pLRM), FbxVector4.getCPtr(pRDoF));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#9
0
 public void SetTransformParentMatrix(FbxAMatrix pMatrix)
 {
     FbxWrapperNativePINVOKE.FbxCluster_SetTransformParentMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#10
0
 public void V2M(FbxAMatrix pRM, FbxVector4 pV)
 {
     fbx_wrapperPINVOKE.FbxRotationOrder_V2M(swigCPtr, FbxAMatrix.getCPtr(pRM), FbxVector4.getCPtr(pV));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#11
0
 public void DoF2LRM(FbxAMatrix pLRM, FbxVector4 pRDoF, bool pForLimit)
 {
     fbx_wrapperPINVOKE.FbxTransform_DoF2LRM__SWIG_0(swigCPtr, FbxAMatrix.getCPtr(pLRM), FbxVector4.getCPtr(pRDoF), pForLimit);
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#12
0
        public bool eq(FbxAMatrix pM)
        {
            bool ret = fbx_wrapperPINVOKE.FbxMatrix_eq__SWIG_1(swigCPtr, FbxAMatrix.getCPtr(pM));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#13
0
        public bool ne(FbxAMatrix pM)
        {
            bool ret = FbxWrapperNativePINVOKE.FbxMatrix_ne__SWIG_1(swigCPtr, FbxAMatrix.getCPtr(pM));

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#14
0
        public bool eq(FbxAMatrix pOther)
        {
            bool ret = FbxWrapperNativePINVOKE.FbxAMatrix_eq(swigCPtr, FbxAMatrix.getCPtr(pOther));

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#15
0
        public FbxAMatrix Slerp(FbxAMatrix pOther, double pWeight)
        {
            FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_Slerp(swigCPtr, FbxAMatrix.getCPtr(pOther), pWeight), true);

            if (NativeMethods.SWIGPendingException.Pending)
            {
                throw NativeMethods.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#16
0
        public int Compare(FbxAMatrix pM)
        {
            int ret = fbx_wrapperPINVOKE.FbxAMatrix_Compare__SWIG_1(swigCPtr, FbxAMatrix.getCPtr(pM));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#17
0
        public bool ne(FbxAMatrix pOther)
        {
            bool ret = fbx_wrapperPINVOKE.FbxAMatrix_ne(swigCPtr, FbxAMatrix.getCPtr(pOther));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#18
0
        private bool _equals(FbxAMatrix pOther)
        {
            bool ret = NativeMethods.FbxAMatrix__equals(swigCPtr, FbxAMatrix.getCPtr(pOther));

            if (NativeMethods.SWIGPendingException.Pending)
            {
                throw NativeMethods.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#19
0
        public int Compare(FbxAMatrix pM, double pThreshold)
        {
            int ret = FbxWrapperNativePINVOKE.FbxAMatrix_Compare__SWIG_0(swigCPtr, FbxAMatrix.getCPtr(pM), pThreshold);

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#20
0
 public FbxAMatrix(FbxAMatrix pOther) : this(fbx_wrapperPINVOKE.new_FbxAMatrix__SWIG_1(FbxAMatrix.getCPtr(pOther)), true)
 {
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#21
0
 public void SetTRS(FbxVector4 pT, FbxAMatrix pRM, FbxVector4 pS)
 {
     fbx_wrapperPINVOKE.FbxAMatrix_SetTRS__SWIG_1(swigCPtr, FbxVector4.getCPtr(pT), FbxAMatrix.getCPtr(pRM), FbxVector4.getCPtr(pS));
     if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
     {
         throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#22
0
        public FbxAMatrix Slerp(FbxAMatrix pOther, double pWeight)
        {
            FbxAMatrix ret = new FbxAMatrix(fbx_wrapperPINVOKE.FbxAMatrix_Slerp(swigCPtr, FbxAMatrix.getCPtr(pOther), pWeight), true);

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#23
0
        public FbxAMatrix mul_assign(FbxAMatrix pOther)
        {
            FbxAMatrix ret = new FbxAMatrix(fbx_wrapperPINVOKE.FbxAMatrix_mul_assign__SWIG_1(swigCPtr, FbxAMatrix.getCPtr(pOther)), false);

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#24
0
        public bool ComputeSkinDeformation(FbxVector4 pVertexArray, FbxTime pTime, FbxAMatrix pGX)
        {
            bool ret = fbx_wrapperPINVOKE.FbxDeformationsEvaluator_ComputeSkinDeformation__SWIG_1(swigCPtr, FbxVector4.getCPtr(pVertexArray), FbxTime.getCPtr(pTime), FbxAMatrix.getCPtr(pGX));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#25
0
 public void SetDestMatrix(FbxAnimCurveFilterMatrixConverter.EMatrixIndex pIndex, FbxAMatrix pMatrix)
 {
     FbxWrapperNativePINVOKE.FbxAnimCurveFilterMatrixConverter_SetDestMatrix(swigCPtr, (int)pIndex, FbxAMatrix.getCPtr(pMatrix));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#26
0
        public bool ComputeSkinDeformation(FbxVector4 pVertexArray, FbxTime pTime, FbxAMatrix pGX, FbxPose pPose)
        {
            bool ret = FbxWrapperNativePINVOKE.FbxDeformationsEvaluator_ComputeSkinDeformation__SWIG_0(swigCPtr, FbxVector4.getCPtr(pVertexArray), FbxTime.getCPtr(pTime), FbxAMatrix.getCPtr(pGX), FbxPose.getCPtr(pPose));

            if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
            {
                throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#27
0
        private FbxAMatrix operator_Mul(FbxAMatrix pOther)
        {
            FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_operator_Mul(swigCPtr, FbxAMatrix.getCPtr(pOther)), true);

            if (NativeMethods.SWIGPendingException.Pending)
            {
                throw NativeMethods.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
        public FbxAMatrix GetTransformLinkMatrix(FbxAMatrix pMatrix)
        {
            FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxCluster_GetTransformLinkMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix)), false);

            if (NativeMethods.SWIGPendingException.Pending)
            {
                throw NativeMethods.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#29
0
 public void ComputeLocalTRSFromGlobal(FbxVector4 pRetLT, FbxVector4 pRetLR, FbxVector4 pRetLS, FbxNode pNode, FbxAMatrix pGX)
 {
     FbxWrapperNativePINVOKE.FbxAnimEvaluator_ComputeLocalTRSFromGlobal__SWIG_4(swigCPtr, FbxVector4.getCPtr(pRetLT), FbxVector4.getCPtr(pRetLR), FbxVector4.getCPtr(pRetLS), FbxNode.getCPtr(pNode), FbxAMatrix.getCPtr(pGX));
     if (FbxWrapperNativePINVOKE.SWIGPendingException.Pending)
     {
         throw FbxWrapperNativePINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#30
0
        public bool GetOffset(FbxCharacter.ENodeId pCharacterNodeId, FbxAMatrix pOffset)
        {
            bool ret = fbx_wrapperPINVOKE.FbxCharacterPose_GetOffset(swigCPtr, (int)pCharacterNodeId, FbxAMatrix.getCPtr(pOffset));

            if (fbx_wrapperPINVOKE.SWIGPendingException.Pending)
            {
                throw fbx_wrapperPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }