Ejemplo n.º 1
0
        } /* </Matrix_csout> */

        public Fusee.Math.Core.double4x4 /* Matrix_cstype */ GetUpMg() /* <Matrix_csout> */
        {
            C34M ret_c34m = C4dApiPINVOKE.BaseObject_GetUpMg(swigCPtr);

            Fusee.Math.Core.double4x4 ret;
            unsafe { ret = Fusee.Math.ArrayConvert.ArrayDoubleC4DLayoutTodouble4x4(ret_c34m.m); }
            return(ret);
        } /* </Matrix_csout> */
Ejemplo n.º 2
0
        public Fusee.Math.Core.double4x4 /* Matrix_cstype */ GetMatrix(int id) /* <Matrix_csout> */
        {
            C34M ret_c34m = C4dApiPINVOKE.BaseContainer_GetMatrix__SWIG_1(swigCPtr, id);

            Fusee.Math.Core.double4x4 ret;
            unsafe { ret = Fusee.Math.ArrayConvert.ArrayDoubleC4DLayoutTodouble4x4(ret_c34m.m); }
            return(ret);
        } /* </Matrix_csout> */
Ejemplo n.º 3
0
        public unsafe static Matrix4D HandMadeMatrixReturnerWrapper()
        {
            C34M m = HandMadeMatrixReturner();
            // post code
            double *pD = m.m;

            return(Fusee.Math.ArrayConversion.Convert.ArrayDoubleC4DLayoutToMatrix4D(pD));
        }
Ejemplo n.º 4
0
        } /* <Vector_csout> */

        public Fusee.Math.Core.double4x4 /* Matrix_cstype */ GetMatrix(int id, ref Fusee.Math.Core.double4x4 /* constMatrix&_cstype */ preset)
        {
            double[] adbl_preset;
            unsafe { adbl_preset = Fusee.Math.ArrayConvert.double4x4ToArrayDoubleC4DLayout(preset);    fixed(double *pdbl_preset = adbl_preset)
                     {
                         /* constMatrix&_csin_pre */
                         try  {/* <Matrix_csout> */
                             C34M ret_c34m = C4dApiPINVOKE.BaseContainer_GetMatrix__SWIG_0(swigCPtr, id, (global::System.IntPtr)pdbl_preset /* constMatrix&_csin */);
                             Fusee.Math.Core.double4x4 ret;
                             unsafe { ret = Fusee.Math.ArrayConvert.ArrayDoubleC4DLayoutTodouble4x4(ret_c34m.m); }
                             return(ret);
                         } /* </Matrix_csout> */ finally {
                             // NOP preset = Fusee.Math.ArrayConvert.ArrayDoubleC4DLayoutTodouble4x4(pdbl_preset);
                             /* constMatrix&_csin_post */
                         }
                     }
            } /* constMatrix&_csin_terminator */
        }