ELF>I@@8 @ @@@%%000hxxjzz88800hhhDDStd88800PtdQQQ<<QtdRtdhxx00/lib64/ld-linux-x86-64.so.2 GNUGNUB݆NK:t>a@GNUffgem9(Th0 |BYeEZ"}sR7a %xWqFl >rU)6.`y;\ HB*)M8 y"__cxa_finalize__libc_start_mainstrlenmallocstrncpy__fprintf_chkstrcmpfwritefreefcloserealloc__errno_locationstrerrorstderrexit__stack_chk_fail__strncpy_chkstrcpystpcpy__sprintf_chkfputcstrncmpstrtolmemcpy__memcpy_chk_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablevtkParse_FreevtkParse_DecomposeTemplatedTypevtkWrap_IsSpecialObjectvtkWrap_HasPublicDestructorvtkWrap_IsStdVectorvtkParse_FileOpenvtkParse_FreeTemplateDecompositionvtkParseHierarchy_ReadFilesvtkParse_AddStringToArrayvtkWrap_IsConstructorvtkWrap_MergeSuperClassesvtkWrap_GetTypeNamevtkWrap_IsNonConstRefvtkWrap_IsPODPointervtkWrap_IsNumericvtkWrap_ExpandTypedefsvtkWrap_IsArrayvtkParse_CharTypevtkWrap_IsNewInstancevtkWrap_FindCountHintsvtkWrap_TemplateArgvtkWrap_IsIntegervtkWrap_IsCharPointervtkWrap_FindNewInstanceMethodsvtkWrap_IsPointervtkWrap_IsConstvtkParse_GetArrayTypesvtkParse_NextTokenvtkWrap_IsStringvtkWrap_IsClassWrappedvtkWrap_FindFilePathMethodsvtkWrapText_FormatSignaturevtkParse_FreeClassvtkWrap_IsTypeOfvtkWrap_DeclareVariablevtkWrap_IsDestructorvtkParse_UnscopedNameLengthvtkParse_InstantiateClassTemplatevtkWrap_IsObjectvtkParse_CopyClassvtkParse_GetTemplateMacroTypesvtkWrap_IsCharvtkParse_MainvtkParseHierarchy_FindEntryvtkWrap_IsPythonObjectvtkWrap_IsVTKSmartPointervtkWrap_CountRequiredArgumentsvtkParse_InitTokenizervtkWrap_IsRefvtkWrap_HasPublicCopyConstructorvtkWrap_IsNArrayvtkWrap_IsEnumMembervtkWrapText_FormatCommentvtkWrap_IsVoidvtkWrap_GetTupleSizevtkWrap_IsScalarvtkWrap_IsZeroCopyPointervtkWrapText_IsPythonKeywordvtkWrap_CountWrappedParametersvtkWrap_IsVTKObjectBaseTypevtkWrap_IsSetVectorMethodvtkParse_BasicTypeFromStringvtkParse_GetCommandLineOptionsvtkWrap_IsVoidPointervtkWrap_IsVTKObjectvtkWrap_DeclareVariableSizevtkParse_DefineMacrovtkWrapText_PythonNamevtkParseHierarchy_IsTypeOfTemplatedvtkWrapText_QuoteStringvtkWrap_IsVoidFunctionvtkParseHierarchy_GetPropertyvtkWrapText_PythonSignaturevtkWrap_IsFunctionvtkWrap_IsInheritedMethodlibc.so.6libvtkWrappingTools-9.2.so.1GLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.34GLIBC_2.2.5$ORIGIN/../lib6ti Aii MWui bxJxpJx1xxzx&yW y1(y0yz8y&@yh`y`/hypyjxy|y/yyyyy/yyyyz z8(z80z88z!8@z'8Hz-8`z6hz6pz6xz6zz6 4(40484@4H4P4X5` 5h5p5x'5 :cfg|||||||| | } } }} }(}0}8}@}H}P}X}`}h}p}x}}}}}} }!}"}#}$}%}&}'}(})}*}+~,~-~.~/ ~0(~10~28~3@~4H~5P~6X~7`~8h~9p~;x~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~LMNOP Q(R0S8T@UHVPWXX`YhZp[x\]^_`abdeHHOHtH5L%Lhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`%ID%]FD%UFD%MFD%EFD%=FD%5FD%-FD%%FD%FD%FD% FD%FD%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%ED%}ED%uED%mED%eED%]ED%UED%MED%EED%=ED%5ED%-ED%%ED%ED%ED% ED%ED%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CDAWAVAUATI1UH=ģSH dH%(H$x 1eL{HD$Hp8HHt$ Ht x0HD$ H{H5ڴHD$H HD$H(H%HHu JHt |.uHHDHHLʃ߃AvQЀ v _ HuH{HHHIHD$0RHD$H|$ ALx@tiAG@~aHl$ Ld$1IGHHLHH=vIL$HھH1IM9HD$N$C>I|$IL$uJH H1D롋D$hmALd$XLd$HH\$`LIljD$lfHI9AItLTuLd$XH\$`11f.H|$HHAhA9lH|$1HH-&A9&fHcD$(Aw@Llpp@D$(z@HJH|$H1II)E9IHښH1TDL|$(H\$Lt$ ML%qH-;LLHH'MLLHHHٺH=pH H|$0H|$H$x dH+%(HĈ 1[]A\A]A^A_ǃ1oH@@x@~H@HH(H|$hH|$ H'H|$HEH\$Lt$01H[LHHٺwH=61MH 3HHHD$Hx8HD$H-_Hx@@HGHHHH-:HD$Hx@HL$0H|$1L 'L0HYHAHD$ HL$H=HL$H=Ld$XH\$`;D$hD$hHcD$hH|$HL4NjD$lD$hHvL _HD$ IHL$H=$7 H)HVHD$D$hHh8HH|$ H21fHx@H-ՖaD$hH|$HHcHsHD$H1D$l#1D DIHt0H=7LCD1Hw}S~L ;D1I^HHPTE11H=q5f.H=6Hz6H9tH5Ht H=Q6H5J6H)HH?HHHtH}5HtfD=-6u+UH=Z5Ht H=v5d6]wAVIAUIATUHSG 1ۅDH9] HE(LL$L8tHuLhtLLYtDMtSIEMtFMtAHuLHtELLHhHtHXHtHHtI][L]A\A]A^@E1LLxHtHXff.fAVAUIATIUHH(H~dH%(H$1Lt$LL1HLHT$LHHtH|$t'H$dH+%(u@H(]A\A]A^DLHMMLHUL1AWAVIAUIATIUDSHH(dH%(H$1EL1MMLHEL{LLLHLLHL1LZH=LJH=ɚHHT$LDHHt2Ll$LoH|$LHL1zS`HChHtHH9kHzu!H1fH9HƋRuL1H=L=L5ݲL-KILLLLtILLLLL8H=H$dH+%(AH([]A\A]A^A_DL H=i?Tf.LHL1' fiL1H=̙L=L5L-U"D)1HHΗDEu@HKHjL1-H٘L1zDHHSLH5LI1IfAWAVAUIATUHSH8H|$Ht$dH%(H$(1Eu HzHD$L9h8NMuMEMLd$ LLCLƄ$D HPD!-A> HD AH=v6r@.AAVu  HIH=t>A% uAV t- |A HAVIH=u€ uDAVI tҺLDFLD mHH|$HH1Au 1ۅfDHA9] ~vIE(HLfHR(Ht :.HLXLUMHMPL1LXZH|$`LHL|$`HHDHH5LHT$pLD$LD$HT$p?H([]A\A]A^A_fDMMDJdEHR(Ht0:t+HH5HHT$LD$BHT$ LD$LMHH5HLD$HT$LD$HHT$HH<$H HuH$HHMUVPRH{QLL$0LL13H0bf.MLHL1+MLHL1H$LHH ҁH5͠HMLH`L1MLHL1hMLHL1GzMLH͔L1&YAQMLHAUATAQAUATMLHޔL1H eH $HHoff.AWAVAUMATUSHoHH|$HHt$HT$ HL$(dH%(H$x1bHHHD$@HPH)HFHHBIEHL$`HD$Ht8tHD$AE`E1c9tHBHD$0HD@$A9D$$HAATjjLL$8HL$HHT$@Ht$(H|$0MzAE`H A9}(IMhIcAoHL$At$tAA9|H$xdH+%(6HĈ[]A\A]A^A_@Lp`AD$dLCAD$$D$8AD$dL=H|$HEt$dEeD$h1ED$lAu`D9JEH1Ld$HD|$PIMl$8H\$XEI1@Hz(9j$uWLuKAw`AIA9IGhJ0BuDZdEuHHT$8~HT$8H9j$t؉\$8ELMLd$HH\$XD|$PtbDT$hEAILd$HH\$PHTHIfHDEtqHpHthH0u\AE`EH\$pHHH\$@{fDAD$$D$8H|$Il$(D$hD$lHI9sLd$HH\$PAEp~bIMxLd$HAH\$PLl$XHIfDIJDHHxkE9Ld$HH\$PLl$XLL$DD$81HH|$LLD$I1HL$H|$HH-w_@\$8D$8ELMLd$HH\$XD|$PDT$hEBHL$DD$81H_H|$I=HID$@HPHL$1H|$ I_AXE9t$lHD$Ld$PH-z|Dt$XHDHD$8HHDHD$HDMID)HD$0HHD$0IFhN<(AOueIAWdL%sAG LDHuI_MGATL {SHQt$XLD1t$PHL$(H|$0?H IL9l$0uMLd$PDt$XH\$L|$H1LHHHHATPHPLL$`LD$8HL$HHT$@H$vH LHHٌ1@Et$dH5HD$h|Ld$HH\$PH-Ll$XE1H-SHAQMjjH(DHtHu 1HHtP`u 1H@H5HHff.AWAVAUATUSH8HcG@H|$ Ht$HD$HHD$(fDHD$ HT$H@HL<Ic_P~;HE1H$IGXJ,0DEuut5IL94$uHD$HD$H;D$(uH8[]A\A]A^A_f.Le@HTD$ LH9~MuuE1KHs(Ht'HD$HtHHtP`DAID9l$ XHE8LJ HtCdDLLuYHD$It$(Ht HuDD$ WHHtۋH`tH5ٍHHuAD$dDH5HH8Cd,ff.AWAVIAUATIUSLH8AHT$HL$ LD$t(IHxHIHHD1cH|$HCHLLPLD$H1L Ow)K`XZH56wHCLl$H-(Ht$PIMLt$HLAUAVAVAVAVP1C`H8IMLHZLP1AVAVAVsD[`H0E0Ll$(1I8@RL vSLHL1HZAYAZA9m`IEhHvLDsdEHs(t-1f.tHljH:u:yHALVH?LD$L1;AXAYH$(dH+%(H8[]A\A]A^A_fDHH0uHIHLs(E1H\$ LHHL HALSHЋLD$L1|A[L[5@s(ALHAvLD$f.AH H OL-8=_AILH)L1@HD>ALPHVWWLD$ L1H ~DHALAVHLD$HtHHtHcH蓾t8AILHL10H{(IIRHou H#tuHALUHLD$Lt$ H{(L袾AVALUH"LD$nLt$ H{(LwHALAVH$LD$@H"tSC t)AILHŃL1Y_AILHL10HӼt H藽uH{t HuH裾t&C@HtULHPDHUSLD$ H衾uH蕽u HYtARALH0ULD$AHӾDH{(BH5HIuELALPIH9LU1LD$)Lq^_LgPLH?AUL1LD$ZYff.AWAVAUATIUHSHHdH%(H$1HT+H=~L-HHL5<L=hHȺLHL17H=LHVH$dH+%(H[]A\A]A^A_DHL5L=Yb:rHHMdHM(t)1 DtIH@:u:pHL1ZD#H=ׇ*L-EfDH0 LHL1f.H{IL豺LE(LLH1ļH萷t$LH=c胼WfDHtLL1LHcHkLH=*DHHtQLHL1 fDHJDILPHD1ڻXZH[tH迸H?tH裸HCuVHuJH軵tHOH?L8H=.LH/L1 H}(HHܸILHL1H}(HH謸ILHL1HtGMMLH2L1萺TLHL1r6xMLHL1LAWIAVAUATUSHHt$HHL$xHc$H$LD$`H4DL$\dH%(H$1LHt$pHHL$hDŽ$H0DŽ$Ht$@HnD9$HHD$AAE1+$IHHIID$IHpHtHƶAL9uDl$TD$D$Ld$0ED$(MELt$@!MT$[H3HD$@HHx^D$PD$(|$TH$Ƅ$D$(~"AH |H1ԸIo$IILA H |Hh|HGHDHPHL$X1j[]H$DE$A AMGMgpH |MwhfD\$PE H=}LٷL ̴HD$H9D$0<LxHHD$IofDEAEH {MGMgpHt{MwhHE1HxLcMtLHY{L1EMtLHL1'LH=){AD$IOEr vHkL1ԶH4$LL5LH=z蜶$A  LLD$9* AHzL1_Hc1L5zHD$5%DH4$E1LH,HduxHH9\$tmIG8L LH,9\$LH=[zɵH4$E1HL)L訲Ht@1L%ODLвulHH9l$taIG8L4I~8tLjuALLQIN8H4$LL)L!LitDAH$ LH=IG@HtPHx8tILH=y´IG@H4$LLHH8 LH=$蒴L*>L.HD$1HD$AF&taHH9\$IG8AL4An@LuLײuLuL述tAF&u@LuHMLEHowATHPI1QƳH Lj DHxL1虳LHH=lD$H9\$fL$ L謯H<$LD$8l$D$tEEuA U @Dd$D$,ER D$H$|$HD$ MG A\$SH|$ H w1農H$HwLHH1I}Lct$81EJ@H`H}85DHwL14HI9IG8AH,HTLHtLH=uޱHvtH躭ZHJZDHvL1H襱I9uL)|$,DD$EFt$LW H=vAL$tAO0uHD$xH  LL諰LkHE1HD$&H8IL9t$YIG8EJ,]@H賯tHGHwuH;HuLwD$ CHLHsD$EATIоRHǂP1/H HӮ DHuL1H=˂L(ٯH葮HL ]sD1ATHLSATDD$0諯H LIH=uzL9t$|$[HL$HL1HRL1H=t'L菫Hc1!EDHL1HH9IG8AL$LDuLuL\tLuHFtL覮D$P@LpCfDDHsLa(@HPhHEEDATH1L#[]<@HAHج+fDLH=I跭qfAA؉پH~L1袭HA؉SLL$0H,L1}AYAZ@L S\fDHPH=wL#HH藪DEL UrHQLLDH.1HM8HR H4$LLLH=3袬LH=r艬@HhH({H|$ 1H nkI@貨tiHL$ L1H^q#fDH$MH qL@H|$ 1D\$EDI@IuI@̨HL$ HpL1詫'@IW@H4$1L7f $H$Hp{L1LCMRLHLLH=No$A LH=(oaf1LH-voIHfDIGPHٺHN$諪H4$LHLL\LI聦MH oHvH 2oH!oH1I`E9oHI>fHn1L8I@藦|$LH={DHȧH舦HHL萧 LPX$$ML$t$\H|$`L$#Iċ$ $|$T~4$LLP$PDL$lLD$p$Ht$X'_AX$T$\9HL$`HD$pLt$@H\Ѓ+$HD$hLdDHI9t|H+HuHtI~ uIv HHH4$肤HEH} InI|蔦H4$HI5 K|=fCt=Hu Mn I9uH$dH+%(ZHĸ[]A\A]A^A_f.H=SmD$|$MG H$MH lL@@HlL1貧0DI@LH=lnIW@H4$LAAH 'mLH=m2CDEEDH[zL1mAv@E1H-keH\$DID3fDAAH njLL1A;n@}*uE11ALH /KL蘦A~@H\$$IOH$HuL1LCMSLHLLH=Oj$A LH=)jEEWLH=jƥ9L 财kI@&I@LKH=vtD$,}HOHEDHwL1KU@H j2\$,HLt$8EDd$ 5fDAEEH hHھL1AD;e@}*EuE11EHH \ILŤ}@E\$,Lt$8H$H bYLLL@LH=hcD$EEE^H<$HqÅE1H-iDDHL1AD9u$$DLL$L$<Iċ$ $D$TD$TLLP$PDL$lLD$pHT$Ht$XAYAZ>DHohL1oH=iDUH=6h)D$,2LH=hIW@H4$LAAH h谢LH=hǢ$ݞff.fAV1MIAUHqIHATI蔢MtLHfL1vMtLHqL1XLA\A]H=VfA^)fAUIATIHUHH dH%(HD$1VHE(M$HÕHD$L$Ht~9uHžt HƠtGH躠H AHD$dH+%(2H D]A\A]HCuH7uE1HP:H}(E1HL$HT$Ht$HHR|u3L$&gH˔H9uAH ?H蠟tHE1!AfDHHuHl4H,H̚H|H,HH,Ht$LE1dA}fHL%[H腚KEd@H0H躚bHt$LE1貜A HHH5.cH/HE1L|>AvE1nQDEAVAUATUSHFHI͛LkMLH=s9LH=s"tnLH=|st[LH=!TtH{0HE1LcI>fDIM9t/HC8LHJ4($u1[]A\A]A^D1DLk@L蜚usLМuLLHHC8H8XbHC8HxCMHC8HxN8H{@-']ff.AWAVAUATUSHH$HczPD$H$HHH$HL$L$D$D$^HD$8EH$L$Ht$LH耗LH՛H譗CP4D$LH$1L$HEXLHL$LztA|$xu I|$(H9]PȋD$LHT$8HHD$x1L$lHrH$Ht$pHt$8D$hHHJHT$XHL$@H HHD$PHD$@L$9L$LHD$HD$8H\$HlH]H}D$HtHt$@Fu9\$LHt$8HcHL$HT$pL$ƋD$l)HDHHD$0D$HHD$(IL9d$0gM,$L՗9D$uI}HtHt$@輘uȋL$P D$ 1D$D$HLd$`AG@DA9AW$AL$$AAAAЉȉAAAA%E9@9AE9AAt E@tH Aăt @@t=E4@D$D$HED$ D$ HH9\$(HE8L$IE8Et$@L<ELAٗLE1ƘAG@Aƅ@L託AEL菘fu{@tvT$ D$HED$HD$H9\$(BDt$HLd$`ED\$ EIE@E9u2Et- lAA1A1 ABEσu&t"D$ D$HED$D$mDt=E9t8D$@D$D$HD$ +t@A@t-!u(mLd$`Du EPf9E9uE9uD$H?@6 EuE@AEE9E@D$DE{D$ pD$ D$HD$HD$XHxt_H$ HHHߋ$P$P$PDL$lLD$XH$H$H$H HD$PH9D$xm$/H|$8Hĸ[]A\A]A^A_AA@A2!)DfDEE'DD$ E|$HEHHD$PELHwnLH4$…8JL裒HIȑLxLLLH^Ht$8ID$ HcD$LL$ƍ@D$LH9H$HHD$ "~NH$SH4jH@XL`I, IL(HI}蝒uIELL9uL$Hj1H$L$MGHLMHٺH=lȔIO1HmHI軔HH=o{蒔H|$ L4H$PP~JH@XH-KiL`I fDIL(I}HtH訑uIELL9uH$L-i1ۺCH=oL%iHL5qL=hMMIASH5HLL$H,LL hH hL\$ IARLT$ P1AT蝓LT$0ILH L\$LLA:ASL arARP1AT]H H t+HLHLA:HAL$9H='rHL%LH-OrL5gےLHM$MH gHL1ARHILT$(LD$ 谒LT$(LHLD$ L1L gL$膒A[XHTH9uH$H=qIH$H=tg襏 H$PP~vH@XH-#gL-fLxM$ IHHLsLRt&LLCtH5fL0u @HCLM9uH$Hr1L$L$LCLLM耑LCHLHtL1APMZLCLLH!w1ML$6AYAZH$H=F~H$H=qFbeH$L$Ht$LHJLH蟏HwSPH$H$H1虐H|$ L$H$H1L-|L%yeL[HD$8H$HlHHl$HHxHx B菋BIHHx諏LHHH)谎LLHHL$HH1IɏILLL1豏HH;\$bH3HD$ HH$HhHߌHH=dȌt#H$%H=+6H$L$H-HLIHپH(L1DEEEGH$H$H {H賎HٺNH=W|芎1H$H$HxHKImL$Ht$HLňLHHDCPECtH$H$HvHH1I$4H,2HD$ %AWAVAUIATIUHS1H~!HH ڋH9HMLH1I{uE`tVL;H=ցL=1L5>RL-R,ILLLLxILLLLTLH=H[]A\A]A^A_HULLHm9"f.AWIAVAUATUSHH|$HdH%(H$1܈LAD$$-AAL%uC4@IHcJ 0HD$(1;\$$HHL$vD$1fL$I}(L載D$ED$$A,t{HT$L$ A Hjf $=&=>L$=&I<,LL\$;H|$QHHD$HH9\$(IG8LL,AE$D$ 9\$$H|$LƄ$LuDu@AEdL܅L$I}(L谈D$OfDHD$MM(L$H DLL@1D$EfDAE&HD$A,&L$Hhf.C4|H%fL舉t$L$I}(LD$V?fDL8I}(ׅL$ILHL\$輇L4A,VL\$$HD$D$VA HhfHD$A,*Hh!DHD$AH$dH+%(HĨL[]A\A]A^A_fL$AE&E1L踄u,L\t>D$F'fDD$VfDL$I}(L贆D$WL2t D$vL\t D$sLVt D$zLt6L蔇t*D$ D$O H5SD$oL.tAHD$A HPAD*HHD$D$  OAD$P"LuL襆thHD$OA HHAD*HHD$D$  w H5~LA [D$AH5~rLцI}(HL$xH+Ht$hL$HDŽ$H$ނHD$xLL$`LD$\LHL$pLLL$0H8LD$HL$8MHt$D$\LD$LL$0A4 LVH Ht$O vCD$T̂H|$A9u@A<[IMHHGH  t)ILHA MMHLH)MA uA]HxHH59}qH|$`LD$HH5ILL$@LT$0H|$րH|$LT$0AHL$8LL$@ELD$HuLLHC*HD$HT$pHt$`I<HT$_HT$HT$H|$fDAWAVAUATUSHHAT$8HcL4׉L$LD$IAHT$ Lt$(9H~$MωH|$|uAxE1Ll$AL fHA9|.D9duH<$1HHs~A9}DLl$yMFHL$E1H<$HtIR~M9VfL<$D$ t-E1L-!sfLAH=dt}LH=C}HD$LHtHH1}HHL[H=r]A\A]A^A_}LL1}ID9aB|Du@H !@D$ 9HL$MLHr12}fHD$HL$LHrL@1 }D$ 9~| 7HL$MLHZr1|D$ A%HL$MLH$r1|D$ D$ 1fAVAUL-sATIUH-sSHHdH%(HD$1D$@HHvu HfD LHvu H fDHt$11HzID$wHtHcH>I  I e1MuHI9C<+?0< LH<+LHI#vH+H< t< uH+H+< t< tI 4<,H,H+< t < ufH+< t< tI9v MbI<>A4]LEJ I)fAI,0HHHIAD4Ax@ vfH+H+߀LtUt'L4+ H5pH1sLLA4]LmHP;HmL$HLLsH\$LH qHH5CD@SqLuHD$($HD$L$HD$ LHDŽ$LhL(sLqHXHsIƃt$AL$D$lD$<6Ll$pXADIL9KtLruLwoH|$(Ƅ$3HD$HD$H8LuDL$8EMH :L1tLuDH|$LLHL$rL$Mm؍KLLITITHHD$MLH RlL1ZtLuI1;D$<Ht$lH|$pLo$AADADm]H$H$Ll$ 1HD$(HD$xLt$XL%HHD$Hl$Ld$0f.HD$pLH4nHL$0E1LHHD$pHqLD$PHL$(D$IEHt$D HD$pHD[xEt5DEu)DEuLgLe&fDIE9t$PLLd$(H HE`E1HmHLCLPH4nL1MiLCLLHn1MiHHL)HE8Lu`H8hMLHH4o1iLH=.diHU@HLAAH /iH}@IfA^H cZLH H dHD1iHU@HL(LH=chM LCLHo1LL5+MhIG8E1LAHLHahIW@LHAALChIG8Lu`H8gMLHHFo1WhIO@LHA=H}@4eH HoL1hL\H=ogLLHoMM1gLLHp1gLyAH=pgL1LHqgHkH5bHd[H5 HdL1H=r+gHMLAULD$0Hr1LgLH= bfA[]EWLHtL1fLLHt1fDT$EwL/H=ufLH4uL1}fDD$ELHuL1VfLLHu1=fLyH=fL-H=e1MLH$wLeH|$Hb[HwMMLL1eT$LHaaL1eHD$PHMMt$LHjxPPL1aeH LZH=4et$t'H|$HHL$`;HDyL1eC`HKhPHAH<1fHH IHDH9utVL1H=L5T L-)H-*dILLHLILLHL过L8H=kVdH$hdH+%(Hx[]A\A]A^A_D H=ndDH$HLL^{0H{@HC8H8aL^M4H#rHDafLH=_gcLLHs1^cLyH=:5cL-H=cH|$=MMLHuL1cD$H|$H1LH^LbH|$5@MLH+vL1bBLH=]obLLHp1fbDL$Eu$LH=]3bfDLHj]L1bf.LH=kafMLHT$PHmHHT$HLHD$XpHHtHt$`_D$H|$*HE1LHjLD$LLAYAZf.LHaL1L5bKaLCLLHa1M+aHCUAAULLAULUPUUP1UUaHPL1H=[L5Ǟ`L=H\$(\$$MHcL1H`Ht)I rHJ[L1Hy`HuLH\$(H=%E`LPH=Qc,`LH=c`kPD$nE1ifDLH[L1_fHE8H0f~$#MHxD[L ZI^@DcP(H}@Z[H #VLCLHp1LMX_LMMLHMq19_|$LHZL1_HD$PMAUMt$LHqqPPfHrL1^DLLMMHf1^LH=EZ^H|$HZHL$`L1IIHrf^4L$H5XH|$8[H|$8u L$H5XH|$8[H|$8u_L$HE8Hx]LXXMHE8IuH@Hx(=[I^@L0XDcPVD$IH5FXH|$8[H|$8u-L$PHUH{@\LVXLEH5 XZt$A EEƉD$VYHL$`L1IIHq%]7HHUnknown errorvtkCommonCore PyObject *o; dict /*dict*/__VTK_WRAP_PYTHON__#define VTK_STREAMS_FWD_ONLY vtkObjectvtkVariant#include "%s" vtkGenericDataArray#include "%s.h" VTK_ABI_EXPORTo o = Py%s_TemplateNew(); o = Py%s_ClassNew(); o = Py%s_TypeNew(); Error %d opening output file %s: %s // python wrapper for %s // #define VTK_WRAPPING_CXX #include "vtkPythonArgs.h" #include "vtkPythonOverload.h" #include #include #include "vtkPythonCommand.h" #include "vtkSOADataArrayTemplate.h" #include "vtkAOSDataArrayTemplate.h" #ifdef VTK_USE_SCALED_SOA_ARRAYS #include "vtkScaledSOADataArrayTemplate.h" #endif #if defined(PYTHON_PACKAGE) #define PYTHON_PACKAGE_SCOPE PYTHON_PACKAGE "." #else #define PYTHON_PACKAGE_SCOPE #endif extern "C" { %s void PyVTKAddFile_%s(PyObject *dict); } void PyVTKAddFile_%s( PyObject *%s) { %s o = PyVTKNamespace_%s(); if (o && PyDict_SetItemString(dict, "%s", o) != 0) { Py_DECREF(o); } if (o) { #ifdef VTK_PY3K const char *methodname = "values"; #else char methodname[] = "values"; #endif PyObject *l = PyObject_CallMethod(o, methodname, nullptr); Py_ssize_t n = PyList_GET_SIZE(l); for (Py_ssize_t i = 0; i < n; i++) { PyObject *ot = PyList_GET_ITEM(l, i); const char *nt = nullptr; if (PyType_Check(ot)) { nt = ((PyTypeObject *)ot)->tp_name; } if (nt) { nt = vtkPythonUtil::StripModule(nt); PyDict_SetItemString(dict, nt, ot); } } Py_DECREF(l); } if (o && PyDict_SetItemString(dict, "%s", o) != 0) { Py_DECREF(o); } extern "C" { PyObject *Py%s_ClassNew(); } #ifndef DECLARED_Py%s_ClassNew extern "C" { PyObject *Py%s_ClassNew(); } #define DECLARED_Py%s_ClassNew #endif static vtkObjectBase *Py%s_StaticNew() { PyObject *Py%s_ClassNew() { PyTypeObject *pytype = PyVTKClass_Add( &Py%s_Type, Py%s_Methods, if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #ifndef VTK_PY3K pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)Py%s_ClassNew(); pytype->tp_base = vtkPythonUtil::FindBaseTypeObject("%s"); PyObject *d = pytype->tp_dict; PyObject *o; PyType_Ready(pytype); return (PyObject *)pytype; } "%s - no description provided.\n\n" #ifdef VTK_PYTHON_NEEDS_DEPRECATION_WARNING_SUPPRESSION #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif static PyTypeObject Py%s_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) PYTHON_PACKAGE_SCOPE "%s.%s", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc #if PY_VERSION_HEX >= 0x03080000 0, // tp_vectorcall_offset #else nullptr, // tp_print #endif nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags Py%s_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset PyvtkCollection_Iter, // tp_iter nullptr, // tp_iternext PyvtkCollectionIterator_Iter, // tp_iter PyvtkCollectionIterator_Next, // tp_iternext nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; static const char *Py%s_Doc = class return %s::New(); } "%s", typeid(%s).name(), &Py%s_StaticNew); nullptr); "%s\n""\n" "%s\n" "Superclass: %s\n\n" "%s%svtkCollectionvtkCollectionIteratorNew.SECTION Caveats.SECTION See Alsnullptr%s%s = PyInt_FromLong(%s); cxx_enum_type /* deprecated */%s }; constants[c].valueconstants[c].name%s} %s%s = Py%s%s%s_FromEnum(%s%s%s); %s%s = PyInt_FromLong(%s%s%s); %sPy_INCREF(Py_None); %s%s = Py_None; %s%s = PyString_FromString(%s); %s%s = PyFloat_FromDouble(%s); #ifdef VTK_PY3K %s%s = PyLong_FromUnsignedLong(%s); #elif defined(_LP64) || defined(__LP64__) %s%s = PyInt_FromLong(%s); #else %s%s = PyLong_FromUnsignedLong(%s); #endif %s%s = PyLong_FromUnsignedLong(%s); %s%s = PyLong_FromLongLong(%s); %s%s = PyLong_FromUnsignedLongLong(%s); %s%s = PyBool_FromLong((long)(%s)); %sif (%s) %s{ %s PyDict_SetItemString(%s, %s%s%s%s, %s); %s Py_DECREF(%s); %s} %s static const struct { const char *name; %s value; } %s constants[%d] = { %s { "%s%s", %s%s%s },%s %sfor (int c = 0; c < %d; c++) %s{ %s typedef %s::%s cxx_enum_type; *fhehhhhh*f*f*fAi*fh i*f*f*f*fhihbi*f*f*f*fiWRAPEXCLUDE /* Deprecated %s */ %s }; %.200s_%.200s%.200s.%.200s%s// members of %s%s%s %s{ %s PyObject *enumval; %s PyObject *enumdict = PyDict_New(); %s Py%s%s%s_Type.tp_dict = enumdict; %s typedef %s%s%s cxx_enum_type; %s static const struct { %s const char *name; cxx_enum_type value; %s } constants[%d] = { %s { "%s%s", cxx_enum_type::%s },%s %s for (int c = 0; c < %d; c++) %s { %s enumval = Py%s%s%s_FromEnum(constants[c].value); %s if (enumval) %s { %s PyDict_SetItemString(enumdict, constants[c].name, enumval); %s Py_DECREF(enumval); %s } %s } %sPyVTKEnum_Add(&Py%s%s%s_Type, "%s%s%s"); %s%s = (PyObject *)&Py%s%s%s_Type; %sif (PyDict_SetItemString(%s, "%s", %s) != 0) %s{ %s Py_DECREF(%s); %s} %sPyType_Ready(&Py%s%s%s_Type); #ifdef VTK_PYTHON_NEEDS_DEPRECATION_WARNING_SUPPRESSION #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif static PyTypeObject Py%s_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) PYTHON_PACKAGE_SCOPE "%s.%s", // tp_name sizeof(PyIntObject), // tp_basicsize 0, // tp_itemsize nullptr, // tp_dealloc #if PY_VERSION_HEX >= 0x03080000 0, // tp_vectorcall_offset #else nullptr, // tp_print #endif nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare nullptr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call nullptr, // tp_str nullptr, // tp_getattro nullptr, // tp_setattro nullptr, // tp_as_buffer Py_TPFLAGS_DEFAULT, // tp_flags nullptr, // tp_doc nullptr, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare 0, // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members nullptr, // tp_getset &PyInt_Type, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set 0, // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc nullptr, // tp_new PyObject_Del, // tp_free nullptr, // tp_is_gc template PyObject *Py%s_FromEnum(T val) { return PyVTKEnum_New(&Py%s_Type, static_cast(val)); } thisop(*temp%d)temp%dop->%s%*.*s2* PyObject *temp%d; %s *save%d = nullptr; save%d = store%d + %d; sizetempsave size_t sizer = %d; ap.vtkPythonArgs::arg%d, %s%sGetPythonObject(temp%d)%sGetFunction(%stemp%d)%sGetFilePath(%stemp%d)%sGetValue(%stemp%d)**********%sGetArray(%stemp%d, size%d)vtkSmartPointer<-> result = tempr; /*unused*/selfstaticmethod_s%d " (" %s ")", 1); if (op && !ap.IsPureVirtual() && ap.CheckArgCount(%d)ap.CheckArgCount(%d, %d) && (ap.NoArgsLeft() || && ap.CheckPrecond((),%s"%s") size_t sizer = %ssize%d[%d]size%d (ap.IsBound() ? op->%s::%snew %s %s *op = new %s( %s( &%s(*temp%itemp%ic; } else { ; } (*op)[%d] = 0; } Py_XDECREF(pobj%d); return result; } : tempr = PyObject *temp%d = nullptr; size_t size%d = ap.GetStringSize(%d); vtkPythonArgs::Array store%d(%ssize%d + 1); char *temp%d = store%d.Data(); char *save%d = temp%d + size%d + 1; size_t size%d = ap.GetArgSize(%d); vtkPythonArgs::Array<%s> store%d(%ssize%d); %s *temp%d = store%d.Data(); %s *save%d = (size%d == 0 ? nullptr : temp%d + size%d); const %s *temp%dc = temp%d; size_t size%d = 0; %s store%d[%s%d]; %s *temp%d = nullptr; if (ap.GetArgSize(%d) > 0) { size%d = %d; temp%d = store%d; %s temp%d(ap.GetArgSize(%d)); Py_buffer pbuf%d = VTK_PYBUFFER_INITIALIZER; PyObject *pobj%d = nullptr; PyObject *result = nullptr; %sGetEnumValue(%stemp%d, "%s.%s")%sGetEnumValue(%stemp%d, "%*.*s.%s")%sGetEnumValue(%stemp%d, "%s")%sGetVTKObject(%stemp%d, typeid(%s).name())%sGetVTKObject(%stemp%d, "%s")%sGetSpecialObject(%stemp%d, pobj%d, "%s")%sGetSpecialObject(%stemp%d, "%s")%sGetBuffer(%stemp%d, &pbuf%d)%sGetNArray(%s%.*stemp%d, %d, size%d)%sGetArray(%stemp%d.data(), temp%d.size(), "%s")%sGetArray(%stemp%d.data(), temp%d.size()) if (PyErr_Occurred() == nullptr) { if (!ap.ErrorOccurred()) { result = %sBuildNone(); result = Py%s_%s_FromEnum(tempr); result = vtkPythonArgs::BuildEnumValue(tempr, "%*.*s.%s"); result = vtkPythonArgs::BuildEnumValue(tempr, "%s"); result = %sBuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(nullptr); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } result = %sBuildSpecialObject(tempr, "%s"); result = %sBuildSpecialObject(&tempr, "%s"); result = %sBuildValue(tempr); result = %sBuildBytes(tempr, sizer); result = vtkPythonArgs::BuildTuple(tempr, sizer); if (tempr%sempty()) { result = PyTuple_New(0); } else { result = vtkPythonArgs::BuildTuple(tempr%sdata(), tempr%ssize()); } result = %sBuildValue(%stempr); else if (tempr != nullptr) { %sDeleteVTKObject(tempr); } static PyObject * Py%s_%s%s(PyObject *%s, PyObject *args) { PyErr_WarnEx(PyExc_DeprecationWarning, "Call to deprecated %s %s." " -- Deprecated since version " %s "." vtkPythonArgs ap(self, args, "%s"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); vtkPythonArgs ap(self, args, "%s"); void *vp = ap.GetSelfSpecialPointer(self, args); %s *op = static_cast<%s *>(vp); vtkPythonArgs ap(args, "%s"); && ap.CheckSizeHint(%d, size%d, vtkPythonArgs::Save(%.*stemp%d, %.*ssave%d, if (ap.IsBound()) { (temp%d == Py_None ? nullptr : vtkPythonVoidFunc), (temp%d == Py_None ? nullptr : temp%d)); if (temp%d != Py_None) { Py_INCREF(temp%d); } %sArgDelete( (temp%d == Py_None ? nullptr : vtkPythonVoidFuncArgDelete) ap.SetArgValue(%d, temp%d%s, ap.SetArgValue(%d, temp%d); if (vtkPythonArgs::HasChanged(%.*stemp%d, %.*ssave%d, ) && !ap.ErrorOccurred()) { ap.SetNArray(%d, %.*stemp%d, %d, size%d); ap.SetArray(%d, temp%d, size%d); if (!ap.ErrorOccurred()) { PyObject *vec = (temp%d.empty() ? PyTuple_New(0) : vtkPythonArgs::BuildTuple(temp%d.data(), temp%d.size())); ap.SetContents(%d, vec); Py_DECREF(vec); } result = PyVTKSpecialObject_New("%s", op); if (pbuf%d.obj != nullptr) { PyBuffer_Release(&pbuf%d); } UnRegisterDeleteAddObserverInvokeEvent unsigned long event; LzGetAddressAsString "%s\n\n%s"}, V *vtkObjectBaseV long calldata; double calldata; , &calldata, calldata && ap.GetValue(calldata), const_cast(calldata)static PyObject * Py%s_AddObserver(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "AddObserver"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); const char *temp0s = nullptr; int temp0i = 0; PyObject *temp1 = nullptr; float temp2 = 0.0f; unsigned long tempr; PyObject *result = nullptr; int argtype = 0; if (op) { if (ap.CheckArgCount(2,3) && ap.GetValue(temp0i) && ap.GetFunction(temp1) && (ap.NoArgsLeft() || ap.GetValue(temp2))) { argtype = 1; } } if (op && !argtype) { PyErr_Clear(); ap.Reset(); if (ap.CheckArgCount(2,3) && ap.GetValue(temp0s) && ap.GetFunction(temp1) && (ap.NoArgsLeft() || ap.GetValue(temp2))) { argtype = 2; } } if (argtype) { vtkPythonCommand *cbc = vtkPythonCommand::New(); cbc->SetObject(temp1); cbc->SetThreadState(PyThreadState_Get()); if (argtype == 1) { if (ap.IsBound()) { tempr = op->AddObserver(temp0i, cbc, temp2); } else { tempr = op->%s::AddObserver(temp0i, cbc, temp2); } } else { if (ap.IsBound()) { tempr = op->AddObserver(temp0s, cbc, temp2); } else { tempr = op->%s::AddObserver(temp0s, cbc, temp2); } } PyVTKObject_AddObserver(self, tempr); cbc->Delete(); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } // This collection of methods that handle InvokeEvent are // generated by a special case in vtkWrapPythonMethodDef.c // The last characters of the method name indicate the type signature // of the overload they handle: for example, "_zd" indicates that // the event type is specified by string and the calldata is a double static PyObject * PyvtkObject_InvokeEvent_%s%s(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InvokeEvent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkObject *op = static_cast(vp); %s%s PyObject *result = nullptr; if (op && ap.CheckArgCount(%d) && ap.GetValue(event)%s) { int tempr = op->InvokeEvent(event%s); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } const char *event = nullptr; static PyMethodDef PyvtkObject_InvokeEvent_Methods[] = { {nullptr, PyvtkObject_InvokeEvent_%s%s, METH_VARARGS, "@%s%s"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkObject_InvokeEvent(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkObject_InvokeEvent_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: case 2: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "InvokeEvent"); return nullptr; } static PyObject * Py%s_GetAddressAsString(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetAddressAsString"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); const char *temp0; char tempr[256]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { sprintf(tempr, "Addr=%%p", static_cast(op)); result = ap.BuildValue(tempr); } return result; } static PyObject * Py%s_Register(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Register"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { if (!PyVTKObject_Check(self) || (PyVTKObject_GetFlags(self) & VTK_PYTHON_IGNORE_UNREGISTER) == 0) { if (ap.IsBound()) { op->Register(temp0); } else { op->%s::Register(temp0); } } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * Py%s_UnRegister(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "UnRegister"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); %s *op = static_cast<%s *>(vp); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { if (!PyVTKObject_Check(self) || (PyVTKObject_GetFlags(self) & VTK_PYTHON_IGNORE_UNREGISTER) == 0) { if (ap.IsBound()) { op->UnRegister(temp0); } else { op->%s::UnRegister(temp0); } } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkCollection_Iter(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; %s *op = static_cast<%s *>(vp->vtk_ptr); PyObject *result = nullptr; if (op) { vtkCollectionIterator *tempr = op->NewIterator(); if (tempr != nullptr) { result = vtkPythonArgs::BuildVTKObject(tempr); PyVTKObject_GetObject(result)->UnRegister(nullptr); } } return result; } static PyObject * PyvtkCollectionIterator_Next(PyObject *self) { PyVTKObject *vp = (PyVTKObject *)self; %s *op = static_cast<%s*>(vp->vtk_ptr); PyObject *result = nullptr; if (op) { vtkObject *tempr = op->GetCurrentObject(); op->GoToNextItem(); if (tempr != nullptr) { result = vtkPythonArgs::BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkCollectionIterator_Iter(PyObject *self) { Py_INCREF(self); return self; } {"%s", Py%s_%s, METH_VARARGS, {"AddObserver", Py%s_AddObserver, 1, "AddObserver(self, event:int, command:Callback, priority:float=0.0) -> int\nC++: unsigned long AddObserver(const char* event,\n vtkCommand* command, float priority=0.0f)\n\nAdd an event callback command(o:vtkObject, event:int) for an event type.\nReturns a handle that can be used with RemoveEvent(event:int)."}, {"InvokeEvent", PyvtkObject_InvokeEvent, METH_VARARGS, "InvokeEvent(self, event:int, callData:Any) -> int\nC++: int InvokeEvent(unsigned long event, void* callData)\nInvokeEvent(self, event:str, callData:Any) -> int\nC++: int InvokeEvent(const char* event, void* callData)\nInvokeEvent(self, event:int) -> int\nC++: int InvokeEvent(unsigned long event)\nInvokeEvent(self, event:str) -> int\nC++: int InvokeEvent(const char* event)\n\nThis method invokes an event and returns whether the event was\naborted or not. If the event was aborted, the return value is 1,\notherwise it is 0." }, {"GetAddressAsString", Py%s_GetAddressAsString, 1, "GetAddressAsString(self, classname:str) -> str\n\nGet address of C++ object in format 'Addr=%%p' after casting to\nthe specified type. This method is obsolete, you can get the\nsame information from o.__this__."}, {"Register", Py%s_Register, 1, "Register(self, o:vtkObjectBase)\nC++: virtual void Register(vtkObjectBase *o)\n\nIncrease the reference count by 1.\n"}, {"UnRegister", Py%s_UnRegister, 1, "UnRegister(self, o:vtkObjectBase)\nC++: virtual void UnRegister(vtkObjectBase* o)\n\nDecrease the reference count (release by another object). This\nhas the same effect as invoking Delete() (i.e., it reduces the\nreference count by 1).\n"}, {nullptr, nullptr, 0, nullptr} }; static PyMethodDef Py%s_Methods[] = { const char *calldata = nullptr; vtkObjectBase *calldata = nullptr; && ap.GetVTKObject(calldata, "vtkObject")   &!static PyObject *PyVTKNamespace_%s() { PyObject *m = PyVTKNamespace_New("%s"); PyObject *d = PyVTKNamespace_GetDict(m); PyObject *o; return m; } | METH_STATICself, switch(nargs) { case %d: return nullptr; } static PyMethodDef Py%s_%s_Methods[] = { {nullptr, Py%s_%s%s, METH_VARARGS%s, "%s"}, static PyObject * Py%s_%s(PyObject *self, PyObject *args) { PyMethodDef *methods = Py%s_%s_Methods; int nargs = vtkPythonArgs::GetArgCount(%sargs); return Py%s_%s_s%d(self, args); return vtkPythonOverload::CallMethod(methods, self, args); vtkPythonArgs::ArgCountError(nargs, "%.200s"); fvcihldOOOkkbqkOOOBIHLOOOOKKOOKOsfloat64boolcharuint8uint16uint32uintuint64float32const volatile vtkStdStringstd::stringvtkArrayIteratorTemplatevtkDenseArrayvtkSparseArrayvtkSOADataArrayTemplatevtkScaledSOADataArrayTemplatevtkTuple%s<%s> "\nProvided Types:\n\n" " %s => %s\n" return temp; } o = Py%s_ClassNew(); o = Py%s_TypeNew(); unsigned char, 2unsigned char, 3unsigned char, 4int, 2int, 3int, 4float, 2float, 3float, 4double, 2double, 3double, 4<ًoperator>= switch (opid) { case %s: break; operator[] = %s(*op)[temp0]; } return result; } vtkTimeStamp nullptr, // tp_as_number Py%s_String, // tp_str nullptr, // tp_as_sequence nullptr, // tp_str nullptr, // tp_richcompare nullptr, // sq_ass_item PyObject *Py%s_TypeNew() { Py_LTPy_LEPy_EQPy_NEPy_GTPy_GE static const char *Py%s_Doc = static PyObject * Py%s_New(PyTypeObject *, PyObject *args, PyObject *kwds) { if (kwds && PyDict_Size(kwds)) { PyErr_SetString(PyExc_TypeError, "this function takes no keyword arguments"); return nullptr; } return Py%s_%*.*s(nullptr, args); } static PyObject * Py%s_New(PyTypeObject * /*unused*/, PyObject * /*unused*/, PyObject * /*unused*/) { PyErr_SetString(PyExc_TypeError, "this class cannot be instantiated"); return nullptr; } static void Py%s_Delete(PyObject *self) { PyVTKSpecialObject *obj = (PyVTKSpecialObject *)self; delete static_cast<%s *>(obj->vtk_ptr); PyObject_Del(self); } static void Py%s_Delete(PyObject *self) { PyObject_Del(self); } static PyObject *Py%s_String(PyObject *self) { PyVTKSpecialObject *obj = (PyVTKSpecialObject *)self; std::ostringstream os; if (obj->vtk_ptr) { os << *static_cast(obj->vtk_ptr); } const std::string &s = os.str(); return PyString_FromStringAndSize(s.data(), s.size()); } static int Py%s_CheckExact(PyObject *ob); static PyObject *Py%s_RichCompare( PyObject *o1, PyObject *o2, int opid) { PyObject *n1 = nullptr; PyObject *n2 = nullptr; const %s *so1 = nullptr; const %s *so2 = nullptr; int result = -1; if (Py%s_CheckExact(o%d)) { PyVTKSpecialObject *s%d = (PyVTKSpecialObject *)o%d; so%d = static_cast(s%d->vtk_ptr); } else { so%d = static_cast( vtkPythonUtil::GetPointerFromSpecialObject( o%d, "%s", &n%d)); if (so%d == nullptr) { PyErr_Clear(); Py_INCREF(Py_NotImplemented); return Py_NotImplemented; } } case %s: result = ((*so1) %s (*so2)); break; if (n1) { Py_DECREF(n1); } else if (n2) { Py_DECREF(n2); } if (result == -1) { PyErr_SetString(PyExc_TypeError, "operation not available"); return nullptr; } // avoids aliasing issues with Py_INCREF(Py_False) return PyBool_FromLong((long)result); } Py_ssize_t Py%s_SequenceSize(PyObject *self) { void *vp = vtkPythonArgs::GetSelfSpecialPointer(self); %s *op = static_cast<%s *>(vp); return static_cast(op->%s); } PyObject *Py%s_SequenceItem(PyObject *self, Py_ssize_t i) { void *vp = vtkPythonArgs::GetSelfSpecialPointer(self); %s *op = static_cast<%s *>(vp); temp0 = static_cast<%s>(i); if (temp0 < 0 || temp0 >= op->%s) { PyErr_SetString(PyExc_IndexError, "index out of range"); } else { int Py%s_SequenceSetItem( PyObject *self, Py_ssize_t i, PyObject *arg1) { void *vp = vtkPythonArgs::GetSelfSpecialPointer(self); %s *op = static_cast<%s *>(vp); int result = -1; temp0 = static_cast<%s>(i); if (temp0 < 0 || temp0 >= op->%s) { PyErr_SetString(PyExc_IndexError, "index out of range"); } else if () { (*op)[temp0] = %stemp1; if (PyErr_Occurred() == nullptr) { result = 0; } } return result; } static PySequenceMethods Py%s_AsSequence = { Py%s_SequenceSize, // sq_length nullptr, // sq_concat nullptr, // sq_repeat Py%s_SequenceItem, // sq_item nullptr, // sq_slice Py%s_SequenceSetItem, // sq_ass_item nullptr, // sq_ass_slice nullptr, // sq_contains nullptr, // sq_inplace_concat nullptr, // sq_inplace_repeat }; static Py_hash_t Py%s_Hash(PyObject *self) { PyVTKSpecialObject *obj = (PyVTKSpecialObject *)self; const vtkTimeStamp *op = static_cast(obj->vtk_ptr); vtkMTimeType mtime = *op; long h = (long)mtime; if (h != -1) { return h; } return -2; } { PyVTKSpecialObject *obj = (PyVTKSpecialObject *)self; const vtkVariant *op = static_cast(obj->vtk_ptr); long h = obj->vtk_hash; if (h != -1) { return h; } h = vtkPythonUtil::VariantHash(op); obj->vtk_hash = h; return h; } { return PyObject_HashNotImplemented(self); } #ifdef VTK_PYTHON_NEEDS_DEPRECATION_WARNING_SUPPRESSION #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif static PyTypeObject Py%s_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) PYTHON_PACKAGE_SCOPE "%s.%s", // tp_name sizeof(PyVTKSpecialObject), // tp_basicsize 0, // tp_itemsize Py%s_Delete, // tp_dealloc #if PY_VERSION_HEX >= 0x03080000 0, // tp_vectorcall_offset #else nullptr, // tp_print #endif nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKSpecialObject_Repr, // tp_repr &Py%s_AsSequence, // tp_as_sequence nullptr, // tp_as_mapping Py%s_Hash, // tp_hash nullptr, // tp_call PyVTKSpecialObject_SequenceString, // tp_str PyObject_GenericGetAttr, // tp_getattro nullptr, // tp_setattro nullptr, // tp_as_buffer Py_TPFLAGS_DEFAULT, // tp_flags Py%s_Doc, // tp_doc nullptr, // tp_traverse nullptr, // tp_clear Py%s_RichCompare, // tp_richcompare 0, // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members nullptr, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set 0, // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc Py%s_New, // tp_new PyObject_Del, // tp_free nullptr, // tp_is_gc static int Py%s_CheckExact(PyObject *ob) { return (Py_TYPE(ob) == &Py%s_Type); } static void *Py%s_CCopy(const void *obj) { if (obj) { return new %s(*static_cast(obj)); } return nullptr; } #ifndef DECLARED_Py%s_TypeNew extern "C" { PyObject *Py%s_TypeNew(); } #define DECLARED_Py%s_TypeNew #endif PyTypeObject *pytype = PyVTKSpecialType_Add( &Py%s_Type, Py%s_Methods, Py%s_%*.*s_Methods, &Py%s_CCopy); PyTypeObject *pytype = PyVTKSpecialType_Add( &Py%s_Type, Py%s_Methods, Py%s_%*.*s_Methods, nullptr); PyTypeObject *pytype = PyVTKSpecialType_Add( &Py%s_Type, Py%s_Methods, nullptr, nullptr); pytype->tp_base = (PyTypeObject *)Py%s_TypeNew(); pytype->tp_base = vtkPythonUtil::FindSpecialTypeObject("%s"); #ifndef DECLARED_Py%s_TypeNew extern "C" { PyObject *Py%s_TypeNew(); } #define DECLARED_Py%s_TypeNew #endif ;<&p8HXX(h(DXp hhhh x\x!('H, 0 hH H K< M H]@ x^ e g, i n Xr$z{|zRx h&D$4 FJ w?:*3$"\t\k FBB B(F0J8GSPA 8C0A(B BBBD <FEE A(D0 (D BBBE 8,HBBE D(Jt (A BBBF LhgBBE E(D0D8J 8A0A(B BBBF L'FBB E(A0D8G  8A0A(B BBBA (.FJX  INI 4vFEE E(A0D8D`hKpPhB`| 8A0A(B BBBI \ 8J0A(B BBBI \ 8F0A(B BBBE FBE E(D0A8G`hKpJxBAAIAHBI`D 8A0A(B BBBD hNpShA`o 8A0A(B BBBG hDpAxAAH[` hOpBxBBBE  }FBB E(A0A8N  E B B i K 8A0A(B BBBE / T U B  H R J S  L A H e ,xHB E(B0ILxR\W E HhFBB B(A0A8Dp 8A0A(B BBBK pXFBE B(D0A8GpVxL^xApexMQBBBBANxTIBBCMpZxH_xBpF xHH ]xJIAXpIxYBBBADBADL8A0A(B BBBEpcxHPEBBCDBBMp@xL]xApLFEB E(A0D8G% 8A0A(B BBBC H FEE E(D0D8G 8A0A(B BBBA LlBBB B(A0C8D 8A0A(B BBBI FBE H(A0A8D`hHpSxIBBI` 8N0H(B BBBM rhJpOxGI`hVpLxEI`VhLp[hA`hJpXhA`\FBE I(D0C8J|G ]B^ 8A0A(B BBBG jG ]DQ Q T dH A A XN H Q  G Q S G Q U H Q  K E A J f N J HN UANN UA\X"FBB B(D0D8J 8A0A(B BBBF LWA&sFEB B(A0A8GAMAxRMFIfUIHKVNPBNcKWAF]BDH\B 8A0A(B BBBK ^H[B( =FJO SGI0 =BEG G@  DBBA L @VBB A(A0(A BBBFH0P AFBB B(A0A8GhKHHkk 8A0A(B BBBH yFDT^IADIuXHA VnBL Q&FBB E(D0D8F@ 8F0A(B BBBH LT Q BEB B(A0A8G , 8D0A(B BBBC H XFBB B(A0A8D8A0A(B BBB\ TZ2FEB E(A0D8JRWA@ 8A0A(B BBBA PP 4\FEB B(A0D8F{ 8I0M(B BBBM @ `FBI D(H0G@ 0D(A BBBA p ,dYFBB B(A0A8G - 8A0A(B BBBA  N u B  X N A H\ l BBB B(D0A8D` 8D0A(B BBBB  lA mFBE E(D0A8J  Y F A  M  H  M q A r J K A S  8A0A(B BBBF  K R B Y G M D A A A A C A I   G K A G JpJ1z&W1z&h`/j|//888!8'8-866666n 0 xxo  ~ | Hp ooooo4z00@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 60644444445 555'5GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0  #.J00JCpJYexJxKLg !5Knh0X`y( y(y(y( x(";S py 3! h  z0 `z0#`(z1QD|Zt`Xvк21Nk _ P&"p_}C_p!9 [{0W. e'-@r_~fR*IXmysA 2 JN j        ' A ] j }    phX   % 4 P g ~        8 = c I&O pfj        % `<k * : K a p        ,`YMgkP})5O0xoP' Z" 0 Scrt1.o__abi_tagvtkWrapPython.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryvtkWrapPythonClass.cvtkWrapPython_ExportVTKClassvtkWrapPython_GenerateObjectNewvtkWrapPythonConstant.cvtkWrapPythonEnum.cvtkWrapPythonMethod.cvtkWrapPython_SubstituteCodevtkWrapPythonMethodDef.cvtkWrapPython_IsValueWrappable.part.0wrappableTypes.0callBackTypeDecl.5callBackTypeString.3methodCallSecondHalf.7callBackReadArg.6fullCallBackTypeString.1vtkWrapPythonNamespace.cvtkWrapPythonOverload.cvtkWrapPython_ArgCheckStringresult.0CSWTCH.34overloadMap.1vtkWrapPythonTemplate.ctuple_types.0vtkWrapPythonType.cvtkWrapPython_WrappedConstructor.constprop.0compare_consts.0compare_tokens.1__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_vtkWrap_IsVTKSmartPointervtkParse_FileOpenvtkWrap_IsCharfree@GLIBC_2.2.5vtkWrapPython_WrapOneClassvtkWrapPython_OverloadMasterMethodvtkWrap_IsVoidPointervtkWrap_FindCountHintsvtkWrapPython_OverloadMethodDef__libc_start_main@GLIBC_2.34__errno_location@GLIBC_2.2.5strncpy@GLIBC_2.2.5vtkWrap_IsStringvtkWrap_FindFilePathMethodsstrncmp@GLIBC_2.2.5_ITM_deregisterTMCloneTablestrcpy@GLIBC_2.2.5vtkWrap_IsPythonObjectvtkWrapPython_WrapNamespacevtkWrapPython_AddPublicConstantsvtkParseHierarchy_FindEntryvtkWrap_IsObjectvtkWrap_IsNewInstancevtkParse_CopyClassvtkParse_NextTokenvtkParse_GetArrayTypes_edatavtkParse_FreeClassvtkWrap_IsDestructorvtkWrapText_FormatSignaturefclose@GLIBC_2.2.5vtkWrap_IsSpecialObjectvtkWrapPython_GenerateSpecialTypevtkParse_DecomposeTemplatedTypevtkWrapPython_GenerateMethodsvtkParse_AddStringToArrayvtkWrapPython_GenerateObjectTypestpcpy@GLIBC_2.2.5vtkWrap_TemplateArgvtkWrap_IsPointervtkWrapPython_AddConstant_finistrlen@GLIBC_2.2.5vtkWrapPython_DeclareVariablesvtkParse_GetCommandLineOptions__stack_chk_fail@GLIBC_2.4vtkWrapPython_IsEnumWrappedvtkWrap_HasPublicDestructorvtkWrap_IsConstructorvtkWrap_HasPublicCopyConstructorvtkParse_InstantiateClassTemplatevtkWrap_CountWrappedParametersvtkWrap_IsVoidvtkWrapPython_AddPublicEnumTypesvtkParse_FreevtkParse_InitTokenizervtkWrapPython_GenerateOneMethodvtkWrapPython_IsSpecialTypeWrappablevtkWrap_DeclareVariableSizevtkWrapPython_PyTemplateNamevtkWrap_IsCharPointervtkWrapPython_GetSuperClassvtkWrapText_PythonSignaturevtkWrap_IsInheritedMethodvtkParse_FreeTemplateDecompositionfputc@GLIBC_2.2.5vtkWrap_IsRefvtkWrap_IsClassWrappedvtkWrap_IsZeroCopyPointervtkParse_UnscopedNameLengthvtkWrap_IsFunctionvtkWrapPython_MethodCheckvtkWrap_IsVTKObjectBaseType__data_startstrcmp@GLIBC_2.2.5vtkWrapPython_ArgCountToOverloadMap__memcpy_chk@GLIBC_2.3.4vtkWrap_IsConstvtkWrapPython_AddEnumType__gmon_start__strtol@GLIBC_2.2.5__dso_handlememcpy@GLIBC_2.14_IO_stdin_usedvtkParseHierarchy_ReadFilesvtkWrap_ExpandTypedefsvtkWrapText_PythonNamevtkWrap_IsPODPointervtkParse_MainvtkWrap_IsIntegervtkParseHierarchy_IsTypeOfTemplatedmalloc@GLIBC_2.2.5vtkWrap_IsEnumMembervtkParse_BasicTypeFromStringvtkWrapText_IsPythonKeyword_endvtkParse_CharTypevtkWrapPython_MarkAllEnums__strncpy_chk@GLIBC_2.3.4vtkWrap_MergeSuperClassesvtkParse_GetTemplateMacroTypesrealloc@GLIBC_2.2.5vtkWrap_IsNArrayvtkWrapText_QuoteString__bss_startvtkWrap_FindNewInstanceMethodsmainvtkWrap_IsArrayvtkWrap_IsTypeOfvtkWrap_IsNonConstRefvtkWrapPython_DeprecationWarningvtkWrap_IsScalarvtkWrap_GetTypeNamevtkWrap_GetTupleSizevtkWrap_IsVTKObjectvtkWrap_IsStdVectorvtkWrap_IsVoidFunctionvtkWrap_IsNumericvtkWrap_CountRequiredArgumentsvtkWrapPython_WrapTemplatedClassvtkWrap_IsSetVectorMethodvtkWrapPython_GenerateEnumTypevtkWrapText_FormatCommentvtkWrapPython_ReturnValuevtkParseHierarchy_GetPropertyvtkWrap_DeclareVariablevtkParse_DefineMacroexit@GLIBC_2.2.5fwrite@GLIBC_2.2.5__TMC_END____fprintf_chk@GLIBC_2.3.4vtkWrapPython_GetSingleArgumentvtkWrapPython_ClassDoc_ITM_registerTMCloneTablevtkWrapPython_AddConstantHelperstrerror@GLIBC_2.2.5__cxa_finalize@GLIBC_2.2.5_initstderr@GLIBC_2.2.5__sprintf_chk@GLIBC_2.3.4.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.comment#8806hh$I Wo(a  i ~qo~o`HHpB 00 0 0 @6@6P6P6`<`< q QQ<HRHRxhxhxh zj|lHp p  0p+p- @#c'