ELF>8@@BA !$%&'()89UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u-H0]fDHI1MuHfUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>HG(HtL$9L$t;H111HT$(dH+%(u;H8HHuҐ@lHuHHff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>HG(HtL$9L$t;H111HT$(dH+%(u;H8HHuҐ@lHuHHff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>HG(HtL$9L$t;H111HT$(dH+%(u;H8HHuҐ@lHuHHff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>HG(HtL$9L$t;H111HT$(dH+%(u;H8HHuҐ@lHuHHff.fUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$Ho<HuHHHH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HoTHuHHHH;tHfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_lHuHcDHH8H;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_0HuHcDHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_4HuHcDHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_8HuHcDHHH;tЉfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u8tHEu8HHuHHDHEHH;u;u8tˉu8HfH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u4tHEu4HHuHHDHEHH;u;u4tˉu4HfH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u0tHEu0HHuHHDHEHH;u;u0tˉu0HfH@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfAVAUATUSH`fnFdH%(HD$X1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(1HH|$04AHcLl$0EulMD$ +D$$HH|$0E1HtHD$8H9tHD$XdH+%(H`L[]A\A]A^IcI\fDHH>H|$E1H|$04HcH|$0IsLE1hHt$ HKDLH5EIUHH)HAD$D1HfDAoTHH9uDAt4AtH4HA9~ALLA9~ ADDt$ LLE~-Ic1fHH9t A9LtHt'H|$0E1HUL%I$DDLHD1ATHH9u^HAT1UHhHNdH%(HD$X1HGAfnH%fnA)fbAAuZH Ht$ HL$(T$8fD$0HHo(HtmWHPAAXAY\;UXu9M\uD9E`uD9Mdu;Ehu7ff.fAT1UHhHNdH%(HD$X1HGAfnH%fnA)fbAAuZH Ht$ HL$(T$8fD$0HHo(HtmWHPAAXAY\;U@u9MDuD9EHuD9MLu;EPu7ff.fU1H=H1H=HHH8Hmt H]fDHHD$HD$H]AVH cHAUH5ATL%ULSt[L]A\A]A^H-L5HHHHHH5Lt H-tcHLk@{HHtH3HLHmt#HL9uL[L]A\A]A^fDHfDHfDATIUHHt HH5LHtHmtH]A\HH]A\UHAWAVAUATSHH8fnFdH%(HE1HH`HhHGfnȉxfbfօp+H8H@(H8L`LH}4AHcH]HDž0EtIcHH0L4H}AHcHDž(LuEtIcIH(H8bp+tLLuE1MtHEI9tLH}HEH9t HtHEdH+%(oHeL[A\A]A^A_]fH8HfDHLLnHPLWHTL@DHL*DLLHXLH\LEH0HSH)HCAD$5D1HfDoH0HH9uDAt3Hϋ4H 4PA9~T TA9~D DEH(IVH)HAE|D1HfDAoH(HH9uDAt6HA4H 4PA9~ATTA9~ ADDDtD\XTPLEL8MIAPIWL08XZE~2Ic1DHH9tH0 9 tHE~4Ic1fDHH9tH( A9 tHHHc8LuIE1APMIWH8=D1AH(HH9uD1H0HH9uDLL\DHھLHHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$H(HuHcDf.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$H HuHcDfnfAnfnt$fnfAnfbfbfnflfb9GTtHGTfWdD9WXu9O\uD9G`uD9Odu9whuHGTfnfAnfnt$fnfAnfbfbfnflfb9G int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkExtentTranslator C++: static vtkExtentTranslator *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkExtentTranslator C++: vtkExtentTranslator *NewInstance() V.SetWholeExtent(int, int, int, int, int, int) C++: void SetWholeExtent(int, int, int, int, int, int) V.SetWholeExtent((int, int, int, int, int, int)) C++: void SetWholeExtent(int a[6]) V.GetWholeExtent() -> (int, int, int, int, int, int) C++: int *GetWholeExtent() V.SetExtent(int, int, int, int, int, int) C++: void SetExtent(int, int, int, int, int, int) V.SetExtent((int, int, int, int, int, int)) C++: void SetExtent(int a[6]) V.GetExtent() -> (int, int, int, int, int, int) C++: int *GetExtent() V.SetPiece(int) C++: virtual void SetPiece(int _arg) Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.GetPiece() -> int C++: virtual int GetPiece() Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.SetNumberOfPieces(int) C++: virtual void SetNumberOfPieces(int _arg) Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.GetNumberOfPieces() -> int C++: virtual int GetNumberOfPieces() Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.SetGhostLevel(int) C++: virtual void SetGhostLevel(int _arg) Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.GetGhostLevel() -> int C++: virtual int GetGhostLevel() Set the Piece/NumPieces. Set the WholeExtent and then call PieceToExtent. The result can be obtained from the Extent ivar. V.PieceToExtent() -> int C++: virtual int PieceToExtent() These are the main methods that should be called. These methods are responsible for converting a piece to an extent. The signatures without arguments are only thread safe when each thread accesses a different instance. The signatures with arguments are fully thread safe. V.PieceToExtentByPoints() -> int C++: virtual int PieceToExtentByPoints() These are the main methods that should be called. These methods are responsible for converting a piece to an extent. The signatures without arguments are only thread safe when each thread accesses a different instance. The signatures with arguments are fully thread safe. V.PieceToExtentThreadSafe(int, int, int, [int, ...], [int, ...], int, int) -> int C++: virtual int PieceToExtentThreadSafe(int piece, int numPieces, int ghostLevel, int *wholeExtent, int *resultExtent, int splitMode, int byPoints) These are the main methods that should be called. These methods are responsible for converting a piece to an extent. The signatures without arguments are only thread safe when each thread accesses a different instance. The signatures with arguments are fully thread safe. V.SetSplitModeToBlock() C++: void SetSplitModeToBlock() How should the streamer break up extents. Block mode tries to break an extent up into cube blocks. It always chooses the largest axis to split. Slab mode first breaks up the Z axis. If it gets to one slice, then it starts breaking up other axes. V.SetSplitModeToXSlab() C++: void SetSplitModeToXSlab() V.SetSplitModeToYSlab() C++: void SetSplitModeToYSlab() V.SetSplitModeToZSlab() C++: void SetSplitModeToZSlab() V.GetSplitMode() -> int C++: virtual int GetSplitMode() V.SetSplitPath(int, [int, ...]) C++: void SetSplitPath(int len, int *splitpath) By default the translator creates N structured subextents by repeatedly splitting the largest current dimension until there are N pieces. If you do not want it always split the largest dimension, for instance when the shortest dimension is the slowest changing and thus least coherent in memory, use this to tell the translator which dimensions to split. V.UPDATE_SPLIT_MODE() -> vtkInformationIntegerRequestKey C++: static vtkInformationIntegerRequestKey *UPDATE_SPLIT_MODE() Key used to request a particular split mode. This is used by vtkStreamingDemandDrivenPipeline. vtkCommonExecutionModelPython.vtkExtentTranslator.ModesHHHD GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx l0 DlX l   EDPa AE DED@W AG h<EY B W(EAD`j AAJ tA JtA JH@ I H@ I $H@ I @H@ I \ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG 4<EDP AG X<EDP AG |<EDP AG 0^FAA D`  AABH gFD@ EE zPLRx D$FBB A(A0D 0D(A BBBA l!LSFCD ABD DGA^DEBLSFCD ABD DGA^DEB$$`EO l AG VALL FPI H(D0O (D BBBD  (D BBBG 0OFDD n ABA DDB@0EC P C 9.w..Y. 46  LED@ AG pED@ AG `  "'[$&(p@:uKp{P 0  <P <W <^0g*,*!RpSS46 4"2@-.Q.~0*!6 $>%246s"x" }""/"A#"J"^"r"""""""""" """""/">"H"L"R "j"-"lM" x"l" """="k""" " 8 ]      "$<2 9 Y y  "&  "( & 5 Y x    !8    8 c     0`     * 9 N [   O  0Zfy *_ZL31PyvtkExtentTranslator_StaticNewv_ZL34PyvtkExtentTranslator_SafeDownCastP7_objectS0__ZL39PyvtkExtentTranslator_UPDATE_SPLIT_MODEP7_objectS0__ZL30PyvtkExtentTranslator_IsTypeOfP7_objectS0__ZL41PyvtkExtentTranslator_SetSplitModeToYSlabP7_objectS0__ZL41PyvtkExtentTranslator_SetSplitModeToXSlabP7_objectS0__ZL41PyvtkExtentTranslator_SetSplitModeToBlockP7_objectS0__ZL41PyvtkExtentTranslator_SetSplitModeToZSlabP7_objectS0__ZL31PyvtkExtentTranslator_GetExtentP7_objectS0__ZL36PyvtkExtentTranslator_GetWholeExtentP7_objectS0__ZL34PyvtkExtentTranslator_GetSplitModeP7_objectS0__ZL30PyvtkExtentTranslator_GetPieceP7_objectS0__ZL39PyvtkExtentTranslator_GetNumberOfPiecesP7_objectS0__ZL35PyvtkExtentTranslator_GetGhostLevelP7_objectS0__ZL35PyvtkExtentTranslator_SetGhostLevelP7_objectS0__ZL39PyvtkExtentTranslator_SetNumberOfPiecesP7_objectS0__ZL30PyvtkExtentTranslator_SetPieceP7_objectS0__ZL25PyvtkExtentTranslator_IsAP7_objectS0__ZL33PyvtkExtentTranslator_NewInstanceP7_objectS0__ZL34PyvtkExtentTranslator_SetSplitPathP7_objectS0__ZL34PyvtkExtentTranslator_SetSplitPathP7_objectS0_.cold_ZL36PyvtkExtentTranslator_SetWholeExtentP7_objectS0__ZL31PyvtkExtentTranslator_SetExtentP7_objectS0__ZL32PyvtkExtentTranslator_Modes_Type_ZL29PyvtkExtentTranslator_Methods_ZL26PyvtkExtentTranslator_Type_ZZ30PyvtkExtentTranslator_ClassNewE9constants_GLOBAL__sub_I_vtkExtentTranslatorPython.cxx_ZL45PyvtkExtentTranslator_PieceToExtentThreadSafeP7_objectS0__ZL45PyvtkExtentTranslator_PieceToExtentThreadSafeP7_objectS0_.cold_ZL43PyvtkExtentTranslator_PieceToExtentByPointsP7_objectS0__ZL35PyvtkExtentTranslator_PieceToExtentP7_objectS0_.LC0.LC1.LC2.LC3.LC5.LC4.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC23.LC24.LC25.LC26.LC28.LC30.LC31.LC27_ZN19vtkExtentTranslator14SetWholeExtentEiiiiii_ZN19vtkExtentTranslator14GetWholeExtentEv_ZN19vtkExtentTranslator9SetExtentEiiiiii_ZN19vtkExtentTranslator9GetExtentEv_ZN19vtkExtentTranslator8SetPieceEi_ZN19vtkExtentTranslator8GetPieceEv_ZN19vtkExtentTranslator17SetNumberOfPiecesEi_ZN19vtkExtentTranslator17GetNumberOfPiecesEv_ZN19vtkExtentTranslator13SetGhostLevelEi_ZN19vtkExtentTranslator13GetGhostLevelEv_ZN19vtkExtentTranslator12GetSplitModeEv_ZN19vtkExtentTranslator3NewEv_ZNK19vtkExtentTranslator19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN19vtkExtentTranslator17UPDATE_SPLIT_MODEEv_ZN19vtkExtentTranslator3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN19vtkExtentTranslator14SetWholeExtentEPi_GLOBAL_OFFSET_TABLE__ZN19vtkExtentTranslator9SetExtentEPi_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__Py_NoneStruct_ZN13vtkPythonArgs10BuildTupleEPKii_ZN13vtkPythonArgs8GetValueERiPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs10GetArgSizeEi_ZN13vtkPythonArgs5ArrayIiEC1El_ZdaPv_ZN13vtkPythonArgs8GetArrayEPii_ZN19vtkExtentTranslator12SetSplitPathEiPi_ZN13vtkPythonArgs8SetArrayEiPKii_Unwind_Resume_ZN13vtkPythonArgs13ArgCountErrorEiPKc_Z36PyvtkExtentTranslator_Modes_FromEnumiPy_BuildValuePyLong_Type_Py_DeallocPyvtkExtentTranslator_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_Ready_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyVTKAddFile_vtkExtentTranslator_ZN19vtkExtentTranslator23PieceToExtentThreadSafeEiiiPiS0_ii_ZN19vtkExtentTranslator21PieceToExtentByPointsEv_ZN19vtkExtentTranslator13PieceToExtentEvPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelPyObject_Free,:`e;f<ghgi =6eYjagshzi>e n<%l3?8lAgNo\mei@esg$*t/i`Aesg*ti0B}esg*tiCMeqsg*tiDeAsYgku*[iEe1sIg[uu*YiFe!s8gEo]*bjiGe s g% o= *]J iq H e s g o *_* iQ I e s g o *a i1 J e s v g *t *`H iq K e s v5 gA *t^ *^ i L e1sKvug*t*\iMVesn*k<l?lgom*iRNes*dc<g$h8wHxeytgiO{&|\ex}s{| v~gg*t3_iPe#P+SPesvvvv2vGv*X~)*pC*Xs*Xg *ti)QteQQes>vSvhv}vvv*Zc~*r*Zs *Z[gk*ti<REN8[*<9888888 S&807<Rj<&T{|{|1 eN }e } s v v v ~!~,!vC!v#g:#gH#g]#o###i#A$U$e$s$g$o$$i!%Vn%e%s%g%o%%ick&$&$&4c<l&?+l8m*X*Z}4}K}SW81 00(0X8@0(A0` (80h@HX0``h0x0/p000>0H0  08 (p80@HP X0`hP x0h 0( 0 0 %0 j $0 R0P r(80X@^H@X0`Jhpx000P"0/0H 4H\p     $Hlp @(D`pP 0 8 \P  0z%(d&m(p(0P1(",&!5(CP $t%.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN19vtkExtentTranslator14SetWholeExtentEiiiiii.text._ZN19vtkExtentTranslator14GetWholeExtentEv.text._ZN19vtkExtentTranslator9SetExtentEiiiiii.text._ZN19vtkExtentTranslator9GetExtentEv.text._ZN19vtkExtentTranslator8SetPieceEi.text._ZN19vtkExtentTranslator8GetPieceEv.text._ZN19vtkExtentTranslator17SetNumberOfPiecesEi.text._ZN19vtkExtentTranslator17GetNumberOfPiecesEv.text._ZN19vtkExtentTranslator13SetGhostLevelEi.text._ZN19vtkExtentTranslator13GetGhostLevelEv.text._ZN19vtkExtentTranslator12GetSplitModeEv.rela.text._ZNK19vtkExtentTranslator19NewInstanceInternalEv.rodata.str1.1.rodata._ZN19vtkExtentTranslator3IsAEPKc.str1.1.rela.text._ZN19vtkExtentTranslator3IsAEPKc.rela.text._ZN19vtkExtentTranslator14SetWholeExtentEPi.rela.text._ZN19vtkExtentTranslator9SetExtentEPi.rela.text.unlikely.gcc_except_table.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.ro.local.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupN@?XNH?YNP?ZNX?[N`?\Nh?]Np?^Nx?_N?`N?aN?bN ?dN ?kN ?pN ?rN ?z %@0l?&&,&1&lg0' @'l' ''G'{( (@(P(C`( >@? z2i(2&* 0*<@x?$p*@p?&!*@?(Rp+WM@x?*a+Ks2,`@@0?.@@H?0@@ @``?2@8 @?4 D  @@?6@G@?80HG,tG,xG DG?@?=(N@X \8U