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; } }
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); }
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); }
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); }