ELF>>@@('   UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHH=tHH=tHff.ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLH=tLH=tLxDHЉgATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.ATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$ H|$tD$$t$ u)HEHHuHHDH9tHDSafeDownCastvtkObjectBasevtkImageSkeleton2DGetPruneIsTypeOfIsANewInstancePruneOnPruneOffSetPruneSetNumberOfIterationsvtkImageIterateFiltervtkThreadedImageAlgorithmvtkImageAlgorithmvtkAlgorithmvtkObjectUH=Hu]ÐHH=tHH=tHH=tHH=tHH=tH]HHH;u!tLJHHH;u)tLJ1vtkImageSkeleton2D - Skeleton of 2D images. Superclass: vtkImageIterateFilter vtkImageSkeleton2D should leave only single pixel width lines of non-zero-valued pixels (values of 1 are not allowed). It works by erosion on a 3x3 neighborhood with special rules. The number of iterations determines how far the filter can erode. There are three pruning levels: prune == 0 will leave traces on all angles... prune == 1 will not leave traces on 135 degree angles, but will on 90. prune == 2 does not leave traces on any angles leaving only closed loops. Prune defaults to zero. The output scalar type is the same as the input. vtkImagingMorphologicalPython.vtkImageSkeleton2DV.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) -> vtkImageSkeleton2D C++: static vtkImageSkeleton2D *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkImageSkeleton2D C++: vtkImageSkeleton2D *NewInstance() V.SetPrune(int) C++: virtual void SetPrune(int _arg) When prune is on, only closed loops are left unchanged. V.GetPrune() -> int C++: virtual int GetPrune() When prune is on, only closed loops are left unchanged. V.PruneOn() C++: virtual void PruneOn() When prune is on, only closed loops are left unchanged. V.PruneOff() C++: virtual void PruneOff() When prune is on, only closed loops are left unchanged. V.SetNumberOfIterations(int) C++: void SetNumberOfIterations(int num) override; Sets the number of cycles in the erosion. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx !0 D X lEDPa AE EY B c?D ED@ AG (5EAD`n AAF 0(FAA D`  AABH \gFD@ EE H@ E H@ E DEDP AG MFF0OFDD n ABA DDB, @EDP AK     &Y5g@A`pD@ p HM RW.\7afk0pBuOz@DPXaj" !" " 8]" *"?Lb"D&5T Mr O!-@Qd|_ZL30PyvtkImageSkeleton2D_StaticNewv_ZL33PyvtkImageSkeleton2D_SafeDownCastP7_objectS0__ZL29PyvtkImageSkeleton2D_GetPruneP7_objectS0__ZL29PyvtkImageSkeleton2D_IsTypeOfP7_objectS0__ZL24PyvtkImageSkeleton2D_IsAP7_objectS0__ZL32PyvtkImageSkeleton2D_NewInstanceP7_objectS0__ZL28PyvtkImageSkeleton2D_PruneOnP7_objectS0__ZL29PyvtkImageSkeleton2D_PruneOffP7_objectS0__ZL29PyvtkImageSkeleton2D_SetPruneP7_objectS0__ZL25PyvtkImageSkeleton2D_Type_ZL28PyvtkImageSkeleton2D_Methods_GLOBAL__sub_I_vtkImageSkeleton2DPython.cxx_ZL42PyvtkImageSkeleton2D_SetNumberOfIterationsP7_objectS0_.LC0.LC1.LC2.LC8.LC9.LC3.LC4.LC5.LC6.LC7.LC10.LC11.LC12.LC13.LC14.LC16.LC15_ZN18vtkImageSkeleton2D8SetPruneEi_ZN18vtkImageSkeleton2D8GetPruneEv_ZN18vtkImageSkeleton2D3NewEv_ZNK18vtkImageSkeleton2D19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN18vtkImageSkeleton2D3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN18vtkImageSkeleton2D7PruneOnEv_GLOBAL_OFFSET_TABLE__ZN18vtkImageSkeleton2D8PruneOffEv_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyLong_FromLong_ZN13vtkPythonArgs8GetValueERPcPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_Py_NoneStruct_ZN13vtkPythonArgs8GetValueERiPyvtkImageSkeleton2D_ClassNewPyVTKClass_AddPyvtkImageIterateFilter_ClassNewPyType_ReadyPyVTKAddFile_vtkImageSkeleton2DPyDict_SetItemString_Py_Dealloc_ZN18vtkImageSkeleton2D21SetNumberOfIterationsEiPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`012324^0;2<*-4*0]=mu6 62<!6"6#6$6744%0;=*5 6 #6,2=<^!c6q"v6#6$674&?0i;*/.23>?@234`'0;*,2*A:*8R4(0;*,22>*AZ*:o4)0! ;; Bk 2w *A *, 4    D  E  F/ C> I H * 0 ;+ BM 2Y *Al Js 4.k I.6& +69!>6L"Q6_#d6r$w67*,*,+Kx0LXMNOPQRS8T@U7 @(8@HX`Dhx(ax.P@XX`jp ( 4H\p   ,`@`  0Dp .symtab.strtab.shstrtab.rela.text.data.bss.text._ZN18vtkImageSkeleton2D8SetPruneEi.text._ZN18vtkImageSkeleton2D8GetPruneEv.rela.text._ZNK18vtkImageSkeleton2D19NewInstanceInternalEv.rodata.str1.1.rodata._ZN18vtkImageSkeleton2D3IsAEPKc.str1.1.rela.text._ZN18vtkImageSkeleton2D3IsAEPKc.rela.text._ZN18vtkImageSkeleton2D7PruneOnEv.rela.text._ZN18vtkImageSkeleton2D8PruneOffEv.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@%,H%-P %/\ %5h %8t %: w @* %& , 1 !Z0 @ @h5% 2I 2 Y0 @58%, ?'@6%YDT@6%2H@60%@7%  @07 %@ @P8%0,,0  P`@:%#&, #<