ELF>~@@  AWAVAUATUSHdH%(H$1HHt$HD$HFHD$$D$ D$tDH|$1H$dH+%(H[]A\A]A^A_DLd$@Hl$LHtLl$`HLtL$HLyL|$4HL\Ht$HGH$HH'DD$ILLH$LLfo$H$)$$9$un$9$u^$9$uN$9$u>$9$u.$9$uH~HHpHuعHھHAWAVAUATUHdH%(H$1HHt$HD$HFHD$$D$ D$tEH|$1H$dH+%(wH]A\A]A^A_Ld$@Hl$LHtLl$`HLtLt$4HL{Ht$HfL$HLFL$MLLH$Lfo$H$)$$9$un$9$u^$9$uN$9$u>$9$u.$9$uHHHHuعLH@AWAVAUATUSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0u]H_(Ht!D$0+D$4tWH|$ 1H$dH+%(H[]A\A]A^A_HHu뾐Ld$`Hl$ LHtL$HLtLt$@HLfL|$PHLIHD$pfoT$`MLfnd$DLLHH$H$fo$fnl$@)$H$D$Hfnt$Tfn|$P)$D$D$Xf~d$D$f~l$f~t$f~|$ $9D$`3$9D$d"$9D$h$9D$l$9D$p$9D$t$9$8$9$$$9$$9$$9$$9$D$9D$@D$9D$DD$9D$HD$ 9D$PuWD$9D$TuMD$9D$XuCHHHwHL1HHuLHHpLHVHLHff.fUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐHuUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HopHuHHHH;tHfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uUH@]f.HHuϐHt$ H|$tt$ HHuHcfDATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ukHH]A\fDHHuѐLd$Ht$LtHt$ LtT$ t$HHuHcff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ukHH]A\fDHHuѐLd$Ht$LtHt$ LtT$ t$HHuHcff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ukHH]A\fDHHuѐLd$Ht$LtHt$ LtT$ t$HHuHcff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ukHH]A\fDHHuѐLd$Ht$LtHt$ LtT$ t$HHuHcff.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"DIjfAWAVAUATUSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0 Ho(Ht!D$0+D$4tCH|$ 1H$dH+%(2H[]A\A]A^A_@Ld$@Lt$ LLtL$LLtH\$L=LHL|$rHLLHD$|$IQHD$PHL$LLfoT$@Hfo$HD$pH$)T$`H$)$D$`9D$@D$d9D$DD$h9D$HD$l9D$LD$p9D$PD$t9D$T$9$$9$$9$$9$$9$u{$9$ukH6HH(DHH f.H?L1L(HuLLqff.@AWAVAUATUSHfnFdH%(H$1HHt$0HD$8HGfnȉD$HfbfD$@iHo(Ht!D$@+D$DtCH|$01H$dH+%(H[]A\A]A^A_@Ld$PLt$0LLtL$LLtL|$/HLLH|$/rLLLHD$L|$/MLHLHD$|$/L(LLLHD$|$/HHD$`HL$LHfoT$PLD$HH$H$fo$)T$xLL$ H$)$RLXZD$P9D$pD$t9D$TD$x9D$XD$|9D$\$9D$`$9D$d$9$$9$$9$$9$$9$uw$9$ugHHHHHf.HCL1L,HuLLuff.@AWAVAUATUSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0u]L(D$Mt!D$0+D$4tRH|$ 1H$dH+%(mH[]A\A]A^A_HHuÐLd$PHl$ LHtL$HLtLt$@HLkHt$HVHD$`LLLfoT$Pfnd$DLH$H$DD$\$@)T$pfo$H$D$Hf~d$)$D$ D$p9D$PD$t9D$TD$x9D$XD$|9D$\$9D$`$9D$d$9$$9$$9$$9$$9$$9$u~9\$@uWD$9D$DuMD$ 9D$HuCHHHHFL1H/HuLHHtLHZATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\HGpGetPartitionedOutputExtentGetPartitionedVOIComputeBeginAndEndSafeDownCastvtkObjectBaseIsTypeOfIsValidGetOutputWholeExtentGetSizeGetMappedIndexGetMappedExtentValueFromIndexGetMappedIndexFromExtentValueGetMappedExtentValueIsANewInstanceCopyCellDatavtkCellDataCopyPointsAndPointDatavtkPointDatavtkPointsInitializevtkExtractStructuredGridHelpervtkExtractStructuredGridHelper - helper for extracting/sub-sampling structured datasets. Superclass: vtkObject vtkExtractStructuredGridHelper provides some common functionality that is used by filters that extract and sub-sample structured data. Specifically, it provides functionality for calculating the mapping from the output extent of each process to the input extent. @sa vtkExtractGrid vtkExtractVOI vtkExtractRectilinearGrid vtkCommonDataModelPython.vtkExtractStructuredGridHelperV.IsTypeOf(string) -> 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) -> vtkExtractStructuredGridHelper C++: static vtkExtractStructuredGridHelper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkExtractStructuredGridHelper C++: vtkExtractStructuredGridHelper *NewInstance() V.GetOutputWholeExtent() -> (int, int, int, int, int, int) C++: int *GetOutputWholeExtent() V.Initialize([int, int, int, int, int, int], [int, int, int, int, int, int], [int, int, int], bool) C++: void Initialize(int voi[6], int wholeExt[6], int sampleRate[3], bool includeBoundary) Initializes the index map. \param voi the extent of the volume of interest \param wholeExt the whole extent of the domain \param smapleRate the sampling rate \param includeBoundary indicates whether to include the boundary or not. V.IsValid() -> bool C++: bool IsValid() Returns true if the helper is properly initialized. V.GetSize(int) -> int C++: int GetSize(const int dim) Returns the size along a given dimension \param dim the dimension in query \pre dim >= 0 && dim < 3 V.GetMappedIndex(int, int) -> int C++: int GetMappedIndex(int dim, int outIdx) Given a dimension and output index, return the corresponding extent index. This method should be used to convert array indices, such as the coordinate arrays for rectilinear grids. \param dim the data dimension \param outIdx The output index along the given dimension. \pre dim >= 0 && dim < 3 \pre outIdx >= 0 && outIdx < this->GetSize( dim ) \return The input extent index along the given dimension. \sa GetMappedExtentValue \sa GetMappedExtentValueFromIndex V.GetMappedIndexFromExtentValue(int, int) -> int C++: int GetMappedIndexFromExtentValue(int dim, int outExtVal) Given a dimension and output extent value, return the corresponding input extent index. This method should be used to compute extent indices from extent values. \param dim the data dimension \param outExtVal The output extent value along the given dimension. \pre dim >= 0 && dim < 3 \pre outExtVal >= this->GetOutputWholeExtent()[2*dim] && outExtVal <= this->GetOutputWholeExtent()[2*dim+1] \return The input extent index along the given dimension. \sa GetMappedExtentValue \sa GetMappedExtentValueFromIndex V.GetMappedExtentValue(int, int) -> int C++: int GetMappedExtentValue(int dim, int outExtVal) Given a dimension and output extent value, return the corresponding input extent value. This method should be used to convert extent values. \param dim the data dimension. \param outExtVal The output extent value along the given dimension. \pre dim >= 0 && dim < 3 \pre outExtVal >= this->GetOutputWholeExtent()[2*dim] && outExtVal <= this->GetOutputWholeExtent()[2*dim+1] \return The input extent value along the given dimension. \sa GetMappedIndex \sa GetMappedExtentValueFromIndex V.GetMappedExtentValueFromIndex(int, int) -> int C++: int GetMappedExtentValueFromIndex(int dim, int outIdx) Given a dimension and output extent index, return the corresponding input extent value. This method should be used to compute extent values from extent indices. \param dim the data dimension. \param outIdx The output index along the given dimension. \pre dim >= 0 && dim < 3 \pre outIdx >= 0 && outIdx < this->GetSize( dim ) \return The input extent value along the given dimension. \sa GetMappedIndex \sa GetMappedExtentValue V.ComputeBeginAndEnd([int, int, int, int, int, int], [int, int, int, int, int, int], [int, int, int], [int, int, int]) C++: void ComputeBeginAndEnd(int inExt[6], int voi[6], int begin[3], int end[3]) Returns the begin & end extent that intersects with the VOI \param inExt the input extent \param voi the volume of interest \param begin the begin extent \param end the end extent V.CopyPointsAndPointData([int, int, int, int, int, int], [int, int, int, int, int, int], vtkPointData, vtkPoints, vtkPointData, vtkPoints) C++: void CopyPointsAndPointData(int inExt[6], int outExt[6], vtkPointData *pd, vtkPoints *inpnts, vtkPointData *outPD, vtkPoints *outpnts) Copies the points & point data to the output. \param inExt the input grid extent. \param outExt the output grid extent. \param pd pointer to the input point data. \param inpnts pointer to the input points, or nullptr if uniform grid. \param outPD point to the output point data. \param outpnts pointer to the output points, or nullptr if uniform grid. \pre pd != nullptr. \pre outPD != nullptr. V.CopyCellData([int, int, int, int, int, int], [int, int, int, int, int, int], vtkCellData, vtkCellData) C++: void CopyCellData(int inExt[6], int outExt[6], vtkCellData *cd, vtkCellData *outCD) Copies the cell data to the output. \param inExt the input grid extent. \param outExt the output grid extent. \param cd the input cell data. \param outCD the output cell data. \pre cd != nullptr. \pre outCD != nullptr. V.GetPartitionedVOI((int, int, int, int, int, int), (int, int, int, int, int, int), (int, int, int), bool, [int, int, int, int, int, int]) C++: static void GetPartitionedVOI(const int globalVOI[6], const int partitionedExtent[6], const int sampleRate[3], bool includeBoundary, int partitionedVOI[6]) Calculate the VOI for a partitioned structured dataset. This method setspartitionedVOI to the VOI that extracts as much of thepartitionedExtent as possible while considering the globalVOI, thesampleRate, and the boundary conditions. \param globalVOI The full VOI for the entire distributed dataset. \param partitionedExtent Extent of the process's partitioned input data. \param sampleRate The sampling rate in each dimension. \param includeBoundary Whether or not to include the boundary of the VOI, even if it doesn't fit the spacing. \param partitionedVOI The extent of the process's partitioned dataset that should be extracted by a serial extraction filter. V.GetPartitionedOutputExtent((int, int, int, int, int, int), (int, int, int, int, int, int), (int, int, int, int, int, int), ( int, int, int), bool, [int, int, int, int, int, int]) C++: static void GetPartitionedOutputExtent( const int globalVOI[6], const int partitionedVOI[6], const int outputWholeExtent[6], const int sampleRate[3], bool includeBoundary, int partitionedOutputExtent[6]) Calculate the partitioned output extent for a partitioned structured dataset. This method sets partitionedOutputExtent to the correct extent of an extracted dataset, such that it properly fits with the other partitioned pieces while considering the globalVOI, thesampleRate, and the boundary conditions. \param globalVOI The full VOI for the entire distributed dataset. \param partitionedVOI The VOI used in the serial extraction. \param outputWholeExtent The output extent of the full dataset. \param sampleRate The sampling rate in each dimension. \param includeBoundary Whether or not to include the boundary of the VOI, even if it doesn't fit the spacing. \param partitionedOutputExtent The correct output extent of the extracted dataset. vtkObjectUH=Hu]ÐHH=tH]HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D HX FBB B(A0A8Gs 8A0A(B BBBF @FBB B(A0Gs 0A(B BBBH HFBB B(A0A8G 8A0A(B BBBI 4EDPa AE X<EY B W(xEAD`j AAJ ED@ AG ED@ AG EDP AK (FAD` ABG (<FAD` ABG (hFAD` ABG (FAD` ABG 0^FAA D`  AABH gFD@ EE HFBB B(A0A8G 8A0A(B BBBE \dAFBB B(A0A8G 8A0A(B BBBE tIAHFBB B(A0A8G 8A0A(B BBBD MFF0,OFDD n ABA DDB`   2 00 G  p =` ~p e^gp`Aa@/ 4 9 -> @C MH M [R W d\ la g m s y       ) 6 @ " " W| 0?ar/["<  G W {    E      M   M " 7 D  Op          . A Q _ZL42PyvtkExtractStructuredGridHelper_StaticNewv_ZL59PyvtkExtractStructuredGridHelper_GetPartitionedOutputExtentP7_objectS0__ZL50PyvtkExtractStructuredGridHelper_GetPartitionedVOIP7_objectS0__ZL51PyvtkExtractStructuredGridHelper_ComputeBeginAndEndP7_objectS0__ZL45PyvtkExtractStructuredGridHelper_SafeDownCastP7_objectS0__ZL41PyvtkExtractStructuredGridHelper_IsTypeOfP7_objectS0__ZL40PyvtkExtractStructuredGridHelper_IsValidP7_objectS0__ZL53PyvtkExtractStructuredGridHelper_GetOutputWholeExtentP7_objectS0__ZL40PyvtkExtractStructuredGridHelper_GetSizeP7_objectS0__ZL47PyvtkExtractStructuredGridHelper_GetMappedIndexP7_objectS0__ZL62PyvtkExtractStructuredGridHelper_GetMappedExtentValueFromIndexP7_objectS0__ZL62PyvtkExtractStructuredGridHelper_GetMappedIndexFromExtentValueP7_objectS0__ZL53PyvtkExtractStructuredGridHelper_GetMappedExtentValueP7_objectS0__ZL36PyvtkExtractStructuredGridHelper_IsAP7_objectS0__ZL44PyvtkExtractStructuredGridHelper_NewInstanceP7_objectS0__ZL45PyvtkExtractStructuredGridHelper_CopyCellDataP7_objectS0__ZL55PyvtkExtractStructuredGridHelper_CopyPointsAndPointDataP7_objectS0__ZL43PyvtkExtractStructuredGridHelper_InitializeP7_objectS0__ZL37PyvtkExtractStructuredGridHelper_Type_ZL40PyvtkExtractStructuredGridHelper_Methods_GLOBAL__sub_I_vtkExtractStructuredGridHelperPython.cxx.LC0.LC1.LC2.LC3.LC4.LC5.LC7.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23_ZN30vtkExtractStructuredGridHelper20GetOutputWholeExtentEv_ZN30vtkExtractStructuredGridHelper3NewEv_ZNK30vtkExtractStructuredGridHelper19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs8GetArrayEPii_ZN13vtkPythonArgs8GetValueERb_ZN30vtkExtractStructuredGridHelper26GetPartitionedOutputExtentEPKiS1_S1_S1_bPiPyErr_Occurred_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN13vtkPythonArgs8SetArrayEiPKii__stack_chk_fail_ZN30vtkExtractStructuredGridHelper17GetPartitionedVOIEPKiS1_S1_bPi_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN30vtkExtractStructuredGridHelper18ComputeBeginAndEndEPiS0_S0_S0__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN30vtkExtractStructuredGridHelper3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZNK30vtkExtractStructuredGridHelper7IsValidEvPyBool_FromLong_ZN13vtkPythonArgs10BuildTupleEPKii_ZN13vtkPythonArgs8GetValueERi_ZN30vtkExtractStructuredGridHelper7GetSizeEi_ZN30vtkExtractStructuredGridHelper14GetMappedIndexEii_ZN30vtkExtractStructuredGridHelper29GetMappedExtentValueFromIndexEii_ZN30vtkExtractStructuredGridHelper29GetMappedIndexFromExtentValueEii_ZN30vtkExtractStructuredGridHelper20GetMappedExtentValueEiiPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN30vtkExtractStructuredGridHelper12CopyCellDataEPiS0_P11vtkCellDataS2__ZN30vtkExtractStructuredGridHelper22CopyPointsAndPointDataEPiS0_P12vtkPointDataP9vtkPointsS2_S4__ZN30vtkExtractStructuredGridHelper10InitializeEPiS0_S0_bPyvtkExtractStructuredGridHelper_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkExtractStructuredGridHelperPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del; t;<<<<%=E<>?*A ?%B,CZ!;<<<%=E<D?*A?!B(C`";E<2<K<h<F+?;*AI?dBn?B?B?BC #@;m$rG%?H?C&* ;] Lm %u J ' J ? M K C (. ;Q Ea Nh ?u O| C ) ; E) ?; PU *8c C * ; E+ Q; RB ?O MV C + ; E Q/ QC SJ ?W M^ C , ;E.Q?QSTZ?gMnC-;!E>QOQcUj?wM~C. ;1ENQ_QsVz?MC/&;QEkL*I%J'J?MKC"0o;E*:9%?HWX5YD?cC1;F<b<r2GGZ?*AE?B)?CBMC3;6<R<b4pG5GG5GA[?"*A1EQ?lBy?BC6>;qE<<<=P\=?M*A[?vB?B?BC%^_`/]>%Ib9kc9%J&'+J8K7d 0eXfghijkl8m@n[  (8 @@HX `hx l  @ pd  (p  `  ( (8 H @HX `hp x -0 0` p x0   4H\008\ |  p ` @p lph`0 d.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN30vtkExtractStructuredGridHelper20GetOutputWholeExtentEv.rela.text._ZNK30vtkExtractStructuredGridHelper19NewInstanceInternalEv.rodata.str1.1.rodata.str1.8.rodata._ZN30vtkExtractStructuredGridHelper3IsAEPKc.str1.1.rela.text._ZN30vtkExtractStructuredGridHelper3IsAEPKc.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@8H :T I `o@_@&,1 x s@s 2K282> ><@txO ?J@t0b8?]@ts@? n@t @@ }@u0 C,LCPC pCp@z@Gh 8 HRa |