X BxB__text__TEXTxpE__data__DATAL@__cstring__TEXT __compact_unwind__LD8=?N__eh_frame__TEXT?@0B h2  HOHSD P2UHH=H5HgH uHH=H]ÐUH]fDUHSPHH=H5HH uHH=H5HHt H tH[]H=H[]fUHAVSH0HuHHEЋFEHEHEH}ȃu\Hut^H]H=?HAtH=;Ht HLcHuL1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=RLAtOH=:Lt.Q.//22^4p4Q8l8vtkExtractStructuredGridHelpervtkCommonDataModelPython.vtkExtractStructuredGridHelpervtkExtractStructuredGridHelper - 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 IsTypeOfV.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. IsAV.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. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkExtractStructuredGridHelper C++: static vtkExtractStructuredGridHelper *SafeDownCast( vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkExtractStructuredGridHelper C++: vtkExtractStructuredGridHelper *NewInstance() GetOutputWholeExtentV.GetOutputWholeExtent() -> (int, int, int, int, int, int) C++: int *GetOutputWholeExtent() InitializeV.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. IsValidV.IsValid() -> bool C++: bool IsValid() Returns true if the helper is properly initialized. GetSizeV.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 GetMappedIndexV.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 GetMappedIndexFromExtentValueV.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 GetMappedExtentValueV.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 GetMappedExtentValueFromIndexV.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 ComputeBeginAndEndV.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 CopyPointsAndPointDataV.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. CopyCellDataV.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. GetPartitionedVOIV.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. GetPartitionedOutputExtentV.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. vtkObjectvtkObjectBasevtkPointDatavtkPointsvtkCellDataOP `!a!`!`a a!a@ a a a a +aXRazRx $(OAC $DP AC $l8AC B$AC G$(AC I$AC G$ AC G$4pAC I$\AC L$AC G$(AC I$AC I$XAC I$$AC I$LAC I$tP+AC L,XAC P$RAC L$0AC $AC E-}F=t/-`,=T-O6---?-2-u4-Z2-=2- 2-2-F=E-zF=q/-],=Q-L6---;-2-4-}2-`2-C2-F=E-F=/-,={-v6-W-6--9-y0-iU0-E62-2-1-F=mE-?F=6/-",=-6--6--K>-0-0-0-0-|m2-M2-1-F=E-}F=t/-`,=T-O6---6--6--G6-+- <-v 2-V 2-6 2- 2- 1-  F=a /-L -? -8 @-& 5- 5- 1-  /-| -o -h =-V 5-E 5- 1-  /- - - A- 5-u 5-N 1-$  /- - - :- 5- 5-~ 1-T - /- - - C-5-1-p-f/-N-GD-,1-E-F=/-,=-6-e-66--6--8-4-2-2-2-~1-H3F=.--/--1-tL'-/#-#!-7--/--1-rS7-F-3/--0---l/-W--KG-C2G-*3-1-/--r-j--^G-VEG-=.3-+---*--zslVB-IB-=6/*-'!-xh`XH@8(     xh `XH@8( @8%$) (X&0"`@ `@ `@ [)@aP 8 ``&   d @    w  B  T`%qX P aQK~>  r+f_PyType_Ready_PyvtkObject_ClassNew_PyvtkExtractStructuredGridHelper_ClassNew_PyVTKObject_New__ZL42PyvtkExtractStructuredGridHelper_StaticNewv__ZN30vtkExtractStructuredGridHelper3NewEv__ZNK30vtkExtractStructuredGridHelper7IsValidEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL40PyvtkExtractStructuredGridHelper_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkExtractStructuredGridHelper_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs8GetArrayEPii__ZN13vtkPythonArgs8SetArrayEiPKii__ZN13vtkPythonArgs10BuildTupleEPKii__ZN30vtkExtractStructuredGridHelper29GetMappedExtentValueFromIndexEii__ZN30vtkExtractStructuredGridHelper14GetMappedIndexEii__ZN13vtkPythonArgs13ArgCountErrorEii__ZN30vtkExtractStructuredGridHelper29GetMappedIndexFromExtentValueEii__ZN30vtkExtractStructuredGridHelper20GetMappedExtentValueEii__ZN13vtkPythonArgs8GetValueERi__ZN30vtkExtractStructuredGridHelper17GetPartitionedVOIEPKiS1_S1_bPi__ZN30vtkExtractStructuredGridHelper26GetPartitionedOutputExtentEPKiS1_S1_S1_bPi__ZN30vtkExtractStructuredGridHelper7GetSizeEi_PyBool_FromLong_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL37PyvtkExtractStructuredGridHelper_Type_PyType_Type___stack_chk_guard_PyErr_Occurred_PyVTKClass_Add__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN30vtkExtractStructuredGridHelper10InitializeEPiS0_S0_b__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs8GetValueERb__ZN30vtkExtractStructuredGridHelper22CopyPointsAndPointDataEPiS0_P12vtkPointDataP9vtkPointsS2_S4___ZN30vtkExtractStructuredGridHelper12CopyCellDataEPiS0_P11vtkCellDataS2___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL62PyvtkExtractStructuredGridHelper_GetMappedExtentValueFromIndexP7_objectS0___ZL47PyvtkExtractStructuredGridHelper_GetMappedIndexP7_objectS0___ZL45PyvtkExtractStructuredGridHelper_SafeDownCastP7_objectS0___ZL59PyvtkExtractStructuredGridHelper_GetPartitionedOutputExtentP7_objectS0___ZL53PyvtkExtractStructuredGridHelper_GetOutputWholeExtentP7_objectS0___ZL41PyvtkExtractStructuredGridHelper_IsTypeOfP7_objectS0___ZL43PyvtkExtractStructuredGridHelper_InitializeP7_objectS0___ZL40PyvtkExtractStructuredGridHelper_GetSizeP7_objectS0___ZL62PyvtkExtractStructuredGridHelper_GetMappedIndexFromExtentValueP7_objectS0___ZL53PyvtkExtractStructuredGridHelper_GetMappedExtentValueP7_objectS0___ZL44PyvtkExtractStructuredGridHelper_NewInstanceP7_objectS0___ZL51PyvtkExtractStructuredGridHelper_ComputeBeginAndEndP7_objectS0___ZL40PyvtkExtractStructuredGridHelper_IsValidP7_objectS0___ZL55PyvtkExtractStructuredGridHelper_CopyPointsAndPointDataP7_objectS0___ZL45PyvtkExtractStructuredGridHelper_CopyCellDataP7_objectS0___ZL50PyvtkExtractStructuredGridHelper_GetPartitionedVOIP7_objectS0___ZL36PyvtkExtractStructuredGridHelper_IsAP7_objectS0___ZN30vtkExtractStructuredGridHelper18ComputeBeginAndEndEPiS0_S0_S0_