/// <summary> /// Copy the entities `dimTags'; the new entities are returned in /// `outDimTags'. /// </summary> public static void Copy(ValueTuple <int, int>[] dimTags, out ValueTuple <int, int>[] outDimTags) { long outcount = 0; var list = dimTags.ToIntArray(); unsafe { int *ptrss; Gmsh_Warp.GmshModelGeoCopy(list, list.LongLength, &ptrss, ref outcount, ref Gmsh._staticreff); Gmsh.CheckException(MethodBase.GetCurrentMethod().MethodHandle); var outDimTagsint = UnsafeHelp.ToIntArray(ptrss, outcount); outDimTags = outDimTagsint.ToIntPair(); } }