Example #1
0
            public void linkWith(ref MeshAPI_CS api_cs)
            {
                fixed(float *_VerticesX = api_cs.VerticesX, _VerticesY = api_cs.VerticesY, _VerticesZ = api_cs.VerticesZ)
                {
                    VerticesNumber = api_cs.VerticesNumber;
                    VerticesX      = _VerticesX;
                    VerticesY      = _VerticesY;
                    VerticesZ      = _VerticesZ;
                }

                fixed(int *_FaceA = api_cs.FaceA, _FaceB = api_cs.FaceB, _FaceC = api_cs.FaceC)
                {
                    FaceNumber = api_cs.FaceNumber;
                    FaceA      = _FaceA;
                    FaceB      = _FaceB;
                    FaceC      = _FaceC;
                }

                fixed(float *_TexCoordX = api_cs.TexCoordX, _TexCoordY = api_cs.TexCoordY)
                {
                    TexCoordNumber = api_cs.TexCoordNumber;
                    TexCoordX      = _TexCoordX;
                    TexCoordY      = _TexCoordY;
                }
            }
Example #2
0
        public static bool MinSrfGlobal_CS(ref MeshAPI_CS api_cs)
        {
            MeshAPI_CPP api_cpp = new MeshAPI_CPP();

            api_cpp.linkWith(ref api_cs);
            MinSrfGlobal_CPP(ref api_cpp);
            return(true);
        }
Example #3
0
        public static bool Param_UFB_ARAP_CS(ref MeshAPI_CS api_cs)
        {
            api_cs.initTexCoord();
            MeshAPI_CPP api_cpp = new MeshAPI_CPP();

            api_cpp.linkWith(ref api_cs);
            Param_UFB_ARAP_CPP(ref api_cpp);
            return(true);
        }
Example #4
0
        public static bool MinSrfCurve_CS(ref MeshAPI_CS api_cs, ref Mesh mesh)
        {
            MeshAPI_CPP api_cpp_in = new MeshAPI_CPP();

            api_cpp_in.linkWith(ref api_cs);
            MeshAPI_CPP api_cpp_out = new MeshAPI_CPP();

            MinSrfCurve_CPP(ref api_cpp_in, out api_cpp_out);
            api_cs.loadFrom(ref api_cpp_out);
            api_cs.convertTo(ref mesh);
            // free v and f
            MeshAPIFree_CPP(ref api_cpp_out);
            return(true);
        }