/x__TEXT@ @ __text__TEXTP2P__stubs__TEXT,,__stub_helper__TEXTL>hL>__gcc_except_tab__TEXT[h[__cstring__TEXTbb__const__TEXT. F. __unwind_info__TEXT. . 8__DATA_CONST@ @@ @__got__DATA_CONST@ @ __mod_init_func__DATA_CONST@ h@  __const__DATA_CONST0C 0C 8__DATA  __la_symbol_ptr__DATA  __data__DATA ة __bss__DATAA H__LINKEDIT   /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkRenderingOpenGL2Python310D-8.1.1.dylib"0 ؉  p : X`X   Pr` 񘫏:cV2   a* /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkRenderingCorePython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkRenderingOpenGL2-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonColorPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersGeometryPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersSourcesPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersGeneralPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersCorePython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonExecutionModelPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonComputationalGeometryPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonDataModelPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonSystemPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonTransformsPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonMiscPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonMathPython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonCorePython310D-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkWrappingPython310Core-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkRenderingCore-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonColor-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersGeometry-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersSources-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersGeneral-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkFiltersCore-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonComputationalGeometry-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonExecutionModel-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonDataModel-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonMisc-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonSystem-8.1.1.dylib /Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonTransforms-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonMath-8.1.1.dylib x/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtkCommonCore-8.1.1.dylib p/Volumes/Data/workspace/med-macos-free/build/ExtProjs/VTK/lib/libvtksys-8.1.1.dylib X/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0/usr/lib/libc++.1.dylib 8< /usr/lib/libSystem.B.dylib&hM )XX UH]Hf.UHH=- H5N HH 0Y uH H= &H ]ÐUH]逆fDUHSPHH=ș H5 H.H P u|H H= H5H Hct H l tH[]H=\ H[]ifPΕ襕DUHAVSH0HuH]HEЋFEHEHEH}ȃuoHuXtqH]H=[HwAt1H=WH^tH=RHKt HgLc蝃HuL袃菅1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅y@HHLw(HEMA)AuhHuH}Q}L}tlH=JLfAtbH=FLMtOH=AL:tHED~D}HG]ԉ]؅y VHHtWLw(MtNA)Au2HuH}Wt4uL^cTHuHOh HH}uV1H([A^A_]fUHAVSH HuH&HEDvDuHG]]y 2VHHtH(HtD9ubSHt1H}111U Hg HHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y UHHtmLw(EMtIA)H}Au@HuUt/}EtEA8ptApIL+SHt81>#U1+E1#ILRHuHf HH([A^A_]UHAVSH HuHHEDvDuHG]]y THHt'H(HtD9uEt)plRHt*11H}111dT HBRHuRHHH [A^]UHAVSH HuHHEDvDuHG]]y THHt+H(Ht"D9u!Et-HQHt(1.H}111SHQHuHVe HHH [A^]f.DUHAVSH HuHOHEDvDuHG]]y BSHHt(H(HtD9uEt*H1PHt(1.H}111RHPHuHd HHH [A^]fUHAWAVSH(HuHHED~D}HG]ԉ]؅y RHHt\Lw(MtSA)Au7H5H}HU\R}t0}t7LH#_*PHu9H} R1H([A^A_]ILHHOHuHc HUHAWAVSH(HuH:HEDvDuHG]ԉ]؅y QHHt|L(MtsA)AuWH5&H}HU|Q}tPIH5H}HU_Q}t3}t:LLH;^*OHug H_ H8g H5g H2g H/g H,g H)g H&g H#g !g H&g Hg [A^]ÐUHH= g H5N HEH 0Kg uALHg H=f KHf ]ÐUH] NfDUHSPHH=f H5 HH TK0g uKHyg H=rf !KH5H_f HJt H Lf tH[]H= HUHAWAVSH(HuHHED~D}HG]ԉ]؅yP,HHLw(Mt}A)AuaHuH}y,tc}EteANX+ ]fWfUf.u{AFXIL)Hu6H}+1H([A^A_]IL)HuHJ= Hf.UHAVSH0HuHšHEDvDuHG]܉]y B+HHt%H(HtD9uWEt$E(Ht-16H}111*%HE(HuE(HHH0[A^]f.UHAVSH0HuH$HEDvDuHG]܉]y *HHt*H(Ht!D9u Et,U* E9(Ht-16H}1111*%HE (HuE (HHH0[A^]UHAVSH0HuHHEDvDuHG]܉]y )HHt'H(HtD9uEt)GXE|'Ht-16H}111t)%HEO'HuEL'HHH0[A^]f.UHAWAVSH(HuHΞHED~D}HG]ԉ]؅y )HHtaLw(MtXA)Au}utBA9v`tAv`IL&Hu6H}(1H([A^A_]IL]&HuH#: HfDUHAVSH HuHHEDvDuHG]]y "(HHt H(HtD9uEt"_`%Ht*11H}111' H %HuHc%HHH [A^]UHAWAVSHHuH^HEDvDuHG]ԉ]؅ym'HH0L(W)`HDžp)EHE)EHEMA)AH}H`L'H}Hu7'H}Hu"'toH5$}H}HU&}tUIH5@H}HU&}t8}tvH`HUHMLMI,+xH}a&1EE`t Hp5HHĈ[A^A_]E1IH`HUHMLMI#HuH}H`1%#HuH}HU%#HuH}HU%#H7\#HE.H}4E%H}4`HEuEu"`u+HI$ H}4EtH}4`tHpj4H$ @UHAWAVAUATSH(HuH~HEDvDuHG]ĉ]ȅy$HHLo(MA)AArH}w$H5H}HUd$}IH5zH}HUC$}tmIH5H}HU&$}tPIċE;E}H5H}HU$}t+IE1}t.LLLL(!Ht31H([A\A]A^A_]IELLLL!Hu[!UHAWAVSH(HuHtHED~D}HG]ԉ]؅y P#HHt`Lw(MtWA)Au;H5H}HU#}t4LH' HuH4 HH}"1H([A^A_]fUHAWAVSH(HuHHED~D}HG]ԉ]؅y "HHt`Lw(MtWA)Au;H5+H}HU\"}t4LH&0 HuH3 HH}"1H([A^A_]fUHAWAVSH(HuHѝHED~D}HG]ԉ]؅y !HHtgLw(Mt^A)AuBHuH} "tD}utHA9tAIL_Hu6H}U!1H([A^A_]IL('HuH2 HUHAVSHb? Hv'H=2 L5LHLo0 H=2 H5/? LT0H#? HD2 H? H? HH? HfHn ? H2 H ? H ? H? H? H? H1 H> H> H> H> H> H> H1 H> Hn1 H> Hh1 H> Hj1 H> H> DH H> Hs1 H> H> H> H> H> H> H> H> H0 H> H> H> H> H> H> H> H> H0 H> H_0 H> H> H> H> H|> Hy> Hv> Hs> q> Hv> Hc> [A^]ÐUHH=]> H5 H6H 0> uH.? H='> VH> ]ÐUH]'fDUHSPHH== H5 HњH $> u(H> H== H5H= Ht H = tH[]H== H[]fUHSH(HuHRHE؋FEHEHEH}Ѓu1Hut3H} "HuHc'H([]þ1H([]UHAWAVSH(HuH%SHED~D}HG]ԉ]؅y HHtdLw(HEMt8A)Au3HuH}t}Hut;H hHt<1@H}\1)HE1ILP,HuHc1H([A^A_]f.@UHAVSH0HuH0SHEЋFEHEuGH5uYH}HU}t@HHtCHH5HPE1LEHu+H}Ⱦ1H0[A^]E1lHuL)UHAVSH HuHRHEDvDuHG]]y2HHH(HD9u3HPxHt9HHH5ɗHPE1LEHucH}111RE1HuCLiHt6HHt)HHH1Q@H߾1HH [A^]UHAWAVSH(HuHGRHED~D}HG]ԉ]؅y 0HHt\Lw(MtSA)Au7H5WH}HU}t0}t7LH#Hu9H}1H([A^A_]ILHHuHU+ HUHAVSH HuHrHEDvDuHG]]y RHHt$H(HtD9uEt&HHt+12H}111!H0HHuHHHH [A^]fUHAWAVSH(HuHHED~D}HG]ԉ]؅y HHt\Lw(MtSA)Au7H5UH}HUl}t0}t7LH!:Hu9H}01H([A^A_]ILH8HuH) HUHAWAVSHHuHΝHEDvDuHG]ԉ]؅yHH0L(W)`HDžp)EHE)EHEMA)AH}H`H}HuH}HurtoH5tmH}HU}tUIH5H}HU}t8}tvH`HUHMLMI xH}1EE`t Hp%HHĈ[A^A_]E1IH`HUHMLMI5HuH}H`1 HuH}HUHuH}HUH7HE.H}0%E%H}%`HEuEu"`u+H H}$EtH}$`tHp$Hb @UHAWAVSHHuHHEDvDuHG]ԉ]؅y HH0L(W)`HDžp)EHE)EHEMA)AH}H`H}HuH}HutoH5jH}HUb}tUIH5H}HUE}t8}tvH`HUHMLMIxH}1EE`t Hp<#HHĈ[A^A_]E1IH`HUHMLMIHuH}H`1ZiHuH}HU>MHuH}HU"1H7HE.H}"E%H}m"`HEuEu"`u+H H}."EtH}"`tHp "H @UHAWAVAUATSH(HuHHEDvDuHG]ĉ]ȅy\HHLo(MA)AArH}H5H}HU}IH5EhH}HU}tmIH5aH}HU}tPIċE;E}H5UH}HU}t+IE1}t.LLLL0_Ht31H([A\A]A^A_]IELLLL,HuUHAVSH HuHИHEDvDuHG]]y HHt%H(HtD9uEt'zHHt+1>H}111-HHHuHHxHHH [A^]DUHSPHH=/HtZH=;tHtGH=Ht4H=MHt!H=MHtHH[]H[]ÐUHAVSH/ H&H=! L5HLH=}! H5/ LHs/ H Hm/ Hj/ HRHd/ HfHnZ/ H H\/ HY/ HV/ HS/ HP/ H HJ/ HG/ HD/ HA/ H>/ H;/ Hl H5/ H H// H H)/ H H#/ H / DHH/ H# H/ H/ H/ H / H / H / H. H. H H. H/ H. H. H. H. H. H. HU H. H H. H. H. H. H. H. H. H. . H. H. [A^]ÐUHH=. H5. HeH 09 5/ uH~/ H=w.  Hk. ]ÐUH]r fDUHSPHH=H. H5ɂ HH . uxH/ H=. H5̕H- HC t H - tH[]H=- H[]I fUHSH(HuHOAHE؋FEHEHEH}Ѓu1HuJ t3H} HuHc H([]þ 1H([]UHAWAVSH(HuHAHED~D}HG]ԉ]؅y HHtdLw(HEMt8A)Au3HuH} t}Hut;H Ht<1@H} 1)HE1ILPHuHcH([A^A_]f.@UHAVSH0HuHAHEЋFEHEuGH5%HH}HU }t@HHtCHH5œHPE1LEIHu+H}Ⱦ? 1H0[A^]E1HuL UHAVSH HuHAHEDvDuHG]]y HHH(HD9u3HPxHt9HHH5HPE1LE|HucH}111v RE1\HuCL Ht6HHt)HHH1Q@H߾p1HH [A^]UHAWAVSH(HuH@HED~D}HG]ԉ]؅y HHt\Lw(MtSA)Au7H5TFH}HU}t0}t7LH/zHu9H}p1H([A^A_]ILH?HuH HUHSPHH=~HtZH=siHtGH=|iHt4H=hEHot!H=cEH\tHH[]rH[]ÐUHAVSH") H H=c L5HLH=M H5( LH( H H( H( HH( HfHn( H H( H( H( H( H( Hy H( H( H( H( H( H( H< H( H H( H H( H H( H( DHݏH( H H( H( Hv( H{( H( H}( Hj( HW( Hx Hi( H~( Hk( HX( HE( HZ( H_( HL( H% HN( H HH( HE( HB( H?( H<( H9( H6( H3( 1( H6( H#( [A^]ÐUHH=( H5{ H.H 0 ( uH( H=' H' ]ÐUH]fDUHSPHH=' H5Y{ HɐH @( uHH( H=' qH5Ho' Ht H \' tH[]H=L' H[]fUHSH(HuH9HE؋FEHEHEH}Ѓu1Hut3H}HuHcH([]þ1H([]UHAWAVSH(HuH9HED~D}HG]ԉ]؅y PHHtdLw(HEMt8A)Au3HuH}it}Hut;HHt<1@H}1)HE1ILPHuHcH([A^A_]f.@UHAVSH0HuH9HEЋFEHEuGH5?H}HU[}t@HHtCHH5HPE1LEHu+H}Ⱦ1H0[A^]E1HuLUHAVSH HuHx9HEDvDuHG]]yHHH(HD9u3HPxHt9HHH5HPE1LELHucH}111FRE1,HuCLHt6HH]t)HWHH1Q@H߾@1HH [A^]UHAWAVSH(HuH8HED~D}HG]ԉ]؅y HHt\Lw(MtSA)Au7H5$>H}HU|}t0}t7LHJHu9H}@1H([A^A_]ILHHuH HUHAWAVSH(HuH{HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH} tD}utHA9tAIL_Hu6H}U1H([A^A_]IL'HuH HUHAWAVSH(HuHnjHED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH})tD}utHA9tAILHu6H}u1H([A^A_]ILGHuH  HUHAVSH HuHތHEDvDuHG]]y HHt!H(HtD9uEt#H_hHt+12H}111!HHHuHdHHH [A^]DUHAVSH HuHHEDvDuHG]]y bHHt!H(HtD9uEt#H_`"Ht+12H}111!HHHuHHHH [A^]DUHSPHH='HX tZH=#^HE tGH=,^H2 t4H=:H t!H=:H tHH[]"H[]ÐUHAVSHr HH= L5|HL JH= H5? L H3 Ht H- H* HEH$ HfHn HK H H H H H H) H  H H H H H H H H H H H H H H DHH H H H H H H H H H H( H H H H H H H H H H H H H H H H H H H  H Hs [A^]ÐUHH=m H5q HH 0 u =H> H=7 H+ ]ÐUH]&fDUHSPHH= H5Iq HH T u<H H= !H5xH Ht H  tH[]H= H[]fUHAVSH0HuH-HEЋFEHEHEH}ȃHuH]H=HAtDH=YHt1H=5HtH=5Ht HLcHuL1H0[A^]UHAWAVSH(HuH-HED~D}HG]ԉ]؅yHHLw(HEMA)Au{HuH}}L}tH=ȆLAtuH=XLtbH=4LtOH=4LtHt51H}1116HH [A^]HH HuHtH58HH$HHH뱐UHAWAVSHxHuHHED~D}HG]ԉ]؅yHHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpt-}HutQL%HuS1Hxt HpHHx[A^A_]E1]ILHuHHHxuf.DUHAWAVSHxHuHށHED~D}HG]ԉ]؅yHHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpt-}HutQLNHuS1Hxt HpHHx[A^A_]E1]ILHuHfHHxuf.DUHAVSH HuHHEDvDuHG]]y RHHt%H(HtD9uEt1HHt51H}111HH [A^]HHHuHtH5t5HHHH~H뱐UHAVSH HuHɀHEDvDuHG]]y HHt%H(HtD9uEt1H>Ht51H}1116HH [A^]HH HuHtH54HH$HHH뱐UHAVSH HuHvHEDvDuHG]]y HHt%H(HtD9uEt10HnHt51H}111fHH [A^]HH9HuHtH53HHTHHH뱐UHAVSH HuH HEDvDuHG]]y HHt%H(HtD9uEt1xHHt51H}111HH [A^]HHiHuHtH53HHHHH뱐UHAWAVSH(HuHHED~D}HG]ԉ]؅y HHtbLw(HEMt6A)Au1HuH})t}Hut9LKHt=1CH}1,HE1 ILmHuH3HH([A^A_]f.UHAWAVSH(HuHLHED~D}HG]ԉ]؅y HHtbLw(HEMt6A)Au1HuH}9t}Hut9LUHt=1CH}1,HE1 IL}HuHCHH([A^A_]f.UHAVSH HuH~HEDvDuHG]]y 2HHt%H(HtD9uEt'zHHt+17H}111&H HHuH߾HHH [A^]f.fUHAVSH HuH~HEDvDuHG]]y rHHt"H(HtD9uEt$D1Ht(1.H}111)Hh HuHHHH [A^]UHAVSH HuH1~HEDvDuHG]]y HHt"H(HtD9uEt$Ht(1.H}111yHYHuHHHH [A^]UHAVSH HuH~HEDvDuHG]]y HHt"H(HtD9uEt$Ht(1.H}111HHuHoHHH [A^]UHAWAVSH(HuH~HED~D}HG]ԉ]؅y `HHtSLw(MtJA)Au.HuH}t0}ut4LHu6H}1H([A^A_]ILHuHH@UHAVSH HuH~HEDvDuHG]]y HHt"H(HtD9uEt$QHt(1.H}111IH)HuHHHH [A^]UHAVSH HuH~HEDvDuHG]]y HHt$H(HtD9uEt&THt*11H}111 HPuHuHczHHH [A^]UHAWAVSHxHuHRHED~D}HG]ԉ]؅y0HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpxt-}HutQL^HuS1Hxt HpYHHx[A^A_]E1]ILPHuHHHxuf.DUHAWAVSH(HuH~HED~D}HG]ԉ]؅y HHtbLw(HEMt6A)Au1HuH}t}Hut9LeHt=1CH}1,HE1 IL]HuH#HH([A^A_]f.UHAVSH HuH&~HEDvDuHG]]y HHt"H(HtD9uEt$NHt(1.H}111HHuHoHHH [A^]UHAVSH HuH}HEDvDuHG]]y bHHt"H(HtD9uEt$!Ht(1.H}111H HuHHHH [A^]UHAWAVSH(HuH}HED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}t4uLYHuHHH}E1H([A^A_]fUHAWAVSH(HuH}HED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}9t4uLzHuHoHH}1H([A^A_]fUHAWAVSH(HuH}HED~D}HG]ԉ]؅y PHHtTLw(EMt0A)H}Au'HustuLeHt1%1E1 HHH([A^A_]DUHAVSH HuH%HEDvDuHG]]y HHt"H(HtD9uEt$jQHt(1.H}111IH)HuHHHH [A^]UHAVSH0HuH}HEDvDuHG]܉]y HHt'H(HtD9uEt)EHt-1:H}111)HEoHuEZhHHH0[A^]UHAWAVSH(HuH}HED~D}HG]ԉ]؅y HHLw(MA)AudHuH}Ktf}EthA]WU.u{AILHu6H}{1H([A^A_]IL0MHuHHfDUHAVSH0HuH}HEDvDuHG]܉]y HHt%H(HtD9uWEt$EHt11:H}111)H8ZEHuEHHH0[A^]fUHAVSH0HuH ~HEDvDuHG]܉]y RHHt*H(Ht!D9u Et,5E Ht11:H}111)H@ZEHuEHHH0[A^]@UHAVSH0HuHG~HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EIHt-1:H}111A)HHEHuEZHHH0[A^]@UHAWAVSH(HuHg~HED~D}HG]ԉ]؅y HHtmLw(EMtIA)H}Au@Hut/}EtEA8tAIL[Ht81>S1+E1#ILP#HuHHH([A^A_]UHAVSH HuH~HEDvDuHG]]y HHt'H(HtD9uEt)Ht*11H}111 HXrHuAHHH [A^]UHSH8HXHHE^HG)Ѓ HuH~HEȉ]ЉUԉU؅yHHH_(HHuH}LHuH}7}uUtx9u9ttHHZHuH8~HEȉ]ЉUԉU؅y xHHtUH_(HtLHuH}t6uUHH`HuHHH5} 1H H H;MuH8[]uf.UHAWAVSH(HuH~HED~D}HG]ԉ]؅y HHtSLw(MtJA)Au.HuH}t0}ut4LSHu6H}I1H([A^A_]IL8HuHH@UHSPHH=\HtZH=}HutGH=}Hbt4H=nHOt!H=CH<tHH[]RH[]ÐUHAVSH HH=CL5HLzH=-H5 LH HH H H[H HfHn H{H H H H H HYHz Hw Ht Hq Hn Hk HHe HH_ HHY HHS HP DHZHJ HHD HI H6 H; HP H= H* H HXH) H> H+ H H H H H HH HH H H H H H H H  H H [A^]ÐUHH= H5>C HzH 0e u-TH H= H ]ÐUH]fDUHSPHH=x H5B H_zH  uSHI H=B QH5+zH/ Ht H  tH[]H= H[]fUHAVSH0HuHHEЋFEHEHEH}ȃHuH]H=yHAtDH=>Ht1H=HtH=Ht HLc"HuL'1H0[A^]UHAWAVSH(HuH%HED~D}HG]ԉ]؅yHHLw(HEMA)Au{HuH}}L}tH={xLAtuH==LtbH=LtOH=Lt HOH8 H5 H2 H/ H, H) H& H# ! H& H [A^]ÐUHH= H5n< H1~ uH H= KH ]fDUHSPHH= H5< Ht1)E u豺H H= H5EHt H蘹t H a tH[]H=Q H[]鞺f.@UHAVSH0HuHHEЋFEHEHEH}ȃuoHu蘻tqH]H=HAt1H=HtH=Ht H觺LcݸHuLϺ1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅y耺HHLw(HEMA)AuhHuH}葺}L}tlH=LAtbH=LtOH=Lzt HH8 H5 H2 H/ H, H) H& H# ! H& H [A^]ÐUHAVSH=D1HHטH=8 H18IH uHmL[A^]DUHAWAVATSH= H5 HWH b> ȅH L5 H H!H H薇H5|WLH贄tH u H=| DžH=D11HL%H=V H1A$8IH uH艅MtH5WLLFIuLeH=C1誄HH= H1A$8IH uH+MtH5VLLIuLH=VC1LHH= H1A$8IH uḦ́MtH5|VLL芃IuL詄H= 蹃H [A\A^A_]f.UH]@fDUHSPHH5UH H t H tH[]H= H[]&fDUHAVSH0HuH-HEЋFEHEHEH}ȃu\Hu(t^H]H=JUHGAtH=5H.t HJLc耂HuL腂r1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅y0HHLw(HEMA)AuQHuH}At|}L}tYH=]TLZAtOH=HLAt1rIHXH= L18HIuLf.fUHAWAVSH(HuHSHED~D}HG]ԉ]؅y 蠀HHt_Lw(MtVA)Au:H59WH}HUZ}t3L<A~HuHHH}-1H([A^A_]f.UHAVSH HuHmSHEDvDuHG]]y HHtH(HtD9u}Ht1H}111 Hc}HHH [A^]f.UHAVSH HuH(SHEDvDuHG]]y BHHtHG(HtD9uX0}Ht1 H}111~HH|HHH [A^]f.fUHAWAVSH(HuHRHED~D}HG]ԉ]؅y ~HHt_Lw(MtVA)Au:H59UH}HUZ~}t3L?|Hu|H}-~1H([A^A_]f.UHAVSH HuHRHEDvDuHG]]y }HHtH(HtD9u蕅{Ht1H}111} ^{HHH [A^]f.UHAVSH HuHRHEDvDuHG]]y B}HHtH(HtD9u{Ht1H}111| zHHH [A^]f.UHAVSH HuHHEDvDuHG]]y |HHtH(HtD9uIfzHt1H}111^| HHHH [A^]UHAWAVSH8HuHRHEDvDuHG]ĉ]ȅy |HHt)Hw(Ht D9uH8H}/yHt1W1bH}111{QDuAt L}LuIL}LLyHHutyLLWyHEt H}ӊHH8[A^A_]HEt H}賊H[z UHAVSH H膁H=L5\LHL*zH=݌H5_ LdHS HTHM HJ HKHD HfHn: H+H< H9 H6 H3 H0 H H* H' H$ H! H H H̋H H~H HxH HzH H DHKH HH H H H H H Hڭ Hǭ HH٭ H Hۭ Hȭ H Hʭ Hϭ H HH HoH H H H H H H H  H H [A^]ÐUHH= H5 HTOH 0v uvH^ H=W fvHK ]ÐUH](yfDUHSPHH=( H5) HNH 4v ubvH H= vH5NH߬ Hut H ̬ tH[]H= H[]vfUHAVSH0HuHHEЋFEHEHEH}ȃuoHuwtqH]H=,NHdžAt1H=PH讆tH=H蛆t HvLctHuLtv1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅yvHHLw(HEMA)AuhHuH}v}L}tlH=ML超AtbH=OL蝅tOH=L芅td[1+E1#IL 4YHuHlHH([A^A_]@UHAVSH HuH JHEDvDuHG]]y ZHHt$H(HtD9uEt&lXHt*11H}111Z H(XHuTXHHH [A^]UHAVSH HuH1JHEDvDuHG]]y BZHHt+H(Ht"D9u!Et-H WHt(1.H}111YH0WHuHkHHH [A^]f.DUHAVSH HuHDuHDRHDRMEHuHYHH5aU8G1HH([A^A_]H}111GUHAVSH0DvHGD)؃t]HuHUHEDu؉]܉]yFHHH(HD9mRDHuuYHuHUHEDu؉]܉]y {FHHtIH_(Ht@HuH}Ft/uH R-DHuHWHH5IUF1HH0[A^]H}111FfUHAWAVSH(D~HGD)؃tlHuHUHED}Љ]ԉ]؅yEHHLw(MD9LHQL4Q[CHhHuHcUHED}Љ]ԉ]؅y JEHHtXH_(HtOHuH}Et>DuHDPHDPBHuHVHH5TD1HH([A^A_]H}111DUHAVSH0DvHGD)؃t]HuHUHEDu؉]܉]ypDHHH(HD9O(BHuuYHuHPUHEDu؉]܉]y DHHtIH_(Ht@HuH}cDt/uHLOAHuHUHH5TC1HH0[A^]H}111CfUHAVSH0DvHGD)؃t]HuHUHEDu؉]܉]yPCHHH(HD9NAHuuYHuH{UHEDu؉]܉]y BHHtIH_(Ht@HuH}CCt/uHN@HuHsTHH5UB1HH0[A^]H}111BfUHAWAVSH(HuH_HED~D}HG]ԉ]؅y @BHHtkLw(MtbA)AuFHuH}yBtHHuH}hBt7uULM?Hu?H}A1H([A^A_]f.@UHAWAVSH(HuHWHED~D}HG]ԉ]؅y pAHHtkLw(MtbA)AuFHuH}AtHHuH}At7uULH}@1H([A^A_]f.@UHH0HuHXHEFEHEH}؃u;Hu At&H}Hu@t}uKj>Ht1H0]þ^@1H0]HRHH0]UHAWAVAUATSHH^HG)ЃHuHXHE]ȉỦUЅy?HHH_(HHuH}8@{uH/K=HbH`QHHuH*XHE]ȉỦUЅy?HHhL(H}11(?AC6HcH}i?LeEIcM,LDME+ẼH}LDN?H}Huc?DEArII9IDI91HHHHHtA4AtHHuH^DA ALALALALALAL AL HH9u$H5V=>1,H},>1H}HEH9t HtsMHHH[A\A]A^A_]E1؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt+HHADA ADALH HuH9mULLHE~41fA A;Lu HH9u:HuH}1LD=:HHNHH}HEH9HH}HEH9t HtKH; f.@UHAWAVSH(HuHUHED~D}HG]ԉ]؅y P<HHtWLw(MtNA)Au2HuH}<t4uLHG9HuHMHH};1H([A^A_]fUHAWAVSH(HuHxUHED~D}HG]ԉ]؅y ;HHtWLw(MtNA)Au2HuH};t4uLFI9HuHMHH}5;1H([A^A_]fUHAWAVSH(HuH%UHEDvDuHG]ԉ]؅y :HHtfL(Mt]A)AuAHuH}/;tCDuLDELDE8HuHPLHH}v:1H([A^A_]UHAVSH HuHTHEDvDuHG]]y 2:HHtH(HtD9uE7Ht1H}1119 HKHHH [A^]UHAVSH HuH|THEDvDuHG]]y 9HHtH(HtD9uEf7Ht1H}111^9 HKHHH [A^]UHAWAVSHHHuH;THEDvDuHG]ĉ]ȅy9HHL(MA)H}AHu=9H}Hu(9H}Hu9H}Hu8txH5#H}HU8}t^IH5H}HUc8}tAuԋU؋MDEH$LM9C&6HuHIH81HH[A^A_]E1MDUHHHHGztuHH]H=y];H5T71]UHAWAVSH(HuHVHED~D}HG]ԉ]؅y p7HHtkLw(MtbA)AuFHuH}7tHHuH}7t7uULB5HuHHHH}61H([A^A_]f.@UHAWAVSH(HuHVHED~D}HG]ԉ]؅y 6HHtkLw(MtbA)AuFHuH}6tHHuH}6t7uULB54HuHGHH}!61H([A^A_]f.@UHAWAVSH(HuH4WHED~D}HG]ԉ]؅y 5HHtWLw(MtNA)Au2HuH}6t4uLjAw3HuHc|3H}e51H([A^A_]fUHAWAVSH(HHDzHGD)߃tzHUH WHMD}Љ]ԉ]؅yHH4HHLv(MD9?L@2HuH=H([A^A_]8HUH VHMD}Љ]ԉ]؅yHHz4HHtGH^(Ht>HuH}4t-uH?,2HuHEHH5$V41HH([A^A_]H}1114UHAWAVSH(HuHWHED~D}HG]ԉ]؅y 3HHtWLw(MtNA)Au2HuH}3t4uL*?i1HuH/EHH}U31H([A^A_]fUHSHH^HG)ЃHuH{WHEЉ]؉U܉Uy3HHH_(HHuH}:3pHuH}%3[uUH%>0H=W02HuHVHEЉ]؉U܉Uyq2HH H_(EEHH}Hu2H}Hu2H}Hug2H}Hud2H}HuO2H}Hu(2ttH}Hu)2tcH}Hu2tRuUMDEDMDUD]EHHPASAR=H ^/HuH5UP11HH[]1EEHfUHAVSH HuHWHEDvDuHG]]y 1HHtH(HtD9u<.Ht1H}1110 .HHH [A^]f.@UHAVSH HuH;XHEDvDuHG]]y b0HHtH(HtD9u#<$.Ht1H}1110 .HHH [A^]f.@UHAWAVSH8D~HGD)؃tu_HuHXHED}ȉ]̉]Ѕy/HH.Lw(M!D9.EI\U-HHuHAXHED}ȉ]̉]ЅyA/HHH_(HHuH}{/HuH}f/}8C\EC`E;HuHWHED}ȉ]̉]Ѕy.HHJH_(H=H}Hu.#Lu}tCHUHHuHD9ut?KH5JWH.H}111:.HHuHD9uuI D9u+HH}HU1.ILI+HurMt}H5aLq.H+HSHHuHUH+HuUH}1r-o+HuUH}W-T+Ht1HH8[A^A_]H ?Hf.UHH0HuH&WHEFEHEu,H5H}HU,}t *Ht#1H0]H}ؾ,1H0]ÿ*H0]f.DUHAWAVSH(HuHmWHED~D}HG]ԉ]؅y p,HHtWLw(MtNA)Au2HuH},t4uL7*HuHc*H},1H([A^A_]fUHAWAVSH(HuHcHED~D}HG]ԉ]؅y +HHt\Lw(MtSA)Au7H54iH}HU+}t0}t7LHE7Z)Hu9H}P+1H([A^A_]ILH)HuH<HUHSHXH=HHEHuH)WHEFEHEH}usHu+tpH}Huк*tZH}Hu+tIH}Hu+t8UȋMH}Hu|6e(HuHcj(W*1H P<H H;MuHX[]9UHAWAVSHXH$<HHEHuHWHED~D}HG]]y)HHLw(MA)H}AHuк)H}Hu*H}Hu)t~(E)EUMHuL4HËE;EuE;EuE;EuE;Et.'HuH}HU1)'HuH))1H :H H;MuHX[A^A_]E1M V8f.fUHAWAVSHXH:HHEHuHrXHED~D}HG]]y(HHLw(MA)H}AHuкz(H}Hu(t{(E)EUHuL<3HËE;EuE;EuE;EuE;Et%HuH}HU1c(%HuHu('1H 9H H;MuHX[A^A_]E1M$6@UHAWAVSHXHd9HHEHuHWHED~D}HG]]y2'HHLw(MA)H}AHuк*'H}HuE't{(E)EUHuL1HËE;EuE;EuE;EuE;Et$HuH}HU1'h$HuH%'Z&1H S8H H;MuHX[A^A_]E1M$5@UHAWAVSHXH8HHEHuHWHED~D}HG]]y%HHLw(MA)H}AHuк%H}Hu%t{(E)EUHuL0HËE;EuE;EuE;EuE;Et6#HuH}HU1%#HuH% %1H 7H H;MuHX[A^A_]E1M$^4@UHAVSH`F;>HuHVHEEHGẺEЅy$HH(Lw(MH}Hu$H}Hu$H}Hu$H}Hu|$H}Hug$(E)EU܋MDEDMHuL/HfoEfvEP<t!HuH}HU15$!H'HC$HuHUHEHEEH}Hu#H}Hu#H}Hu#H}Hu#H}Hul#H5[H}HU"}tt(E)Eu܋UMDEH}I.foEfvEP<t HuH}HU1$#y HuH?4HH5Td"1H`[A^]þP"E1Mf.UHSH(HuHVHEFEHEtH}111!-Ht1 HHH([]f.fUHSH(HuHVHEFEHEtH}111!,oHt1 qHHH([]f.fUHSH(HuHVHEFEHEtH}111! ,Ht1 HHH([]f.fUHAWAVSH(HuHVHED~D}HG]ԉ]؅y HHtkLw(MtbA)AuFHuH} tHHuH} t7uULf,EHuH 2HH}1 1H([A^A_]f.@UHAWAVSH(HuHVHED~D}HG]ԉ]؅y HHtkLw(MtbA)AuFHuH} tHHuH} t7uULB+uHuH;1HH}a1H([A^A_]f.@UHAWAVSH(HuHUHED~D}HG]ԉ]؅y HHtkLw(MtbA)AuFHuH}OtHHuH}>t7uUL`*HuHk0HH}1H([A^A_]f.@UHAWAVSH(HuHUHED~D}HG]ԉ]؅y @HHtWLw(MtNA)Au2HuH}t4uL)HuH/HH}1H([A^A_]fUHAWAVSH(HuHWUHED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}t4uL(9HuH.HH}%1H([A^A_]fUHAWAVSH8HuH-:HEDvDuHG]̉]ЅyHHL(EMA)AH}ArHuH}HutxH5.H}HU_I1}t[M;M}H}Hut@Eu؋ULLAj' HuH-HE1EMA1H8[A^A_]fUHAWAVSH8HuH8HED~D}HG]̉]ЅyHHLw(MtA)AucHuH}teHuH}tTH5SH}HUV}t:u܋ULH&$HuH,HH}1H8[A^A_]f.UHAWAVSH(HuH<HED~D}HG]ԉ]؅y HHttLw(MtkA)AuOHuH}tQH5JH}HU{}t7uLH%LHuH,HH}81H([A^A_]DUHAWAVSH(HuH<HED~D}HG]ԉ]؅y HHttLw(MtkA)AuOHuH}/tQH5RH}HU}t7uLH$|HuHB+HH}h1H([A^A_]ÐUHAVSHQ HH=+L5|HL(JH=*H5_Q L(HSQ Ht*HMQ HJQ HHDQ HfHn:Q HK*HI H;I H8I H5I H2I 0I H5I H"I [A^]ÐUHH=I H5ޤHJH 0 I u HI H=H v HH ]ÐUH] fDUHSPHH=H H5yH$JH D @I u HI H=H  H5IHoH H t H \H tH[]H=LH H[] fUHAVSH0HuHAHEЋFEHEHEH}ȃuoHu tqH]H=aIHAt1H=FOHtH=IHt H Lc HuL  1H0[A^]f.@UHAWAVSH(HuHAHED~D}HG]ԉ]؅y HHLw(HEMA)AuhHuH} }L}tlH=PHLAtbH=5NLtOH=HLt [A^]ÐUHH=> H5nHw@ 1z? u H=> H> ]fUHH=e@ H5HDH 0@ uH6A H=/@ fH#@ ]ÐUH]lfDUHSPHH=H> H5əH? 1]> u H=#> H5!DH> HtH = u H== H=? H5əHCH k(@ u>Hq@ H=j? H5CHW? HCt H D? tH[]H=4? H[]IfUHSPHHHtHPHH[]*f.UH]fDUHSH(HHt'HHtHH8H5C1\H]HBHECEHEtH}111*H mHHH=BHHHH([]fUH]f.UH]fDUHAWAVSH(HuHHPE1LEiHu+H}Ⱦ_1H0[A^]E1<HuLUHAVSH HuH2HEDvDuHG]]yHHH(HD9u3HPxHt9HHH5=HPE1LEHucH}111RE1|HuCL9Ht6HHt)HHH1Q@H߾1HH [A^]UHAWAVSH(HuHAHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5ʰH}HU}t4LHHuHf HH}1H([A^A_]ÐUHAVSH6 HH=3 L5HLjH= H5_6 LHS6 H HM6 HJ6 H ]<H D6 (fHn:6 H H <6 H96 H66 H36 H06 H a H *6 H'6 H$6 H!6 H rH 6 H6 H6 H H 6 H6 H 6 H5 H;H6 Hu6 Hb6 HO6 H<6 H)6 H6 H6 H5 H5 H5 H5 H5 H5 H~5 Hk5 HX5 HqH5 HH5 5 H5 H5 H5 H5 H5 H5 Hu5 H5 H5 H5 H5 H5 H;H5 HfHn5 H+H5 H5 H5 H5 H5 H H5 H5 H5 H5 H5 Hs5 HH5 H 5 HH5 HH5 H5 DHH;Hy5 HHs5 Hx5 He5 Hj5 H5 Hl5 HY5 HF5 HHX5 Hm5 HZ5 HG5 H45 HI5 HN5 H;5 HH=5 HvH75 m5 HZ5 HG5 H45 H!5 H5 H4 H4 H%5 H5 [A^]ÐUHH=5 H5^H<H 05 uH5 H=4 vH4 ]ÐUH]fDUHSPHH=4 H5H;H D85 uH5 H=z4 H5};Hg4 Ht H T4 tH[]H=D4 H[]fUHSH(HuH(HE؋FEHEHEH}Ѓu;Hut=H]H=:Ht/HHc+Hu'%1H([]ûHuHH([]UHAWAVSH(HuH)HEDvDuHG]ԉ]؅y HHtwL(HEMtKA)AuFHuH}t1}LutNH= :LtfLEHt?1CH}91,HE1 ILLPHuHc H([A^A_]ûHuUHAVSH0HuH)HEЋFEHEuGH5E/H}HU}t@HHtCHH5&9HPE1LEiHu+H}Ⱦ_1H0[A^]E1<HuLUHAVSH HuH(HEDvDuHG]]yHHH(HD9u3HPxHt9HHH5Y8HPE1LEHucH}111RE1|HuCL9Ht6HHt)HHH1Q@H߾1HH [A^]UHAWAVSH(HuH:HEDvDuHG]ԉ]؅y HHt|L(MtsA)AuWH5LH}HU}tPIH5B=H}HU}t3}t:LLHUzHuH5H 0i* uHF+ H=?* 6H3* ]ÐUH]fDUHSPHH=* H5قH|5H * u\H* H=) H5H5H) Hst H ) tH[]H=) H[]yfUHAVSH0HuH}HEЋFEHEHEH}ȃu\Huxt^H]H=4HAtH=9H~t HLcHuL1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=3LAtOH=*8Lt# H;# H8# HYH2# H/# H,# H)# H&# H## HH# HH# HH# HH # H# DH!.H# HH" H# H" H" H# H" H" H" HXH" H" H" H" H" H" H" H" HH" HH" H" H" H" H" H" H" H" " H" H" [A^]ÐUHH=" H5zH 1H 0# uMWHf# H=_" HS" ]ÐUH]fDUHSPHH=0" H59zH0H " uVH# H=! QH5r0H! Ht H ! tH[]H=! H[]fUHAVSH0HuHHEЋFEHEHEH}ȃuoHutqH]H=/HAt1H=HtH=Ht HLc=HuLB/1H0[A^]f.@UHAWAVSH(HuH5HED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=.LAtbH=LtOH=Lt H; H8 HyH2 H/ H, H) H& H# H<H HH HH HH H DHH HH H H H H H H H HxH H H H H H H H H%H HH H H H H H H H  H H [A^]ÐUHH= H5`HqH 0  uyHf H=_ ֿHS ]ÐUH]fDUHSPHH=0 H59`H H 褿 uH H= qH5H Ht H tH[]H= H[]fUHAVSH0HuHHEЋFEHEHEH}ȃuoHutqH]H=IH7At1H= HtH=H t HoLc]HuLbO1H0[A^]f.@UHAWAVSH(HuHUHED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=8L&AtbH=L tOH=LtH=Nu1IHLH1H'8IH tMuf.H踶MtKt>H}LvIMuL蔶H= 袵H H[A\A]A^A_]UH]fDUHSPHH5T H Ht H q tH[]H=a H[]fDUHAVSH0HuHHEЋFEHEHEH}ȃu\Hut^H]H= H7AtH= Ht HeLcpHuLub1H0[A^]ÐUHAWAVSH(HuHuHED~D}HG]ԉ]؅y HHLw(HEMA)AuQHuH}1t|}L}tYH= LJAtOH= L1tHHPHeHRH?H,HAHFH3HTH5HH/H,H)H&H#H HHHH [A^]ÐUHH=H5.*H H 09u诂HH=H]ÐUH]龎fDUHSPHH=H5)H H ԁ(uJHqH=j衁H5 HWHCt H DtH[]H=4H[]IfUHSH(HuHOHE؋FEHEHEH}Ѓu;HuJt=H]H=Z Hit/HHc軀Hu'赂1H([]û蒀HuH藀H([]UHAWAVSH(HuHHEDvDuHG]ԉ]؅y PHHtwL(HEMtKA)AuFHuH}it1}LutNH=sL肑tfLHt?1CH}Ɂ1,HE1 ILLPHuHcH([A^A_]ûtHuUHAVSH0HuHHEЋFEHEuGH5վH}HU;}t@HHtCHH5HPE1LE~Hu+H}Ⱦ1H0[A^]E1~HuL艁UHAVSH HuHXHEDvDuHG]]y蒀HHH(HD9u3HPxHt9HHH5HPE1LE,~HucH}111&RE1 ~HuCLɀHt6HH=~t)H7~HH1Q@H߾ ~1HH [A^]UHAWAVSH(HuHHEDvDuHG]ԉ]؅y HHt|L(MtsA)AuWH5OH}HU\}tPIH5H}HU?}t3}t:LLH }HuH;9H>H+[A^]ÐUHH=%H5!HH 0xu;yHH=xH]ÐUH]$~fDUHSPHH=H5)!HH TxHuxHH=!xH5kHwHwt H dtH[]H=TH[]xfUHAVSH0HuHͮHEЋFEHEHEH}ȃuoHuytqH]H=HAt1H=HΈtH=¶H軈t HxLc wHuLwx1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅yxHHLw(HEMA)AuhHuH}x}L}tlH=LևAtbH=L轇tOH=L誇tH;H8HH2H/H,H)H&H#HHHnHHhHHjH HDHHHsHHHHHHHHϾHHHHHоHHҾH׾HľHHƾH_HHHHHHHHHH[A^]ÐUHH=H5~H1m"unHkH=d[mHX]fDUHSPHH=@H5)H19m;umHH=mH5YHHlt H tH[]H=ٽH[]mf.@UHAVSH0HuHHEЋFEHEHEH}ȃuoHuntqH]H=H}At1H=H}tH=H}t HmLckHuLkm1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅ymHHLw(HEMA)AuhHuH}m}L}tlH=L|AtbH=L|tOH=L|tH}111c-HHsaHuHHxsaraHHH [A^]DUHSH(HuHtHEFEHEtH}111c! hH`Ht1 HcHHH([]f.UHAWAVSH(HuHHED~D}HG]ԉ]؅y bHHtaLw(MtXA)Au}utBA9v4tAv4ILE`Hu6H};b1H([A^A_]IL `HuHsHfDUHAVSH HuHdHEDvDuHG]]y aHHt H(HtD9uEt"_4_Ht*10H}111aHi_Hu։o_HHH [A^]ÐUHAVSHjHgH=sL5|2HLpJ`H=rH57LpH+HtrH%H"H2HHfHnHKrHHHH HH)rHHHHHHHqHHqHHqHHqHۯHدDH~HүHqH̯HѯHHïHدHůHHH(qHHƯHHHHHHHpHHpHHHHHHH~H{yH~Hk[A^]ÐUHH=eH5.HiH 0\uG]H6H=/\H#]ÐUH]hfDUHSPHH=H5HH T\u\HѯH=ʮ!\H5HH[t H tH[]H=H[]\fUHAVSH0HuH͒HEЋFEHEHEH}ȃuoHu]tqH]H=AHlAt1H=HltH=šHlt H\Lc [HuL[\1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅y\HHLw(HEMA)AuhHuH}\}L}tlH=0LkAtbH=LktOH=LktH}SW3W)EHE1Eu$+IHuLUHt1Et H}sfHH8[A^A_]HhHEuHEt H}AfHU f.UHAVSH HuHRHEDvDuHG]]y VHHt"H(HtD9uEt$`QTHt(1.H}111IVH)THuHgHHH [A^]UHAVSH HuHHEDvDuHG]]y UHHt$H(HtD9uEt&_SHt*11H}111U HuSHuDSHHH [A^]UHAVSH HuHIHEDvDuHG]]y 2UHHt"H(HtD9uEt$J_RHt(1.H}111THRHuHfHHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y THHthLw(Mt_A)AuCHuH}TtE}HutHI9tIILRHu6H}T1H([A^A_]ILQHuHeHf.DUHAVSH HuHHEDvDuHG]]y SHHt$H(HtD9uEt&HOQHt+1>H}111GS-HH$QHuHHx$Q#QHHH [A^]ÐUHAVSHHVYH=dL5,$HLObQH=dH5L4bH{H$dHuHrHHlHfHnbHcHdHaH^H[HXHcHRHOHLHIHFHCHcH=HNcH7HHcH1HJcH+H(DHH"HScHH!HHH(HHHHbHHHHHݢHHHHbHH?bHHݢHڢHעHԢHѢH΢HˢɢH΢H[A^]ÐUHH=H5H1nNBuNHH=;NHx]fDUHSPHH=`H5IH1NuNH6H=/MH5rHHMt H tH[]H=H[]Nf.@UHAVSH0HuHHEЋFEHEHEH}ȃu\HuOt^H]H=H^AtH=H^t HNLcLHuLLN1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅yNHHLw(HEMA)AuQHuH}Nt|}L}tYH=L]AtOH=L]tC}tTIH5ĿH}HU!C}t7HLHM@Hu@H}ȾB1H0[A^]f.UHSH(HuHHEFEHEtH}111BMq@Ht1 H3THHH([]ÐUHAVSHHHH=TL5|HLQJAH=SH5wLQHkHtSHeHbHH\HfHnRHKSHTHQHNHKHHH)SHBH?H<H9H6H3HRH-HRH'HRH!HRHHDHHHRH HHHHHHHߓH(RHHHHH͓HHHԓHQH֓HQHГH͓HʓHǓHēHHHHH[A^]ÐUHH=H5NHn1=2uX>H{H=t=Hh]fDUHSPHH=PH5H1i=ݓu>H&H=6=H5H H<t H tH[]H=H[]=f.@UHAVSH0HuHsHEЋFEHEHEH}ȃHu>H]H=NHMAtDH=KHMt1H={HMtH={HMt H=Lc<HuL<=1H0[A^]UHAWAVSH(HuHtHED~D}HG]ԉ]؅y=HHLw(HEMA)Au{HuH}=}L}tH=5LLAtuH=2LLtbH=zLLtOH=zLLtHN7H4LHPAVAHe4HvHcf4kHHH\f.UHHHHGzu H=:]::H5}61]@UHHHHGzttu%HH]2HH]4H=8]9H551]fUHHHzHFLw H=V]9H5Fb51]f.@UHAWAVAUATSHHHuHHEFEHGM̉MЅy5HHQL(H}E114AC6HcH}4LmEIcI\IDM`E+ẼH}LD4EEArKDH9JI91HHLLHtAt4HHuHmfDAL ALLALLAL L ALLALLALLALLHI9uH}3E1H}HEH9bgE1DHpHHH‰уHs1uHH)1f.fADALLAD AL0D L0AD@ALPD@LPAD`ALpD`LpH HuHt8HHf.DADALD H HuL9_}t LL;ILLpE~61AD.u z HI9ux0HuH}1LD2]0Ht,E1H}HEH9t HtALHH[A\A]A^A_]L%CI$H}HEH9uHH}HEH9t HthAH1 UHHHHGzttu%HH]7HH]?9H=]5H511]fUHHHzHFLw H=]5H5R11]f.@UHSH8HHJHG)ǃHUH=nH}ЉM؉E܉EyHH0HHH^(HtH}Hu21tnH}Hu!1t]H}Hu1tLH}Hu0t;}uUMDEt>H8@H=eH8[]4H5N01H8[]1HmHHH.HuHtH5H0H5.H8[]HAHH8[]f.UHHHHGzu H=]3H5/1]@UHAWAVSH(HuH*HED~D}HG]ԉ]؅y p/HHt`Lw(MtWA)Au;H5 H}HU1f.AL; u HI9u]'HuH}1LD)B'Ht,E1H}HEH9t Ht8LHH[A\A]A^A_]Ic'IH}HEH9uHH}HEH9t HtK8H' f.UHAVSH0^HG)ЃHuHHEЉ]؉U܉Uy(HH(H_(HH}Hu(Lu}HuHS1D9uHuHjHEЉ]؉U܉Uy(HHH_(HHuH}K(HuH}6(tx}uUtwH0%HuZyH5'HHHuHD9uu I D9uta%HuH}HU1'C%Ht!1H0[A^]HH"%HuH8Hf.UHAVSH HuH HEDvDuHG]]y &HHt"H(HtD9uEt$.$Ht(1.H}111&Hy$HuH?8HHH [A^]UHAVSH HuHHEDvDuHG]]y 2&HHt"H(HtD9uEt$X.#Ht(1.H}111%H#HuH7HHH [A^]UHAVSH HuHSHEDvDuHG]]y %HHt"H(HtD9uEt$-A#Ht(1.H}1119%H#HuH6HHH [A^]UHSH(HuHHEFEHEtH}111$ -"Ht1 z"HHH([]f.UHAWAVSH(HuH/HED~D}HG]ԉ]؅y `$HHtTLw(EMt0A)H}Au'Hu$tuL-"Ht1%#1E1 H5HH([A^A_]DUHAWAVSH(HuHHED~D}HG]ԉ]؅y #HHtwLw(MtnA)AuRHuH}#tTHuH}#tCHuHUL+3!Ht6)!HtD!HuSH}#1H([A^A_]ËUH}1" HuUH}" HuH4HUHAVSH HuHHEDvDuHG]]y "HHtH(HtD9u*T Ht1H}111L" E HHH [A^]f.@UHAVSH HuHHEDvDuHG]]y !HHtH(HtD9uY*Ht1H}111! HHH [A^]f.@UHAVSH HuHHEDvDuHG]]y R!HHtH(HtD9u)Ht1H}111 ! HHH [A^]f.@UHAVSH HuHHEDvDuHG]]y HHtH(HtD9u7)tHt1H}111l  eHHH [A^]f.@UHAVSH HuHgHEDvDuHG]]y  HHtH(HtD9u(Ht1H}111 HHH [A^]f.@UHAVSH HuH(HEDvDuHG]]y rHHtH(HtD9um'4Ht1H}111, %HHH [A^]f.@UHAVSH HuHHEDvDuHG]]y HHt%H(HtD9uEt''HHt+1>H}111-HHcHuHHxcbHHH [A^]DUHAVSH HuHHEDvDuHG]]y HHt$H(HtD9uEt&HHt+12H}111!HHHuHaHHH [A^]fUHAVSH HuHHEDvDuHG]]y bHHt$H(HtD9uEt&HHt+12H}111!HHHuHHHH [A^]fUHAVSH HuHHEDvDuHG]]y HHt#H(HtD9uEt% pHt*10H}111hHFHu։LHHH [A^]DUHAVSH HuHHEDvDuHG]]y HHt H(HtD9u$HHt1H}111 HkHHH [A^]f.fUHAVSH HuHHEDvDuHG]]y bHHt"H(HtD9uEt$#!Ht(1.H}111HHuH,HHH [A^]UHAWAVAUATSH^HG)ЃG >HuH2fHE]UUyHHH_(HEW)`)P)@)0) HH}HuH}HuH}HunH}HuYH}HuDH}Hu/lH}HuH OP}uȋŰMDEDMDUHEZHPARc!ZHuHdHE]UUyWHHH_(HEW)`)P)@)0) HH}HucH}HuNH}Hu9vH}Hu$aH}HuH DE}uȋŰMDELMH] HuHcHE]UUyWHHH_(HEW)`)P)@)0) HH}HucH}HuNH}Hu9vH}Hu$aH}HuLH}Hu7H}Hu"H}Hu H}HuH}HuH}HuH}Hu|H}HuH }uȋŰMDEDMEHxD]DuD}DeDmELUHARPAUATAWAVASxH5!bx1C1111*HHDHtK1H(t H HH[A\A]A^A_]LHPARAHHuH'HH(uH;HHARPAUATAWAVASxHH@H`UHAVSH0HuHHEDvDuHG]܉]y rHHt*H(Ht!D9u Et,E)Ht-1:H}111!)HEHuEZHHH0[A^]@UHAVSH HuHHEDvDuHG]]y HHtH(HtD9uEt!1tHt+12H}111l!HIHuHHHH [A^]UHAWAVSH8HuHHED~D}HG]̉]ЅyHHLw(EEEMA)H}Au}Hu%tlH}Hut[H}HutJH}Hut9H}Hut(u܋UMDEDMLa>Ht(161H8[A^A_]E1=HcUHAWAVSH8HuHHEDvDuHG]ĉ]ȅy HHt,Hw(Ht#D9u"HưH}!Ht1W1bH}111QDuAt L}LuIL}LLHHuALL$HEt H}!HH8[A^A_]HEt H}!H( f.UHAWAVSH(HuH HED~D}HG]ԉ]؅y HHt^Lw(EMt:A)H}Au1Hut }Et6LojHt:1>b1+E1#IL@0HuHc5H([A^A_]fUHAVSH HuH4HEDvDuHG]]y HHt$H(HtD9uEt&Ht*11H}111 HHHuTHHH [A^]UHAVSH HuHHEDvDuHG]]y BHHt$H(HtD9uEt&\ Ht*11H}111 H HuHc HHH [A^]UHAWAVSH(HuHHEDvDuHG]܉]y HHt%H(HtD9uEt3IL Ht71H}111DHH([A^A_]HI HuMt3LILH7 HHu LL HH HfDUHAVSH HuH\HEDvDuHG]]y HHtH(HtD9uEtf Ht(1.H}111^H> HuH HHH [A^]f.UHAWAVSH(HuHHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5 H}HU }t4LHO& HuHVHH}| 1H([A^A_]fUHAWAVSH(HuHHED~D}HG]ԉ]؅y0 HHLw(MA)AuyH5( H}HU }IHIHH1H9B @HCHHuH9t{H9C wuHKHt'DHH Hu3H}v OHCH9tHKHHBHJH9uI9uIIHQ'H Ht 1H([A^A_]HHfDUHAVSH HuH1HEDvDuHG]]y HHt&H(HtD9uEt(H Ht(1.H}111 He HuH+HHH [A^]@UHAVSH HuHHEDvDuHG]]y " HHtH(HtD9uEtHt(1.H}111 HHuHHHH [A^]f.UHAVSH HuHyHEDvDuHG]]y r HHt$H(HtD9uEt&L/Ht*11H}111'  HHuHHH [A^]UHAVSH HuHHEDvDuHG]]y HHt#H(HtD9uEt%hHt*10H}111x HVHu։\HHH [A^]DUHAWAVSH(HuHHED~D}HG]ԉ]؅y  HHtJLw(MtAA)Au%HuH}I t'}t.1HuHHL(H}AC$HcH}LuMcM1ELDMOE+Ẽ+H}Hu5)H}Hu H}Hu H}HuH}LDH}HuH}HuDEA rII9IDI91HHHHHtA ALHHuHGA ALALALALALALALHH9uH}1H}HEH9t HtHHX[A\A]A^A_]E1C؃HpHHH‰уH`s1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpHHuHt'HHADA ADALH HuH9}uUMDEDM}t|$D $LM IH@|$D $LMAE~61A A:Lu HH9uHuH}LDHpIcHH}HEH9chHH}HEH9t Ht+H f.UHAWAVSH8HuHHEDvDuHG]ĉ]ȅyHHL(MA)H}AHuH}HuH}HuH}HuntvH5H}HU}t\IH}Hu@tHH}Hu/t7}uЋUԋMDE܋E]t9LMSP <1H8[A^A_]E1MMLMSPAHH@HuHcEf.UHAWAVSHHHuHDHED~D}HG]ĉ]ȅyHHLw(EMA)AH}ArHuH}HuH}HutyH}HuthH}Hu1tUM;M}H}Hut:E}uЋUԋMDEDMt-$Lx /E1EM+1HH[A^A_]I$LPHHuHtH5fXHvHHsHfDUHAWAVSHHHuHHEDvDuHG]ԉ]؅ypHHL(EMA)AH}AHuH}Hu}H}HuhH}HuStH}HuBtnH5SH}HUI1}tQM;M}H}Hu t6E}uUMDEDMt>LPAV@d1HH[A^A_]E1EMILPAVXHHuHcUHAWAVAUATSHxHuHHEFEHGMĉMȅyHHL(H}AC$HcHxLx1EIcM,LDEEME+EărH}OH}HuH}HuH}HuH}HujH}LDH}Hu>oEM9}H}HuPEM9}H}Hu1DEArII9IDI91HHHHHtA4AtHHuH1A ALALALALALAL AL ALALALALALALALALHH9uE1 ؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt+HHADA ADALH HuH9}uUMDEDMDUЋEtD$DT$D $LM9 I?L`D$DT$D $LMAAE~:1AA.Du z HH9unHuH}LDPHt.1HxHEH9t Ht HHx[A\A]A^A_]Ic'HHxHEH9uHHxHEH9t HtQ H UHAWAVSHHHuHHEDvDuHG]̉]ЅyHH.L(EEM-A)AH}Ar]HuH}HuH}HuH}Hu|H5H}HU}IH}HuFEȋM9}H}Hu'tgEȋM9}H}Hu tL}uUMDEDU]܋EtLPAV@41HH[A^A_]E1EMILPAVHHuHcUHAWAVAUATSHhHuHHEFEHGMĉMȅyHHL(H}TAC$HcH}LuMcM1ELDEEME+EărH}&H}HuH}HukH}HuV}H}HuAhH}LDQH}Hu<EM9}H}HuEM9}H}HuDERA rII9s{IDI9sq1HHHHHtA ALHHuH A ALALALALALALALHH9uE1;؃HpHHH‰уH`s1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpHHuHt'HHADA ADALH HuH9}uUMDEDMDUЋEtD$DT$D $LM I?LD$DT$D $LMAAE~61A A:Lu HH9uxHuH}LDZHt+1H}HEH9t HtHHh[A\A]A^A_]Ic4HH}HEH9uHH}HEH9t HtdH @UHAWAVSHHHuH/HEDvDuHG]̉]ЅyHH.L(EEM-A)AH}ArmHuH}HuH}HuH}HuH57H}HU }IH}HuVEȋM9}H}Hu7tgEȋM9}H}HutL}uUMDEDU]܋Et1H}HEH9t HtHHX[A\A]A^A_]E1I؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt+HHADA ADALH HuH9d}uUMDEt LMUILMAE~:1AA.Du z HH9uHuH}LDXHIcHH}HEH9uzHH}HEH9t HtH UHAWAVSH8HuHHED~D}HG]ĉ]ȅy@HHLw(MA)H}AuzHuqt|H}Hu`tkH}HuOtZH}Hu>tIH5OH}HU}t/}uԋU؋MDEt7LI91H8[A^A_]E1MQILIDHuHcIf.DUHAWAVAUATSHXHuHWHEFEHGM̉MЅyHHL(H}AC$HcH}Lu1EIcM,LDMHE+Ẽ$H}Hu"H}Hu H}HuH}HuH}LDbDEArII9IDI91HHHHHtA4AtHHuHoA ALALALALALAL AL ALALALALALALALALHH9uH}^1H}HEH9t HtHHX[A\A]A^A_]E1I؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt+HHADA ADALH HuH9d}uUMDEt LMILMAE~:1AA.Du z HH9uHuH}LDxHIcHH}HEH9uzHH}HEH9t HtH UHAWAVSH8HuHHED~D}HG]ĉ]ȅy`HHLw(MA)H}AuzHut|H}HutkH}HuotZH}Hu^tIH5oH}HU}t/}uԋU؋MDEt7LI91H8[A^A_]E1MQILIdHuHcif.DUHAWAVATSIILHHtjLHfD1L9z @HCHHuL9t L9y IHHHt.HL9x ws HXHHHuIH;ulLH;ua IHH;uS(Lx HH@L`HIH Ht IHIHI[A\A^A_]f.DUHH9Fu]ÐHAHH9@tHNyuHAHH9tHt`ztXfDHPHtztH91HQH2HqHtHNHAHBHA1H9@HH HQHBH91tH4HVHHtHJHAHFHA1H9H4HNHqHFF@HHHHPHtHBHPHQHP1H9@H HHH]HB@HHQHHtHBHPHQHP1H9@H HAHH]ÐUHSLHMtHFHtHHHHuLRMu0E1E1HJHH9u5LH9HADJH9u)gHHBIBAHJHH9tLQDJH9t@HNHJL^1I93HHH HQHNHJHtHQNJH9HDEtHt Et AB[]ÐHHPH9tt/HHux}fHH@AHQH2HqHtHNHqHrHq1H9HH HQHH9HDHAHHt yHPHt z@H@H9u~@AHPHHtHJHqHpHqH9tHFHHHHHAH9HDHHHt zHHHt y@H@H9t2xt,HH1H9H1LDJH9B}@[]HG[]HPHt zA@HQHHtHBHPHQHP1H9@H HAHHHHtzt=A@HHPHtHBHPHQHP1H9@H HHHHHHAXY@BHHQHHtHBHPHQHP1H9@H HAHH[]HHAXY@BHHHHPHtHBHPHQHP1H9@H HHH[]UHAVSHJ5HH=L5|HLJH=H55LH 5HtH5H5HFH4HfHn4HKH4H4H4H4H4H)H4H4H4H4H4H4HH4HH4HH4HH4H4DHH4HH4H4H4H4H4H4H4H4H(H4H4H4H4Hm4H4H4Ht4HHv4HHp4Hm4Hj4Hg4Hd4Ha4H^4H[4Y4H^4HK4[A^]ÐUHH=E4H5NHmH 04uYH5H=4H4]ÐUH]ZfDUHSPHH=3H5HH Th4uH4H=3!H5H3Ht H 3tH[]H=t3H[]fUHAVSH0HuHHEЋFEHEHEH}ȃHuH]H==HAtDH=3Ht1H=HtH=Ht HLcHuL1H0[A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅yHHLw(HEMA)Au{HuH}}L}tH=$LAtuH=2LtbH=LtOH=LtL譼tOH=CL蚼tTHrH 0 u赕H&H=֔H]ÐUH]hfDUHSPHH=H5SH H 褔xuPHH=qH5ٱHHt H tH[]H=H[]fUHSH(HuHHE؋FEHEHEH}Ѓu1Hut3H}袓HuHc觓H([]þ菕1H([]UHAWAVSH(HuHHED~D}HG]ԉ]؅y PHHtdLw(HEMt8A)Au3HuH}it}Hut;HHt<1@H}ܔ1)HE1ILP謒HuHc豒H([A^A_]f.@UHAVSH0HuHHEЋFEHEuGH5H}HU[}t@HHtCHH5үHPE1LEHu+H}Ⱦ1H0[A^]E1HuL詔UHAVSH HuHxHEDvDuHG]]y貓HHH(HD9u3HPxHt9HHH5HPE1LELHucH}111FRE1,HuCLHt6HH]t)HWHH1Q@H߾@1HH [A^]UHAWAVSH(HuH"bHED~D}HG]ԉ]؅y 谒HHt^Lw(MtUA)Au9H5bH}HU|}t2}t9LH%HHu;H}>1H([A^A_]ILH HuHcfDUHSPHH=HxtZH=HetGH=__HRt4H=QH?t!H=3H,tHH[]BH[]ÐUHAVSHHƗH=3L5bHL迠jH=H5L褠HHHHHH|HfHnrHkHtHqHnHkHhHIHbH_H\HYHVHSH HMHHGHHAHH;H8DHH2HáH,H1HH#H8H%HHHHHH&HHHHHHHHHHHHHHHHHHH[A^]ÐUHH=H5LHܬH 0ٌMu葍HH=覌H]ÐUH]隓fDUHSPHH=`H5iLHwH tu,H1H=*AH5CHHt H tH[]H=H[]fUHSH(HuHHE؋FEHEHEH}Ѓu;Hut=H]H=H t/H Hc[Hu'U1H([]û2HuH7H([]UHAWAVSH(HuHEHEDvDuHG]ԉ]؅y HHtwL(HEMtKA)AuFHuH} t1}LutNH=ϪL"tfL&uHt?1CH}i1,HE1 ILLP6HuHc;H([A^A_]ûHuUHAVSH0HuH0HEЋFEHEuGH5uH}HUۋ}t@HHtCHH5HPE1LE虉Hu+H}Ⱦ菋1H0[A^]E1lHuL)UHAVSH HuHHEDvDuHG]]y2HHH(HD9u3HPxHt9HHH5HPE1LËHucH}111ƊRE1謈HuCLiHt6HH݈t)H׈HH1Q@H߾1HH [A^]UHAWAVSH(HuHKHEDvDuHG]ԉ]؅y 0HHt|L(MtsA)AuWH5|ZH}HU}tPIH5rH}HU߉}t3}t:LLH誇HuUHt,1;H}1116W*HHEUHuH= Hu]UHHH0[A^]UHAVSH HuHHEDvDuHG]]y VHHt'H(HtD9uEt)|THt*11H}111tV HRTHu!THHH [A^]UHAVSH HuHFHEDvDuHG]]y VHHt#H(HtD9uEt/SHt41H}111UHH [A^]HSHuH=1SIHfH=`L18HIuLuTUHAWAVSH(HuHHED~D}HG]ԉ]؅y 0UHHt[Lw(MtRA)Au6H5H}HUT}t/}t6LaRHu8H}T1H([A^A_]ILRHuHWfHf.UHAWAVSH(HuHHED~D}HG]ԉ]؅y PTHHtWLw(MtNA)Au2HuH}Tt4uLaQHuHeHH}S1H([A^A_]fUHAVSH HuH,HEDvDuHG]]y SHHt#H(HtD9uEt%`QHt*11H}111XS H6QHuHc;QHHH [A^]@UHAVSH HuHHEDvDuHG]]y RHHt#H(HtD9uEt%PHt*10H}111RHPHu։PHHH [A^]DUHAVSH HuHiHEDvDuHG]]y BRHHt#H(HtD9uEt%PHt*10H}111QHOHu։OHHH [A^]DUHAVSH HuHHEDvDuHG]]y QHHt H(HtD9uEt"_|SOHt*10H}111KQH)OHu։/OHHH [A^]UHAWAVSH(HuHћHED~D}HG]ԉ]؅y PHHtaLw(MtXA)Au}utBA9vxtAvxILuNHu6H}kP1H([A^A_]IL=NHuHbHfDUHAVSH HuH?HEDvDuHG]]y PHHt H(HtD9uEt"_xMHt*10H}111OHMHu։MHHH [A^]UHAVSH HuH֚HEDvDuHG]]y ROHHtH(HtD9uQ\MHt1H}111O H`HHH [A^]UHAWAVSH(HuHtHED~D}HG]ԉ]؅y NHHt`Lw(MtWA)Au;H5ךH}HUN}t4LH[`LHuH&`HH}LN1H([A^A_]ÐUHAVSHHTH=_L5\HL]*MH=_H5߳Ld]HӳHT_HͳHʳH ȂH ij(fHnH H HHHHH !_H HHHH H HHH ~^H HHHvHHHHHϳHHHHHpH]HJH7H$HHHHزHHJHs]HDzHgHTHAH.HHHH2HHdHeHbHH\HfHnRH\HTHiHVHCH0H\HBH_HLH9H&HH\H-H .H?\H(HA\H"HDHHHJ\HHHH HH HHH[HH HHHԲHHH۲H|[HݲH6[Hײ HHHԲHHHHHŲH[A^]ÐUHH=H5>HH 0iG=uGHH=6GHs]ÐUH]WfDUHSPHH=PH5HH GزunGH!H=FH5HHsFt H tH[]H=H[]yGfUHAVSH0HuH}}HEЋFEHEHEH}ȃu\HuxHt^H]H=YHWAtH=H~Wt HGLcEHuLEG1H0[A^]ÐUHAWAVSH(HuH}HED~D}HG]ԉ]؅yGHHLw(HEMA)AuQHuH}Gt|}L}tYH=lLVAtOH=LVt=u3?HH=>Hs]ÐUH]JOfDUHSPHH=PH5H"H d>ثu>H!H=1>H5HH=t H tH[]H=H[]>fUHAVSH0HuHtHEЋFEHEHEH}ȃu\Hu?t^H]H=_HNAtH=|HNt H>Lc0=HuL5="?1H0[A^]ÐUHAWAVSH(HuH5uHED~D}HG]ԉ]؅y>HHLw(HEMA)AuQHuH}>t|}L}tYH=rL NAtOH={LMt/H}F>1'HE1ILLPA<Ht 1H([A^A_]Ic <UHAVSH0HuH uHEЋFEHEuGH5e{H}HU=}t@HHtCHH5HPE1LE;Hu+H}Ⱦ=1H0[A^]E1\;HuL>UHAVSH HuHtHEDvDuHG]]y"=HHH(HD9u3HPxHt9HHH5ʍHPE1LE:HucH}111<RE1:HuCLY=Ht6HH:t)H:HH1Q@H߾:1HH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y <HHt^Lw(HEMt2A)Au-HuH}9<tHuLJ9Ht'1+H};1HE1Hc9H([A^A_]fUHAWAVSH(HuHwHED~D}HG]ԉ]؅y P;HHt^Lw(HEMt2A)Au-HuH}i;tHuLI8Ht'1+H}:1HE1Hc8H([A^A_]fUHAWAVSH(HuHrHED~D}HG]ԉ]؅y :HHt`Lw(MtWA)Au;H5wH}HUL:}t4LHI 8HuHKHH} :1H([A^A_]fUHAWAVSH(HuHHED~D}HG]ԉ]؅y 9HHt_Lw(HEMt3A)Au.HuH}9tHuLiHH]7Ht'1+H}Q91HE1H9H([A^A_]UHAWAVSH(HuHXHEDvDuHG]ԉ]؅y8HHL(MtwA)Au[H5[H}HU8}tTIH5OH}HU8}t7LLH]Gl6HuH2JHH}X81H([A^A_]DUHAWAVSH(HuH^HED~D}HG]ԉ]؅y 8HHt\Lw(HEMt0A)Au+HuH})8tHuLF5Ht'1-H}71HE1 HOIHH([A^A_]fUHHHHGzu H=J]j;H5<871]@UHAWAVSH8HuHoHEDvDuHG]ĉ]ȅy7HHL(HEMtdA)Au_HuH}7tJH5mH}HU6}t0IHuH}6tHu؋MLLAEh4Ht01!H}\61 HE1H8[A^A_]HGHUHHHHGzu H=j]*:H551]@UHAVSH HuHHEDvDuHG]]y 5HHtH(HtD9uMD3Ht1H}111~5 H7GHHH [A^]UHAVSH HuH>HEDvDuHG]]y 25HHtH(HtD9uC2Ht1H}1114 HFHHH [A^]UHAVSH HuHHEDvDuHG]]y 4HHt%H(HtD9uEt'pCH^2Ht+1>H}111V4-HH32HuHHx3222HHH [A^]DUHAWAVATSH@HuHHEDvDuHG]]y3HHLg(HEMA)AHuH}3tkH5CH}HU3}tQIH5H}HUh3}t4IHuH}3t HuDELLLA1Ht21!H}31 HE1H@[A\A^A_]HDH@UHAWAVATSH@HuHŎHEDvDuHG]]y2HHLg(HEMA)AHuH}2tkH5H}HUU2}tQIH5H}HU82}t4IHuH}2t HuDELLL@/Ht21!H}11 HE1H@[A\A^A_]HCH@UHAWAVSH(HuHHED~D}HG]ԉ]؅y 1HHt`Lw(MtWA)Au;H5}H}HUL1}t4LH? /HuHBHH} 11H([A^A_]fUHAWAVSH(HuHΏHED~D}HG]ԉ]؅y 0HHt`Lw(MtWA)Au;H5 H}HU0}t4LH?`.HuH&BHH}L01H([A^A_]ÐUHAVSH*H6H=AL5\HL?*/H=AH5Ld?HHTAHHH̀HܚHfHnҚH+AHԚHњHΚH˚HȚH AHšHHHHHH@HH~@HHx@HHz@HHDH%HH@HHH~HHHHrH_H@HqHHsH`HMHbHgHTH?HVHo?HPHMHJHGHDHAH>H;9H>H+[A^]ÐUHH=%H5.H.H 0+uHH=f+H]ÐUH].fDUHSPHH=H5HɏH 4+HuHHH=+H5HwH*t H dtH[]H=TH[]+fUHAVSH0HuHaHEЋFEHEHEH}ȃHu,H]H=H;AtDH=܂H;t1H=iH;tH=iH;t H+Lc)HuL)+1H0[A^]UHAWAVSH(HuHaHED~D}HG]ԉ]؅y+HHLw(HEMA)Au{HuH}+}L}tH=L:AtuH=ÁL:tbH=shLz:tOH=nhLg:t}utBA9v0tAv0ILHu6H}1H([A^A_]ILHuHs-HfDUHAWAVSHH-HHEHxH!HED~D}HG]]y\HHvLw(HEW)`)P)@)0) MA)HxAHuXHxHuH uHxHu'HxHu tuHxHpt^uHUEDEHpEHHEHMHEHEHMLMLjjN!HHt^1H(u'1H(t H H+HH;Eu0HH[A^A_]E1HH(u.)@UHAWAVSHH+HHEHpHbHxD~D}HG]]yYHHLw(HDžPW)@)0) ))M}A)HpAwHuRXHpHPHl6HpHuHpHuHpH`HEHX(`)EuHPDEHEE(`)EHEHMLMLjj+HËE;Xu E;\t$HuHpHUmH`H;Eu HhH;Et'HuHpH`2{Ht^1Hu'i1Ht H#HL)HH;Eu0HH[A^A_]E1HHu&fDUHAWAVAUATSHH(HHEH`HHhFpHGtxyHH{L(HDžHW)))))H` AC$HcH(XL(1EIcM,LDMp+tvH`HT^qH`HHHxOH`Huĺ2H`HXH`HuH`H\H`LDẺEHEHE(E)EHEHEDEArII9IDI91HHHHHtA4AtHHuH}A ALALALALALAL AL HH9uHH`y1Ht H3H(H0H9t Ht#H?&HH;E)HH[A\A]A^A_]E1؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt+HHADA ADALH HuH9VtTHHDX\tLt$$HMLML&Lt$$HMLML ANjE;EuE;EuE;Et$HuH`HUľOHEH;EuHEH;Eu HEH;Et$HuH`HUE~81A A;Lu HH9u!@HuH`LDHAHH!HH(H0H9t Ht@!H UHAVSH HuHeHEDvDuHG]]y HHt H(HtD9uEt"_8cHt*11H}111[ H9HuHc>HHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y HHtaLw(MtXA)Au}utBA9v8tAv8ILHu6H}{1H([A^A_]ILMHuH"HfDUHAVSH HuHHEDvDuHG]]y HHt H(HtD9uEt"_< Ht*11H}111 H HuHc HHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y `HHtaLw(MtXA)Au}utBA9v[H;[H8[HH2[H/[H,[H)[H&[H#[H\H[HH[HH[H H [H[DHtH[HHZH[HZHZH[HZHZHZHHZHZHZHZHZHZHZHZHEHZHHZHZHZHZHZHZHZHZZHZHZ[A^]ÐUHH=ZH5HzH 0)[u]Hf[H=_ZHSZ]ÐUH]$fDUHSPHH=0ZH59HyH ZuH[H=YH5{yHYH3t H YtH[]H=YH[]9fUHAVSH0HuH=HEЋFEHEHEH}ȃuoHu8tqH]H=xHWAt1H=|H>tH=2%H+t HGLc}HuLo1H0[A^]f.@UHAWAVSH(HuHuHED~D}HG]ԉ]؅y HHLw(HEMA)AuhHuH}1}L}tlH=wLFAtbH={L-tOH=!$LtSHCSHXSHESH2SHSHHH1SHFSH3SH SH SH"SH'SHSHHSHHSH SH SHSHSHSHRHRRHRHR[A^]ÐUHH=RH5NHtH 0mSuaHSH=RHR]ÐUH]fDUHSPHH=RH5H]tH tSuHQSH=JRAH5)tH7RHt H $RtH[]H=RH[]fUHAVSH0HuHHEЋFEHEHEH}ȃuoHutqH]H=sHAt1H=HtH=Ht HLc-HuL21H0[A^]f.@UHAWAVSH(HuH%HED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=rLAtbH=LtOH=LtH}HU}t4LHHuHVHH}|1H([A^A_]fUHAVSH HuHsrHEDvDuHG]]y 2HHt!H(HtD9uEt#H_HHt+12H}111!HHHuHHHH [A^]DUHAWAVSH(HuHLrHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5H}HUL}t4LH HuHHH} 1H([A^A_]fUHAVSH HuH@HEDvDuHG]]y HHt!H(HtD9uEt#H_PHt+12H}111z!HHWHuHHHH [A^]DUHAWAVSH(HuH0AHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5^H}HU}t4LH?HuHvHH}1H([A^A_]fUHAVSH HuHrXHEDvDuHG]]y RHHt!H(HtD9uEt#H_XHt+12H}111 !HHHuHHHH [A^]DUHAWAVSH(HuHXHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5H}HUl}t4LH@HuHHH},1H([A^A_]fUHAVSH HuHFqHEDvDuHG]]y HHt!H(HtD9uEt#H_`Ht+12H}111!HHwHuH4HHH [A^]DUHAWAVSH(HuH#qHED~D}HG]ԉ]؅y 0HHt`Lw(MtWA)Au;H5~H}HU}t4LHMHuHHH}1H([A^A_]fUHAVSH HuHpHEDvDuHG]]y rHHt!H(HtD9uEt#H_h2Ht+12H}111*!HHHuHHHH [A^]DUHAWAVSH(HuHpHED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5H}HU}t4LH`HuH&HH}L1H([A^A_]ÐUHAVSHJCHH=L5\HL*H=H5CLdH CHTHCHCHdHBHfHnBH+HBHBHBHBHBH HBHBHBHBHBHBHHBH~HBHxHBHzHBHBDH4dHBHHBHBHBHBHBHBHBHBHHBHBHBHBHmBHBHBHtBHHvBHoHpBHmBHjBHgBHdBHaBH^BH[BYBH^BHKB[A^]ÐUHH=EBH5HH 0BuHCH=BfHB]ÐUH]dfDUHSPHH=AH5)HjH 4hBuHBH=AH56HAHt H AtH[]H=tAH[]fUHAVSH0HuHHEЋFEHEHEH}ȃu\Hut^H]H=HAtH= Ht HLcHuL1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=LAtOH=Lt+H;+9+H>+H++[A^]ÐUHH=%+H5NHaH 09+uH+H=*H*]ÐUH]"fDUHSPHH=*H5H2aH ԰H+u\H+H=*衰H5`Hw*HCt H d*tH[]H=T*H[]IfUHAVSH0HuHMHEЋFEHEHEH}ȃuoHuHtqH]H=o`HgAt1H=GHNtH=BH;t HWLc药HuL蒯1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅y0HHLw(HEMA)AuhHuH}A}L}tlH=^_LVAtbH=6L=tOH=1L*tH;9H>H+[A^]ÐUHAVSH=6W11HHH=8wH18IH uH識L[A^]DUHAWAVATSH=H5xHH Y袗V,HL5HvHaHwH֙H5QLHtH vu H=|vH=VV11OHL%5H=VvH1A$8IH uHɗMtH5/QLL膖IuL襗H=U1HH=uH1A$8IH uHkMtH5PLL(IuLGH=WHt[A\A^A_]f.UH]RfDUHSPHbH5H4Ht H !tH[]H=H[]ƖfDUHAVSH0HuHHEЋFEHEHEH}ȃu\Huȗt^H]H=HAtH=HΦt HLc HuL%1H0[A^]ÐUHAWAVSH(HuH%HED~D}HG]ԉ]؅yЖHHLw(HEMA)AuQHuH}t|}L}tYH=LAtOH=Lt)1+E1#ILHuHHH([A^A_]fUHAVSH HuHLHEDvDuHG]]y 貌HHt+H(Ht"D9u!Et-HhHt(1.H}111`H@HuHHHH [A^]f.DUHAVSH HuHbLHEDvDuHG]]y HHt(H(HtD9uEt*H1諉Ht(1.H}111裋H胉HuHIHHH [A^]fUHAWAVSH8HuHLHEDvDuHG]ĉ]ȅy @HHt)Hw(Ht D9uHPH}_Ht1W1bH}111QDuAt L}LuIL}LLHHu褈LL臈HEt H}HH8[A^A_]HEt H}H苉 f.UHAWAVSH8HuHtKHED~D}HG]ĉ]ȅy0HHLw(W)EHEMtYA)Au=H}Hu8t?IPHuL*Hu%HHEu$H}觉1Et H}HH8[A^A_]W)EHE1EtHEt H}ØHk f.UHAVSH HuHJHEDvDuHG]]y HHtHG(HtD9uXy׆Ht1H}111ψ H葆HHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y 耈HHt`Lw(MtWA)Au;H5H}HUL}t4LHu HuHHH} 1H([A^A_]fUHAVSH HuHM[HEDvDuHG]]y ‡HHtHG(HtD9uHcXh臅Ht1H}111 HwHHH [A^]UHAWAVSH8HuH]HEDvDuHG]ĉ]ȅy 0HHt)Hw(Ht D9uHH}OHt1W1bH}111QDuAt L}LuIL}LLHHu蔄LLwHEt H}HH8[A^A_]HEt H}ӕH{ f.UHAWAVSH(HuHIHED~D}HG]ԉ]؅y HHt^Lw(HEMt2A)Au-HuH}9tHuL较Ht'1+H}貅1HE1fH([A^A_]fUHAWAVSH(HuHIHED~D}HG]ԉ]؅y PHHt^Lw(HEMt2A)Au-HuH}itHuL?Ht'1+H}1HE1薂H([A^A_]fUHAWAVSHHHuHIHED~D}HG]ĉ]ȅy耄HHLw(HEMA)H}AHu荄H}Hu萄H}Hu臄tH}HujtnH}HuYt]H5aH}HUɃ}tCHuЋUHMDEDM$LDž蚁Hui范1HH[A^A_]E1HEMUHAWAVSH8HuHLHED~D}HG]̉]Ѕy 0HHtrLw(HEMtFA)AuAHuH}It,HuH}PtHuUL臄躀Ht01!H}讂1 HE1H8[A^A_]YDUHAWAVSH8HuHKHED~D}HG]̉]Ѕy PHHttLw(HEMtHA)AuCHuH}it.HuH}jtHuEL蟃Ht01!H}́1 HE1H8[A^A_]wUHAWAVSH8HHHEHuH.KHED~D}HG]ĉ]ȅybHHLw(HEMA)Au`HuH}stlHuH}EtVHUHuL跂~Hu:~H ܒH H;Mt4PH}蹀HE1H H H;MuH8[A^A_]f.fUHAWAVSH8HtHHEHuHJHED~D}HG]ĉ]ȅyBHHLw(HEMA)Au`HuH}StlHuH}tVHUHuL葁}Hu:}H H H;Mt40H}HE1H H H;MuH8[A^A_]f.fUHAWAVSHXHTHHEHuHIHED~D}HG]]y"HHLw(HEMA)Au`HuH}3tlHuH}~tVHUHuL}|Hu:m|H H H;Mt4H}y~HE1H hH H;MuHX[A^A_]f.fUHAWAVSHHH4HHEHuH;IHED~D}HG]]y~HHLw(HEMA)Au`HuH}~tlHuH}}tVHUHuLc~{Hu:M{H |H H;Mt4H}Y}HE1H HH H;MuHH[A^A_]f.fUHAWAVSH8HuHHHED~D}HG]̉]Ѕy|HHLw(HEMteA)H}AuIHu}tKH}Hu|t5HuHULm~pzHu?zb|1H8[A^A_]E1HEMzfUHAWAVSH8HuHIHHED~D}HG]̉]Ѕy|HHLw(HEMteA)H}AuIHu|tKH}Hu{t5HuHUL}yHuOyr{1H8[A^A_]E1HEMzfUHHHHGzu H=_]:H5G{1]@UHAWAVAUATSHHHuHHHEFEHGM̉MЅyzHHxL(HEH}lzAC6HcH}zLe1EIcM,LDME+ẼH}HuzH}LDizDEArII9IDI91HHHHHtf.A4AtHHuHnDA ALALALALALAL AL ALALALALALALALALHH9u H}Vy1H}HEH9nsE1؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt8HHf.ADA ADALH HuH9[}Hut LLdz LLWzAE~E1f.AA.Du z HH9uuHuH}LDxxuHt+1H}HEH9t Ht+HHH[A\A]A^A_]A|uHH}HEH9uHH}HEH9t HtHv fUHAWAVAUATSHHHuHEHEFEHGM̉MЅy>wHHxL(HEH}vAC6HcH} wLe1EIcM,LDME+ẼH}HuwH}LDvDEArII9IDI91HHHHHtf.A4AtHHuHnDA ALALALALALAL AL ALALALALALALALALHH9u H}u1H}HEH9nsE1؃HpHHH‰уHs1qHH)1AALADALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpH HuHt8HHf.ADA ADALH HuH9[}Hut LLv LLvAE~E1f.AA.Du z HH9ugrHuH}LDtIrHt+1H}HEH9t Ht蛃HHH[A\A]A^A_]AqHH}HEH9uHH}HEH9t HtRHs fUHAWAVSHXHuHBHEȋFEHGMԉM؅ysHHL(HEH}PsHcH}sMtpE+EԃuRLuH}HustPH}Hust?H}Ljst-}HuUtOLLtMH}r1H}HEH9t HtDHHX[A^A_]E18LLtpHu{pHH}HEH9uHH}HEH9t HtHq UHAWAVSHXHuHAHEȋFEHGMԉM؅yBrHHL(HEH}qHcH}rMtpE+EԃuRLuH}Hu5rtPH}HuHED~D}HG]ԉ]؅y PmHHtaLw(MtXA)Au}utBA9v|tAv|ILjHu6H}l1H([A^A_]ILjHuHs~HfDUHHHzGw H=Q]pH5=rl1]f.@UHAWAVSH(HuH@HED~D}HG]ԉ]؅y 0lHHt^Lw(HEMt2A)Au-HuH}IltHuLmiHt'1+H}k1HE1viH([A^A_]fUHAWAVSH(HuH@HED~D}HG]ԉ]؅y `kHHt^Lw(HEMt2A)Au-HuH}yktHuLmhHt'1+H}j1HE1hH([A^A_]fUHAWAVSH(HuH@HED~D}HG]ԉ]؅yjHHLw(HEMA)AHuH}j}H]MHL HtMtLHyMtLVyHHuyIILCyII 4J ;H9s J 8H9LHHyHHHƉH`sd1H}vi1+HE1ILHBgH\1H([A^A_]Idž%HH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt"HHD3 3D0 0H HuI9AHHILHt'1f.  HH9uI)HHHrQ1 T TT TT TT TT TT TT THI9uILeHHyHUHAWAVSH(HuHAHEDvDuHG]܉]y gHHt$H(HtD9uEt2L]eHt71H}111UgHH([A^A_]HI&eHuMt3LvILHHeHHudLLdHHxHUHAWAVSH8HuH3HED~D}HG]̉]Ѕy fHHt{Lw(HEMtOA)AuJHuH}ft5H5DH}HUcf}tHuLHFh1dHt01!H}%f1 HE1H8[A^A_]cf.fUHAWAVSH8HuH2HED~D}HG]̉]Ѕy eHHt{Lw(HEMtOA)AuJHuH}et5H5CH}HUse}tHuLH\gAcHt01!H}5e1 HE1H8[A^A_]bf.fUHSHHuH5HEFEHEW)EHE)pHE)EHEErH}dH}HudH}HpdtoH}Hudt^MȰ;M}H}HudtC}H}HpHUebHuH}HU1caHt-1Eu6pu?Et H}=sHHĈ[]aHEtH}sptH}sEuHEupu"Eu+Hb H}rptH}rEtH}rHVb UHSHhHuH04HE؋FEHEW)EHE)EHEErH}оbH5RH}HUb}tfHH}HubtRH}HubtAM;M}H}Hubt&}HuHUHdF`Ht*1Et H}qEt H}qHHh[]_HEtHEuEuHa H}VqEtH}GqH` UHAVSH H&hH=sL52HLq`H=}sH5LqHHrHHH.HHfHnHrHHHHHHrHHHHHHHlrHHrHHrHHrH{HxDHwHrH#rHlHqH^HcHxHeHRH?HqHQHfHSH@H-HBHGH4HUqH6HqH0H-H*H'H$H!HHHH [A^]ÐUHH=H5DH=H 09]u]HH=]H]ÐUH],hfDUHSPHH=H5IDH$=H \(u\]HqH=j\H5<HWHC\t H DtH[]H=4H[]I]fUHAVSH0HuHMHEЋFEHEHEH}ȃuoHuH^tqH]H=a<HgmAt1H=GHNmtH=BH;mt HW]Lc[HuL[]1H0[A^]f.@UHAWAVSH(HuHHED~D}HG]ԉ]؅y0]HHLw(HEMA)AuhHuH}A]}L}tlH=P;LVlAtbH=6L=ltOH=1L*ltHED~D}HG]ԉ]؅y PVHHtaLw(MtXA)Au}utBA9vHtAvHILSHu6H}U1H([A^A_]ILSHuHsgHfDUHAVSH HuHs>HEDvDuHG]]y rUHHt H(HtD9uEt"_H3SHt*10H}111+UH SHu։SHHH [A^]UHAVSH HuH>HEDvDuHG]]y THHtH(HtD9u]RHt1H}111|T >RHHH [A^]f.UHAWAVSH(HuH ?HED~D}HG]ԉ]؅y THHt`Lw(MtWA)Au;H5~H}HUS}t4LH)]QHuQH}S1H([A^A_]fUHAVSH HuH?HEDvDuHG]]y bSHHtH(HtD9u}\$QHt1H}111S PHHH [A^]f.UHAVSH HuH9@HEDvDuHG]]y RHHtH(HtD9u[PHt1H}111~R H7dHHH [A^]UHAVSH:HXH=#dL5#HLaZQH= dH5LaHHcHHH0HHfHnH[cHHHHHH9cHHHHHHHbHHbHHbHHbHHDH/HHbHHHHHHHHoH8bHHHHpH]HrHwHdHaHfHaH`H]HZHWHTHQHNHKIHNH;[A^]ÐUHH=5H5>7H,=H 0Mu HH=MH]ÐUH]QfDUHSPHH=H56H<H dMXuHH=1MH5<HHLt H ttH[]H=dH[]MfUHAVSH0HuH݃HEЋFEHEHEH}ȃHuNH]H=;H]AtDH=H]t1H=H]tH=H]t HMLcLHuLLM1H0[A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅yMHHLw(HEMA)Au{HuH}M}L}tH=:L\AtuH=L\tbH=L\tOH=L\tHEDvDuHG]ԉ]؅y-DHH0L(W)`HDžp)EHE)EHEMA)AH}H` DH}HuCH}HuCtoH5H}HUC}tUIH5H}HUeC}t8}tvH`HUHMLMIExH}!C1EE`t Hp\RHHĈ[A^A_]E1IH`HUHMLMI@HuH}H`1zB@HuH}HU^Bm@HuH}HUBBQ@H7@HE.H}QE%H}Q`HEuEu"`u+H A H}NQEtH}?Q`tHp*QH@ @UHAWAVSHHuHnHEDvDuHG]ԉ]؅y}AHH0L(W)`HDžp)EHE)EHEMA)AH}H`\AH}HuGAH}Hu2AtoH54H}HU@}tUIH5PH}HU@}t8}tvH`HUHMLMIBxH}q@1EE`t HpOHHĈ[A^A_]E1IH`HUHMLMI=HuH}H`1?=HuH}HU?=HuH}HU?=H7l=HE.H}NE%H}N`HEuEu"`u+HY> H}NEtH}N`tHpzNH"> @UHAWAVAUATSH(HuHHEDvDuHG]ĉ]ȅy>HHLo(MA)AArH}>H5H}HUt>}IH5H}HUS>}tmIH5ѺH}HU6>}tPIċE;E}H5źH}HU>}t+IE1}t.LLLL>@;Ht31H([A\A]A^A_]IELLLL;Huk;ŐUHAVSH HCH=SOL5HLL<H==OH5׻LLH˻HNHŻH»H*HHfHnHNHHHHHHiNHHHHHHH,NHHMHHMHHMH{HxDH *HrHMHlHqH^HcHxHeHRH?HhMHQHfHSH@H-HBHGH4HMH6HLH0H-H*H'H$H!HHHH [A^]ÐUHH=H5n$H!2H 08uHֻH=Ϻ8Hú]ÐUH] EfDUHSPHH=H5 $H1H 8(u8HqH=ja8H51HWH8t H DtH[]H=4H[] 9fUHSH(HuHoHE؋FEHEHEH}Ѓu1Hu :t3H}S7HuHc7H([]þ91H([]UHAWAVSH(HuHoHED~D}HG]ԉ]؅y @9HHtdLw(HEMt8A)Au3HuH}Y9t}Hut;H6Ht<1@H}81)HE1ILP6HuHc6H([A^A_]f.@UHAVSH0HuHoHEЋFEHEuGH5uH}HUK8}t@HHtCHH5/HPE1LE 6Hu+H}Ⱦ71H0[A^]E15HuL8UHAVSH HuHhoHEDvDuHG]]y7HHH(HD9u3HPxHt9HHH5.HPE1LE<5HucH}11167RE15HuCL7Ht6HHM5t)HG5HH1Q@H߾051HH [A^]UHAWAVSH(HuHnHED~D}HG]ԉ]؅y 6HHt\Lw(MtSA)Au7H5tH}HUl6}t0}t7LH@:4Hu9H}061H([A^A_]ILH3HuHGHUHAVSH HuH0HEDvDuHG]]y 5HHt#H(HtD9uEt%3Ht*11H}111x5 HV3HuHc[3HHH [A^]@UHAWAVSH(HuH1HED~D}HG]ԉ]؅y 5HHtSLw(MtJA)Au.HuH}I5t0}ut4LH;9H>H+[A^]ÐUHAWAVATSH=H5HnH #ut<$HL5L%:f.HHt0Jc<#R#HtIJt#LH#IuL5$H=C#H[A\A^A_]UH]n(fDUHSPH"H5HDH"t H 1tH[]H=!H[]#fDUHAVSH0HuHYHEЋFEHEHEH}ȃu\Hu$t^H]H=H3AtH=aH3t H#Lc"HuL"$1H0[A^]ÐUHAWAVSH(HuHZHED~D}HG]ԉ]؅y#HHLw(HEMA)AuQHuH}#t|}L}tYH=0L2AtOH=`L2t}utBA9vHtAvHILeHu6H}[1H([A^A_]IL-HuH+HfDUHAVSH HuHC+HEDvDuHG]]y HHt H(HtD9uEt"_PHt*10H}111HHu։HHH [A^]UHAVSH HuHHEDvDuHG]]y BHHt H(HtD9uEt"_pHt*10H}111HHu։HHH [A^]UHAVSH HuHZAHEDvDuHG]]y HHtH(HtD9u;THt1H}111L HcDHHH [A^]f.UHAVSH HuHHEDvDuHG]]y HHtH(HtD9uCHt1H}111 Hg)HHH [A^]UHAVSH HuH*HEDvDuHG]]y bHHtH(HtD9u&Ht1H}111 H(HHH [A^]UHAVSH HuHg*HEDvDuHG]]y HHtH(HtD9u9Ht1H}111 HG(HHH [A^]UHAWAVSH(HuHWNHED~D}HG]ԉ]؅y @HHt`Lw(MtWA)Au;H5SH}HU }t4LHUHuH'HH}1H([A^A_]fUHAVSH HuH)HEDvDuHG]]y HHtH(HtD9uDHt1H}111< HHH [A^]f.UHAVSH HuH*HEDvDuHG]]y HHtH(HtD9uHt1H}111 HW&HHH [A^]UHAWAVSH(HuHv*HED~D}HG]ԉ]؅y PHHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuHm%HUHAVSH HuH*HEDvDuHG]]y rHHt#H(HtD9uEt%0Ht*11H}111( HHuHc HHH [A^]@UHAWAVSHHuH"+HED~D}HG]ĉ]ȅyHHLw(HEW)E)E)E)p)`MA)H}AHutpH}Hut_H}HutNH}Hut=H}HuH`t%u؋U܋MDELMLHtN1Hhu'1Hht H`HHĈ[A^A_]E1[HHhuf.UHAWAVSHHuH*HED~D}HG]ĉ]ȅy=HHLw(HEW)E)E)E)p)`MA)H}AHuKtpH}Hu:t_H}Hu#tNH}Hut=H}HuH`6t%u؋U܋MDELMLZHtN1Hhu'H1Hht H`HHĈ[A^A_]E1 HHhuf.UHAWAVSH8HuHH*HED~D}HG]̉]ЅyHHLw(MA)H}AusHutuH}HutdH}HutSH5H}HUQ}t9u؋U܋MLIm Hu  1H8[A^A_]E1MXf.UHAWAVSH(HuHw*HEDvDuHG]ԉ]؅yHHL(EMtfA)AuaHuH}tLH5GH}HUc}t2IH}HutuMLL Ht,1H}1E1H([A^A_] fUHAWAVSHHuH+HED~D}HG]ĉ]ȅy HHLw(HEW)E)E)E)p)`MtuA)H}AuvHu t[H}Hu tJH}Hu t9H}HuH` t!u܋UMLEL HtN1Hhu' 1Hht H` HHĈ[A^A_]E1h HHhuUHHHHGzu H=Z]zH5+H 1]@UHHHHGzu H=z]:H5 - 1]@UHAWAVSHHuHA/HED~D}HG]]y HH&Lw(HEW)E)E)p)`)PMA)H}AHu H}Hu txH}Hu tgH}Hu tVH}Hu tEH}HuHP t-uԋU؋MDEDMHEH$L HtN1HXu' 1HXt HPrHHĨ[A^A_]E1KHHXuf.UHAWAVSH8HuH.HED~D}HG]ĉ]ȅy0 HHLw(MA)H}AHuc H}HuN tqH}Hu= t`H}Hu& tOH}Hu t>uԋU؋MDEDML uHuDg 1H8[A^A_]E1MCfDUHAVSH HuH};HEDvDuHG]]y  HHt H(HtD9u HHt1H}111 H{ HHH [A^]f.fUHAWAVSH8HuHD0HED~D}HG]̉]ЅypHHLw(MA)H}AusHutuH}HutdH}HutSH5@H}HU}t9u؋U܋MLI Hu1H8[A^A_]E1MXf.UHAWAVSH8HuHo0HED~D}HG]̉]Ѕy`HHLw(MtrA)H}AuVHutXH}HutGH}Hust6u܋UML Hu1H8[A^A_]E1Muf.fUHAWAVSH8HuHM0HED~D}HG]̉]ЅypHHLw(MtrA)H}AuVHutXH}HutGH}Hut6u܋UML~Hu1H8[A^A_]E1Muf.fUHAWAVSH8HuHJ0HED~D}HG]̉]ЅyHHLw(MA)H}AukHutmH}Hut\H}HutKH}Hu~t:u؋U܋MDEL{Hu1H8[A^A_]E1M`UHAWAVSH8HuHQ0HED~D}HG]ĉ]ȅyHHLw(MA)H}AHuH}HutqH}Hut`H}HuvtOH}Huet>uԋU؋MDEDMLdHu1H8[A^A_]E1MCfDUHAVSH HuHS0HEDvDuHG]]y bHHtH(HtD9u$Ht1H}111 HcHHH [A^]f.UHAWAVSH(HuHJLHED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}t4uL$gHuHclH}U1H([A^A_]fUHAWAVSH(HuH\KHED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}Ot4uLHuHHH}1H([A^A_]fUHAWAVSH(HuH/HED~D}HG]ԉ]؅y `HHtWLw(MtNA)Au2HuH}t4uLHHuHc H}1H([A^A_]fUHAWAVSH8HuH/HED~D}HG]̉]ЅyHHLw(EMtrA)H}AuVHutXH}HutGH}Hut6u܋UMLU&Hu,1H8[A^A_]E1EMq@UHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtWLw(MtNA)Au2HuH}t4uLiHuH/HH}U1H([A^A_]fUHAWAVSH8HuH 0HED~D}HG]̉]ЅyHHLw(EMtrA)H}AuVHuAtXH}Hu0tGH}Hu t6u܋UMLHuy1H8[A^A_]E1EMq@UHAWAVSH8HuHj0HED~D}HG]̉]Ѕy HHLw(EMtrA)H}AuVHuQtXH}Hu@tGH}Hut6u܋UMLUHu1H8[A^A_]E1EMq@UHAWAVSH(HuH~0HED~D}HG]ԉ]؅y 0HHtWLw(MtNA)Au2HuH}ot4uLHuHHH}1H([A^A_]fUHAWAVSH8HuH0HED~D}HG]̉]ЅyHHLw(EMtrA)H}AuVHutXH}HutGH}Hu}t6u܋UMLHu1H8[A^A_]E1EMq@UHAVSH HuH0HEDvDuHG]]y HHtH(HtD9uVHt1H}111N H HHH [A^]UHAWAVSH(HuHs1HED~D}HG]ԉ]؅y HHtVLw(MtMA)Au1HuH}9t3uL$HuH}1H([A^A_]UHAWAVSH(HuH@1HED~D}HG]ԉ]؅y PHHtVLw(MtMA)Au1HuH}t3uLzHuH}1H([A^A_]UHAWAVSH(HuH1HED~D}HG]ԉ]؅y HHtVLw(MtMA)Au1HuH}t3uLGHuMH}61H([A^A_]UHAWAVSH(HuH0HED~D}HG]ԉ]؅y HHtVLw(MtMA)Au1HuH})t3uLrHuH}1H([A^A_]UHAWAVSH(HuH\0HED~D}HG]ԉ]؅y @HHtVLw(MtMA)Au1HuH}yt3uLHuH}1H([A^A_]UHAWAVSH(HuH0HED~D}HG]ԉ]؅y HHtgLw(EMtCA)H}Au:Hut)}Et?A8FxtAFxIL!Ht81>1+E1#ILHuHHH([A^A_]fUHAVSH HuHA0HEDvDuHG]]y HHt$H(HtD9uEt&x_Ht*11H}111W H5HuHHH [A^]UHAVSH HuH0HEDvDuHG]]y HHt$H(HtD9uEt&yHt*11H}111 HHuTHHH [A^]UHAWAVSH(HuH21HED~D}HG]ԉ]؅y @HHtgLw(EMtCA)H}Au:Huct)}Et?A8FvtAFvILHt81>1+E1#ILHuH_HH([A^A_]fUHAVSH HuH`1HEDvDuHG]]y RHHt$H(HtD9uEt&vHt*11H}111 HHuHHH [A^]UHAVSH HuH1HEDvDuHG]]y HHt$H(HtD9uEt&w_Ht*11H}111W H 5HuHHH [A^]UHAWAVSH(HuH/2HED~D}HG]ԉ]؅y HHtgLw(EMtCA)H}Au:Hut)}Et?A8FttAFtILHt81>y1+E1#IL(IHuHHH([A^A_]fUHAVSH HuH\2HEDvDuHG]]y HHt$H(HtD9uEt&tHt*11H}111 H0HudHHH [A^]UHAVSH HuH2HEDvDuHG]]y RHHt$H(HtD9uEt&uHt*11H}111 H8HuHHH [A^]UHAVSH HuH+3HEDvDuHG]]y HHt H(HtD9uEt"_|cHt*11H}111[ H@9HuHc>HHH [A^]UHAWAVSH(HuHa3HED~D}HG]ԉ]؅y HHtaLw(MtXA)Au}utBA9v|tAv|ILHu6H}{1H([A^A_]ILHMHuHHfDUHAVSH HuHp3HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HPHuHcHHH [A^]@UHAWAVSH(HuH3HED~D}HG]ԉ]؅y `HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILXHuH}HUHAVSH HuH3HEDvDuHG]]y HHt#H(HtD9uEt%@Ht*11H}1118 H`HuHcHHH [A^]@UHAWAVSH(HuH3HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH} tD}utHA9tAIL_Hu6H}U1H([A^A_]ILh'HuHHUHAVSH HuH3HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HpHuHcHHH [A^]@UHAWAVSH(HuH4HED~D}HG]ԉ]؅y @HHtgLw(Mt^A)AuBHuH}ytD}utHA9tAILHu6H}1H([A^A_]ILxHuH]HUHAVSH HuH5HEDvDuHG]]y bHHt#H(HtD9uEt% Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(HuH5HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAIL?Hu6H}51H([A^A_]ILHuHHUHAWAVSH(HuH5HED~D}HG]ԉ]؅y HHtXLw(EMt4A)H}Au+HutuILpHt1%h1E1 HHH([A^A_]ÐUHAVSH HuH5HEDvDuHG]]y HHtHG(HtD9uHt1"H}1111@HHH [A^]UHSHHHHHE^HG)Ѓ4HuHD5HEȉ]ЉUԉU؅yRHHH_(HyH}HudH}HuqOH}Hu\:H}HuG%}EMU].u3z1.u$z".uz.uHH:HHuH4HEȉ]ЉUԉU؅y 'HHt_H_(HtVHuH}(t@}t`EMU]HHHuNH531H H H;MuHHH[]1HcHHuHiHuH/HH eH H;Mtf.DUHAWAVSH(HuH3HED~D}HG]܉]y HHt$Lw(MtD9uEt&IƠHt.1:H}111)ILIHuLaHHH([A^A_]fDUHAWAVSH(HuH~3HED~D}HG]ԉ]؅y PHHtrLw(MtiA)AuMHuH}tO}EtQA.u{AILHu6H}1H([A^A_]ILHuHbHDUHAVSH0HuHP3HEDvDuHG]܉]y bHHt*H(Ht!D9u Et,EHt-1:H}111)HEHuEZHHH0[A^]@UHAWAVSH(HuHI3HED~D}HG]ԉ]؅y HHtrLw(MtiA)AuMHuH}tO}EtQA.u{AIL$Hu6H}1H([A^A_]ILHuHHDUHAVSH0HuH3HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EiHt-1:H}111a)HE<HuEZ5HHH0[A^]@UHAWAVSH(HuH3HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH})tD}utHA9tAILHu6H}u1H([A^A_]ILGHuH HUHAVSH HuH%3HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(HuH_3HED~D}HG]ԉ]؅y `HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuH}HUHAVSH HuHr3HEDvDuHG]]y HHt#H(HtD9uEt%@Ht*11H}1118 HHuHcHHH [A^]@UHAVSH HuH3HEDvDuHG]]y HHt'H(HtD9uEt)Ht*11H}111 HbHu1HHH [A^]UHAWAVSH(HuH4HED~D}HG]ԉ]؅y HHtmLw(EMtIA)H}Au@HuCt/}EtEA8tAILHt81>1+E1#ILsHuH9HH([A^A_]UHAVSH HuH 6HEDvDuHG]]y 2HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(HuH8HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuHHUHAVSH HuH:HEDvDuHG]]y HHt'H(HtD9uEt)\Ht*11H}111T H2HuHHH [A^]UHAWAVSH(HuH;HED~D}HG]ԉ]؅y HHtmLw(EMtIA)H}Au@Hut/}EtEA8tAIL{Ht81>s1+E1#IL CHuH HH([A^A_]UHSH(HuH:HE؋FEHEu=H5H}HU}t6H+Hu"HcH([]H}о1H([]f.fUHSH(HHztquHUH<HEEHFEEyHH]HHtIH~(Ht@xH Hu+Hc%H H=H([],H5!<1HH([]H}111f.UHAVSH0~HuHHEHEEEEEH5fH}HU~}HH}HuH}HuH}HuuUMHHutYHuHHEHEEH5ÍH}HU}t71H111kAHuAuHH51HH0[A^]@UHAWAVAUATSHVHGDDAA)A_˃HH HcHHuH>HEUMĉMEy#HHELw(M8AH5RH}HXX HH5sRH}HXXLHHHL-HIEHuH=HEUMĉMEygHHHG(HELeE1L1ÍHcHX4LXH]HcILELÍHcH8H8E1H]HcL$MDH}E+EăHH}LHUH}HHUiH5QH}HUs}KIH5QH}HUR}*HMAȅs}rK I9K I91HHLLHtAI1+E1#IL0HuHHH([A^A_]fUHAVSH HuH;HEDvDuHG]]y HHt+H(Ht"D9u!Et-H0Ht(1.H}111H8`HuH&HHH [A^]f.DUHAVSH HuH'<HEDvDuHG]]y HHt(H(HtD9uEt*H10Ht(1.H}111H@HuHiHHH [A^]fUHAWAVSH8HuHJHEDvDuHG]̉]Ѕy`HHL(EMA)H}AHuH}Huzt}H}HuctlH5H}HU}tRIH}Hu#t>u؋U܋MDMLMBHud1H8[A^A_]E1EM3fUHAWAVSH8HuHHED~D}HG]ĉ]ȅy0HHLw(EMA)H}Au|Huct~H}HuRtmH}Hu;t\H}Hu*tKH}Hut:uԋU؋MDEL}HuLo1H8[A^A_]E1EMKf.UHAWAVSHHHuH&HEDvDuHG]ĉ]ȅyHHL(EMA)H}AHu?H}Hu*H}HuH}HutrH5 H}HU|}tXIH}HutDuԋU؋MDEE$LM&Hu1HH[A^A_]E1EMUHAWAVSH8HuHHED~D}HG]ĉ]ȅyHHLw(EMA)H}AHuH}HuH}HutqH}Hut`H}HutOH}Huzt>uЋUԋMDEDMLHu軾1H8[A^A_]E1EM*fUHSH(HuH$HE؋FEHEu=H5ewH}HU}}t6HRHu"HcWH([]H}о;1H([]ÐUHAVSHzCHvH=L5LHLoH=H5GCLTH;CHDH5CH2CHH,CHfHn"CHH$CH!CHCHCHCHHCHCH CH CHCHCHHBHnHBHhHBHjHBHBDHHBHsHBHBHBHBHBHBHBHBHHBHBHBHBHBHBHBHBHHBH_HBHBHBHBHBHBHBHBBHBH{B[A^]ÐUHH=uBH5^H4H 0艻BuHFCH=?BVH3B]ÐUH]fDUHSPHH=BH5H{4H $Bu莻HBH=AH5G4HAH蓺t H AtH[]H=AH[]陻fUHAVSH0HuHHEЋFEHEHEH}ȃu\Hu蘼t^H]H=3HAtH=Ht H躻LcHuL1H0[A^]ÐUHAWAVSH(HuHHED~D}HG]ԉ]؅y蠻HHLw(HEMA)AuQHuH}豻t|}L}tYH=2LAtOH=LtHEDu؉]܉]yHHH(HD9EmHHuH">HEDu؉]܉]y YHHtoH_(HtfHuH}蛶tU}utZH螿Hu8\H5=&H}111H˳Ht&1HH0[A^]HH襳HuHc誳Hf.UHAWAVSH(HuH3HED~D}HG]ԉ]؅y `HHtWLw(MtNA)Au2HuH}虵t4uL芾HuֲH}1H([A^A_]fUHAWAVSH(HuH4HED~D}HG]ԉ]؅y 谴HHtSLw(MtJA)Au.HuH}t0}ut4LSHu6H}I1H([A^A_]ILHuHHӐUHAVSH 9HfH=L5HULD輱uHu%H;HEu$H}[1Et H}谹HHH[A^A_]W)EHE1EtHEt H}wH UHSH(HHzt{HUH-HEEHFEEyHH蹩HHtOH~(HtFxNϸH{Hu0HHxE{H H=H([]邭H5x-P1HH([]H}111;<HfUHSH8^HG)ЃHuH.HEЉ]؉U܉UyHHH_(HHuH}&}HuH9sPHsPHHiHHuHx-HEЉ]؉U܉Uy VHHtTH_(HtKHuH}蘨t:HuH}蓨t)uHUH^Hu-H5 -1H8[]HHĥHuHHH8[]UHAVSH HuHZ/HEDvDuHG]]y 肧HHt!H(HtD9uEt#H_PBHt+1>H}111:-HHHuHHxHHH [A^]fUHAVSH HuH0HEDvDuHG]]y ¦HHt H(HtD9uѵH胤Ht1(H}111{HHxnmHHH [A^]UHAWAVSH(HuH0HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5"H}HU}t4LHHuHHH}謥1H([A^A_]fUHAVSH HuH2HEDvDuHG]]y bHHt H(HtD9uEt"_\#Ht*11H}111 HHuHcHHH [A^]UHAWAVSH(HuH%2HED~D}HG]ԉ]؅y 谤HHtaLw(MtXA)Au}utBA9v`tAv`ILEHu6H};1H([A^A_]IL HuHӵHfDUHAVSH HuH52HEDvDuHG]]y ңHHt H(HtD9uEt"_`蓡Ht*11H}111苣 HiHuHcnHHH [A^]UHAVSH HuHn2HEDvDuHG]]y "HHtH(HtD9u3Ht1H}111ޢ HHHH [A^]UHAVSH HuH2HEDvDuHG]]y 蒢HHtH(HtD9u詩VHt1H}111N HHHH [A^]UHAVSH HuH(3HEDvDuHG]]y HHt!H(HtD9uEt-H_hŸHt51H}111躡HH [A^]HH荟HuHtH5(H8H訟HH2HDUHAVSH HuHIHEDvDuHG]]y 2HHtH(HtD9ugHt1H}111 HHHH [A^]UHAWAVSH(HuH2HED~D}HG]ԉ]؅y 蠠HHtcLw(EMtRD)؃rH}11cJD9}H}Hu觠t}L臧"Ht 1E1 HܱHHH([A^A_]UHSH(HuH$HE؋FEHEuBH53H}HU軟}t;TH袝Hu'HHx(袝H([]H}о膟1H([]耝H([]f.UHAVSH Rt}LuL败H52LۢHǾڢH53H迢HljH53H覢H}UHH}JH1FH}I1H [A^]HH}2H輝 UHAVSH*%HH=SL5oHL߭芝H==H5$LĭH$HH$H$HH$HfHn$HH$H$H$H$H$HiH$H$H$H$H$H$H,H$HޮH$HخH$HڮH$H$DHH$HH$H$H~$H$H$H$Hr$H_$HhHq$H$Hs$H`$HM$Hb$Hg$HT$HHV$HϭHP$HM$HJ$HG$HD$HA$H>$H;$9$H>$H+$[A^]ÐUHH=%$H5H/H 0$u NH$H=#ƙH#]ÐUH]fDUHSPHH=#H5)Hv/H 蔙H$uMH$H=#aH5B/Hw#Ht H d#tH[]H=T#H[] fUHAVSH0HuH HEЋFEHEHEH}ȃHuH]H=.HAtDH=<Ht1H=HtH=Ht HLc2HuL7$1H0[A^]UHAWAVSH(HuH5HED~D}HG]ԉ]؅yHHLw(HEMA)Au{HuH}}L}tH=-LAtuH=#LtbH=LڨtOH=LǨt}utBA9vPtAvPILՋHu6H}ˍ1H([A^A_]IL蝋HuHcHfDUHAVSH HuH*HEDvDuHG]]y bHHt H(HtD9uEt"_P#Ht*11H}111 HHuHcHHH [A^]UHHHHGzu H=]ڐH5!*訌1]@UHAWAVSH(HuH*HED~D}HG]ԉ]؅y pHHtWLw(MtNA)Au2HuH}詌t4uL褋HuHߝHH}1H([A^A_]fUHAWAVSH8HuH*HED~D}HG]̉]Ѕy HHtoLw(MtfA)AuJHuH}tLHuH}܋t;EML貊QHuHHH}=1H8[A^A_]f.UHAWAVSH(HuHG*HED~D}HG]ԉ]؅y HHtaLw(MtXA)Au`EM9}H}LD_EE~ArKDH9JI91HHLLHtfAt4HHuH-fDAL ALLALLAL L HI9uE1E1H}HEH9DHpHHH‰уHs1lHH)1ADALLAD AL0D L0AD@ALPD@LPAD`ALpD`LpH HuHt8HHf.DADALD H HuL9}ut LLe LLeAE~B1f.@AL; u HI9u[HuH}LDJ^[HtE1H}HEH9AT[IH}HEH9rwHH}HEH9t HtlHa\ UHAVSH HuH}HEDvDuHG]]y ]HHtH(HtD9udZHt1H}111\ ZHHH [A^]f.UHAVSH HuH!HEDvDuHG]]y r\HHtH(HtD9uc4ZHt1H}111,\ YHHH [A^]f.UHAVSH HuHB"HEDvDuHG]]y [HHtH(HtD9u1cYHt1H}111[ NYHHH [A^]f.UHAVSH HuH"HEDvDuHG]]y 2[HHtH(HtD9ubXHt1H}111Z XHHH [A^]f.UHAWAVSH(HuHX"HED~D}HG]ԉ]؅y ZHHtTLw(EMt0A)H}Au'HuZtuLa4XHt1%,Z1E1 HkHH([A^A_]DUHSH(HuHHE؋FEHEu=H5H}HUY}t6H3aWHu"qWH([]H}оY1H([]ÐUHAVSHH_H=3kL5*HLhjXH=kH5WLhHKHjHEHBHH<HfHn2HkjH4H1H.H+H(HIjH"HHHHHH jH HiHHiHHiHHDHgHHiHHHHHHHHHHiHHHHHHHHHhHHhHHHHHHHHHH[A^]ÐUHH=H5n_HcH 0T uUHVH=OTHC]ÐUH]4[fDUHSPHH= H5 _HH tTuTHH=ATH5HHSt H tH[]H=H[]TfUHAVSH0HuHHEЋFEHEHEH}ȃuoHuUtqH]H=;HeAt1H= HdtH=Hdt HTLc-SHuL2SU1H0[A^]f.@UHAWAVSH(HuH%HED~D}HG]ԉ]؅yTHHLw(HEMA)AuhHuH}T}L}tlH=*LcAtbH=LctOH=ёLctH;9H>H+[A^]ÐUHH=%H5.XHH 0LumMHH=LH]ÐUH]\fDUHSPHH=H5WHH tLHuMHH=ALH5THwHKt H dtH[]H=TH[]LfUHAVSH0HuHHEЋFEHEHEH}ȃuoHuMtqH]H=H]At1H=Y$H\tH=H\t HLLc-KHuL2KM1H0[A^]f.@UHAWAVSH(HuH%HED~D}HG]ԉ]؅yLHHLw(HEMA)AuhHuH}L}L}tlH=L[AtbH=H#L[tOH=щL[tHuHc>H([A^A_]f.@UHAVSH0HuHwHEЋFEHEuGH55~H}HU@}t@HHtCHH5HPE1LEY>Hu+H}ȾO@1H0[A^]E1,>HuL@UHAVSH HuHwHEDvDuHG]]y?HHH(HD9u3HPxHt9HHH5HPE1LE=HucH}111?RE1l=HuCL)@Ht6HH=t)H=HH1Q@H߾=1HH [A^]UHAVSH HuHHEDvDuHG]]y >HHt"H(HtD9uEt$E<Ht(1.H}111>Hh<HuHOPHHH [A^]UHAVSH HuHHEDvDuHG]]y B>HHt"H(HtD9uEt$LD<Ht(1.H}111=Hx;HuHOHHH [A^]UHAVSH HuHHEDvDuHG]]y =HHt"H(HtD9uEt$TCQ;Ht(1.H}111I=H0);HuHNHHH [A^]UHAVSH HuH3HEDvDuHG]]y <HHt"H(HtD9uEt$A:Ht(1.H}111<Hy:HuH?NHHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y 0<HHtSLw(MtJA)Au.HuH}i<t0}ut4LA9Hu6H};1H([A^A_]IL9HuHaMH@UHAVSH HuHZHEDvDuHG]]y b;HHt"H(HtD9uEt$@!9Ht(1.H}111;H8HuHLHHH [A^]UHAVSH HuHKHEDvDuHG]]y :HHt"H(HtD9uEt$b@q8Ht(1.H}111i:H8I8HuHLHHH [A^]UHAVSH0^HG)ЃHuHGHEЉ]؉U܉Uy9HH(H_(HH}Hu9Lu}HuH?D9uHuHHEЉ]؉U܉Uyq9HHH_(HHuH}9HuH}9tx}uUtwH`?6HuZyH5N8HHHuHD9uu I D9ut6HuH}HU1N96Ht!1H0[A^]HH6HuHHJHf.UHAVSH HuHHEDvDuHG]]y B8HHt%H(HtD9uEt'X>H5Ht+17H}1117&HH5HuH߾7HHH [A^]f.fUHAVSH0^HG)ЃHuHHEЉ]؉U܉Uyn7HH(H_(HH}Hus7Lu}HuH<D9uHuH(HEЉ]؉U܉Uy6HHH_(HHuH}+7HuH}7tx}uUtwH<}4HuZyH5r6HHHuHD9uu I D9utA4HuH}HU16#4Ht!1H0[A^]HH4HuHGHf.UHAVSH HuH_HEDvDuHG]]y 5HHt%H(HtD9uEt'<;H~3Ht+17H}111v5&H HS3HuH߾5HHH [A^]f.fUHAVSH HuHHEDvDuHG]]y 5HHt%H(HtD9uEt'.:H2Ht+17H}1114&HH2HuH߾[4HHH [A^]f.fUHAWAVSH(HuHHED~D}HG]ԉ]؅y @4HHtbLw(HEMt6A)Au1HuH}Y4t}Hut9L91Ht=1CH}31,HE1 IL1HuHcEHH([A^A_]f.UHAWAVSH(HuHHED~D}HG]ԉ]؅y P3HHtbLw(HEMt6A)Au1HuH}i3t}Hut9L)%0Ht=1CH}21,HE1 IL0HuHsDHH([A^A_]f.UHAVSH HuHHEDvDuHG]]y b2HHt%H(HtD9uEt1%H0Ht51H}1112HH [A^]HH/HuHtH5H2H0HHCH뱐UHAWAVSHxHuHHED~D}HG]ԉ]؅y1HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHp1t-}HutQL%/HuS01Hxt Hp.HHx[A^A_]E1]IL.HuHvBHHxuf.DUHAVSH HuH)HEDvDuHG]]y b0HHt%H(HtD9uEt1 &H.Ht51H}1110HH [A^]HH-HuHtH5H0H.HHAH뱐UHAWAVSH(HuHKHED~D}HG]ԉ]؅y /HHtbLw(HEMt6A)Au1HuH}/t}Hut9L4*-Ht=1CH}/1,HE1 IL,HuH@HH([A^A_]f.UHAWAVSH(HuHHED~D}HG]ԉ]؅y .HHtbLw(HEMt6A)Au1HuH}.t}Hut9L4:,Ht=1CH}..1,HE1 IL+HuH?HH([A^A_]f.UHAWAVSHxHuHHED~D}HG]ԉ]؅y-HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHp-t-}HutQLd$%+HuS-1Hxt Hp*HHx[A^A_]E1]IL*HuH>HHxuf.DUHAVSH HuH'HEDvDuHG]]y ,HHt$H(HtD9uEt&2?*Ht*11H}1117, H*Hu)HHH [A^]UHAWAVSH(HuHHED~D}HG]ԉ]؅y +HHtSLw(MtJA)Au.HuH} ,t0}ut4L1s)Hu6H}i+1H([A^A_]IL;)HuH=H@UHAVSH HuHHEDvDuHG]]y +HHt"H(HtD9uEt$:0(Ht(1.H}111*H(HuH_<HHH [A^]UHAVSH HuHHEDvDuHG]]y R*HHt$H(HtD9uEt&0(Ht*11H}111* H'Hu'HHH [A^]UHAVSH HuHHEDvDuHG]]y )HHt$H(HtD9uEt&._'Ht*11H}111W) H5'Hu'HHH [A^]UHAVSH HuHDHEDvDuHG]]y (HHtH(HtD9u.&Ht1H}111( Hg:HHH [A^]UHAWAVSH(HuHHEDvDuHG]܉]y `(HHt%H(HtD9uEt3@.I&Ht71H}111(HH([A^A_]HI%HuMt3Ls7ILH&HHu%LL%HHs9HfDUHAVSH HuHHEDvDuHG]]y r'HHt$H(HtD9uEt&-/%Ht*11H}111'' H%HuHc %HHH [A^]UHAVSH HuH HEDvDuHG]]y &HHt"H(HtD9uEt$,$Ht(1.H}111y&HY$HuH8HHH [A^]UHAVSH HuHHEDvDuHG]]y &HHt$H(HtD9uEt&+#Ht*11H}111% HP#HuHc#HHH [A^]UHAWAVSHxHuH:HED~D}HG]ԉ]؅y`%HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHp%t-}HutQL*"HuS$1Hxt Hp"HHx[A^A_]E1]IL@"HuHF6HHxuf.DUHAWAVSHHuHxHED~D}HG]ԉ]؅y-$HHALw(HEW)@)0) ))HE)E)E)p)`)PEEMA)AH}Ar$#1HHuH $H}HuHP#H}Hu#twEЋM9}H}Hu#t\EЋM9}H}Hug#tA}HuHUMDEDMtL(E1ILH Ht?1Ht Hp HXt HPZ HH[A^A_]H24HHuf.UHAVSH HuHHEDvDuHG]]y ""HHt"H(HtD9uEt$J(Ht(1.H}111!HpHuH3HHH [A^]UHAVSH HuHHEDvDuHG]]y r!HHt"H(HtD9uEt$z&1Ht(1.H}111)!H HuH2HHH [A^]UHAVSH HuH8HEDvDuHG]]y HHt"H(HtD9uEt$%Ht(1.H}111y HYHuH2HHH [A^]UHAWAVSH(HuH HED~D}HG]ԉ]؅y  HHtgLw(Mt^A)AuBHuH}I tDHuH}8 t3}uUt4L%Hu6H}1H([A^A_]ILgHuH-1HUHAWAVSH(HuH HED~D}HG]ԉ]؅y 0HHtSLw(MtJA)Au.HuH}it0}ut4L$Hu6H}1H([A^A_]ILHuHa0H@UHAVSH HuH| HEDvDuHG]]y bHHt$H(HtD9uEt& $Ht*11H}111 HPHuHcHHH [A^]UHAVSH HuHv HEDvDuHG]]y HHt$H(HtD9uEt&z#oHt*11H}111g HXEHuHcJHHH [A^]UHAWAVSHxHuHx HED~D}HG]ԉ]؅yHHLw(HEW)E)E)E)E)pMt\A)H}Au@HuHpHt;HuL$"{Hu%HA.HHxu'a1Hxt HpHHx[A^A_]E1Of.UHAVSH HuH HEDvDuHG]]y HHt H(HtD9uY!HHt1H}111HH [A^]HtH5/rH?HHH9-Hf.fUHAVSH HuHHEDvDuHG]]y 2HHt%H(HtD9uEt1 HHt51H}111HH [A^]HHHuHtH5TqHdHHH^,H뱐UHAWAVSHxHuHc HED~D}HG]ԉ]؅y`HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpt-}HutQLHuS1Hxt HpHHx[A^A_]E1]IL`HuHF+HHxuf.DUHAVSH HuH HEDvDuHG]]y 2HHt%H(HtD9uEt1HHt51H}111HH [A^]HhHHuHtH5ToHdHHH^*H뱐UHAWAVSHxHuH~HED~D}HG]ԉ]؅y`HHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpt-}HutQLlHuS1Hxt HpHHx[A^A_]E1]ILHuHF)HHxuf.DUHAVSH HuHS HEDvDuHG]]y 2HHt%H(HtD9uEt1dHHt51H}111HH [A^]HpHHuHtH5TmHdHHH^(H뱐UHAVSH HuH׶HEDvDuHG]]y bHHt)H(Ht D9uHEt2pHHt21H}111HH [A^]HHuHtH5lHHHH'HUHAWAVSHxHuHHED~D}HG]ԉ]؅yHHLw(HEW)E)E)E)E)pMtNA)H}Au2HuHpt-}HutQLHuS1Hxt HpHHx[A^A_]E1]ILHuHv&HHxuf.DUHAVSH HuHM HEDvDuHG]]y bHHt%H(HtD9uEt1HHt51H}111HH [A^]HxHHuHtH5jHHHH%H뱐UHAVSH HuHٵHEDvDuHG]]y HHt)H(Ht D9uHEt2xHJHt21H}111BHH [A^]HHuHtH5iHH3HH$HUHAWAVSH(HuH HED~D}HG]ԉ]؅y HHtTLw(EMt0A)H}Au'HutuLdHt1%\1E1 H $HH([A^A_]DUHAVSH HuH HEDvDuHG]]y HHtH(HtD9uHt1H}111 ~HHH [A^]f.UHAWAVSHxHuH HED~D}HG]ԉ]؅y`HHLw(HEW)E)E)E)E)pMt\A)H}Au@HuHpt;HuLHu%H"HHxu'1Hxt Hp{HHx[A^A_]E1Of.UHAVSH HuH\ HEDvDuHG]]y RHHt H(HtD9uHHt1H}111 HH [A^]HtH5fHHHH!Hf.fUHAVSH HuHHEDvDuHG]]y HHt"H(HtD9uEt$Q Ht(1.H}111IH) HuH HHH [A^]UHAVSH HuH HEDvDuHG]]y HHt"H(HtD9uEt$ Ht(1.H}111Hy HuH? HHH [A^]UHSPHH=]HtZH=$HtGH='Ht4H=KHt!H=KHtHH[] H[]f.@UHAVSH IH]H-H5 HTHǾSH5` H8Mt=LH}HH5: HHL H5# HH5 H}H56HMt0H55 LtH}nH5 LHH}QH H}FH1BH}EH [A^]HH}0H  f.fUHAVSH IH]HH5 HHǾH5 HMt=LgH}HH5 HHLH5 HH5& H}H5HMt0H5 LtH}.H5 LHH}H H}H1H}1H [A^]HH}Hx  f.UHAVSH IOH]HH5 HHǾH5 HMt=L'H}HH5 HHLH5 HvH5 H}fH5HWMt0H5 LtH}H5 LHvH}Hy H}H1H}H [A^]HH}H:  f.fUHAVSH IH]HmH5LH HǾ H5Hx Mt=LH}H_ H5zHP HLK H5cH6 H5H}& H5vH Mt0H5uLOtH}H5YLH6H}H9H}H1H}1H [A^]HH}nH f.UHAVSH IH]H-H5 HT HǾS H5`H8 Mt=LH}H H5:H HL H5#H H5~H} H56H Mt0H55LtH}nH5LHH}QHH}FH1BH}EH [A^]HH}0H UHAVSHH H=SL5HLH==H5WLHKHHEHBH=H<HfHn2HH4H1H.H+H(HiH"HHHHHH,H HHHHHHHDHHHHHHޘHHHHҘHHhHјHHӘHHH˜HǘHHHHHHHHHHHHHH[A^]ÐUHAVSH=RIHHsHH}HAHYHHIH葾HH!HYHHH HYH@H)HHaSH9]HdHkHtH~HHH衲HHHHHHQ%H1H9HBHQLHHQHiHAHyH!H)%HQ2H>H1GHTH1dHlHtHi}H!H詤H!HHHHH9H#H5HQFH PH\HjHHYH!HHHyEHSHfHoHHaHHHyL[A^]H=H5D%xS%zS%|S%~S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%S%T%T%T%T%T% T% T%T%T%T%T%T%T%T%T%T% T%"T%$T%&T%(T%*T%,T%.T%0T%2T%4T%6T%8T%:T%T%@T%BT%DT%FT%HT%JT%LT%NT%PT%RT%TT%VT%XT%ZT%\T%^T%`T%bT%dT%fT%hT%jT%lT%nT%pT%rT%tT%vT%xT%zT%|T%~T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%U%U%U%U%U% U% U%U%U%U%U%U%U%U%U%U% U%"U%$U%&U%(U%*U%,U%.U%0U%2U%4U%6U%8U%:U%U%@U%BU%DU%FU%HU%JU%LU%NU%PU%RU%TU%VU%XU%ZU%\U%^U%`U%bU%dU%fU%hU%jU%lU%nU%pU%rU%tU%vU%xU%zU%|U%~U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%U%V%V%V%V%V% V% V%V%V%V%V%V%V%V%V%V% V%"V%$V%&V%(V%*V%,V%.V%0V%2V%4V%6V%8V%:V%V%@V%BV%DV%FV%HV%JV%LV%NV%PV%RV%TV%VV%XV%ZV%\V%^V%`V%bV%dV%fV%hV%jV%lV%nV%pV%rV%tV%vV%xV%zV%|V%~V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%V%W%W%W%W%W% W% W%W%W%W%W%W%W%W%W%W% W%"W%$W%&W%(W%*W%,W%.W%0W%2W%4W%6W%8W%:W%W%@W%BW%DW%FW%HW%JW%LW%NW%PW%RW%TW%VW%XW%ZW%\W%^W%`W%bW%dW%fW%hW%jW%lW%nW%pW%rW%tW%vW%xW%zW%|W%~W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%W%X%X%X%X%X% X% X%X%X%X%X%X%X%X%X%X% X%"X%$X%&X%(X%*X%,X%.X%0X%2X%4X%6X%8X%:X%X%@X%BX%DX%FX%HX%JX%LX%NX%PX%RX%TX%VX%XX%ZX%\X%^X%`X%bX%dX%fX%hX%jX%lX%nX%pX%rX%tX%vX%xX%zX%|X%~X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%Y%Y%Y%Y%Y% Y% Y%Y%Y%Y%Y%Y%Y%Y%Y%Y% Y%"Y%$Y%&Y%(Y%*Y%,Y%.Y%0Y%2Y%4Y%6Y%8Y%:Y%Y%@Y%BY%DY%FY%HY%JY%LY%NY%PY%RY%TY%VY%XY%ZY%\Y%^Y%`Y%bY%dYhhh/hPhlhhhhzhphfh\h'Rh?HhT>hw4h*h hhf hzLXAS%hhhh8hdhhhhhhEh~xhnhdhZhPh4FhYhA4hi*h hh hhahhhh*hnhhhh<hhh hvhlhbh(Xh[NhDh:h0h'&h\hhhh2huhhh2hhhh* hv h h h.!|hR!rh!hh!^hD"Th"Jh-#@h#6h $,h1$"h_$h$h$h$h%hY%h%h%h&h@&hn&h&h&h&h+'h['h'xh'nh'dh-(Zha(Ph(Fh(hl54h5*h5 h,6hm6 h6h6h;7h7h7h7h8h;8h8h8hM9h9h7:h~:h:vh:lh:bh<;Xh;Nh;Dh4<:hq<0h<&h<h=hF=h~=h>h>h??h?h?h?h@hB@hr@h@h@hAh5A|hfArhAhhA^hATh-BJh_B@hB6hB,hB"h(Ch[ChChChCh)Dh]DhDhDhDh-EhaEhEhEhFh6FhlFxhFnhFdhGZhRGPhGFhGRhRhRhRzh&SphdSfhS\hSRhSHhBT>hT4hT*hT h'UhaU hUhUhVh]VhVhVhVhWhbWhWhWhWh!Xh]XhXvhXlh Ybh:YXhYNhYDhZ:hJZ0h~Z&hZhZh3[hm[h[h[h$\hl\h\h\h)]he]h]h]h;^hs^h^|h^rh_hhU_^h_Th_Jh`@h<`6hv`,h`"h ahIahahah bh]bhbhbhchechchch*dhtdhdh eh8exhfenhedheZhfPh8fFhlfht4ht*h)u huhv hOvhvhvh0whiwhwhwhxhXxhxhxhxhLyhyhyvhzlhNzbhzXhzNh5{Dhl{:h{0h{&h|hU|h|h|h }hI}h}h}h+~h{~h~h hIhhhhG|hrh̀hh ^hKThJh΁@h6hQ,h"hւhh[hhh3h~hɄhh&hUhhhhhPhxh׆nh&dhvZhLJPh)Fhh4h<*hx hh h,hihhh%hehhh$hdhhh%hfhvhߛlhbhCXhvNhDh:h0hO&hhϝh-h^hhޞh/h`hhhhXhhޠh.h`h|hrh1hhw^h΢ThJhy@h6h,h"hߤh"hghh!hjhhh+hhh$hDhlhh0hhxhnhdhaZhPhFhh&04hI*hI h"JhMJ hyJhJhˡhdhhhϨhƩhhhhhhhh̪vhܪl  $o$o$oeej:#<$MqwwC$o$okkhRnn   }HHM<HHM<HHM<o8hhm:#<?>8t?t?90Ru"LD$#+?)#$8) kk  ?)  GooLTeej:#<eej:#<eej:#<ooPTeej:#<88"0 8"0 8s?_iqMnQHeej:#<hhm:#<$o$o5  e  ~oolT00h*T8n?''(''*''(''*''(vtkCameraPassvtkRenderingOpenGL2Python.vtkCameraPassvtkCameraPass - Implement the camera render pass. Superclass: vtkRenderPass Render the camera. It setups the projection and modelview matrices and can clear the background It calls its delegate once. After its delegate returns, it restore the modelview matrix stack. Its delegate is usually set to a vtkSequencePass with a vtkLigthsPass and a list of passes for the geometry. @sa vtkRenderPass 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) -> vtkCameraPass C++: static vtkCameraPass *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkCameraPass C++: vtkCameraPass *NewInstance() ReleaseGraphicsResourcesV.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *w) override; Release graphics resources and ask components to release their own resources. \pre w_exists: w!=0 GetDelegatePassV.GetDelegatePass() -> vtkRenderPass C++: virtual vtkRenderPass *GetDelegatePass() Delegate for rendering the geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkSequencePass with a vtkLigthsPass and a list of passes for the geometry. Initial value is a NULL pointer. SetDelegatePassV.SetDelegatePass(vtkRenderPass) C++: virtual void SetDelegatePass(vtkRenderPass *delegatePass) Delegate for rendering the geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkSequencePass with a vtkLigthsPass and a list of passes for the geometry. Initial value is a NULL pointer. SetAspectRatioOverrideV.SetAspectRatioOverride(float) C++: virtual void SetAspectRatioOverride(double _arg) Used to override the aspect ratio used when computing the projection matrix. This is useful when rendering for tile-displays for example. GetAspectRatioOverrideV.GetAspectRatioOverride() -> float C++: virtual double GetAspectRatioOverride() Used to override the aspect ratio used when computing the projection matrix. This is useful when rendering for tile-displays for example. vtkRenderPassvtkObjectvtkObjectBasevtkWindowvtkClearRGBPassvtkRenderingOpenGL2Python.vtkClearRGBPassvtkClearRGBPass - Paint in the color buffer. Superclass: vtkRenderPass Clear the color buffer to the specified color. @sa vtkValuePasses V.SafeDownCast(vtkObjectBase) -> vtkClearRGBPass C++: static vtkClearRGBPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkClearRGBPass C++: vtkClearRGBPass *NewInstance() SetBackgroundV.SetBackground(float, float, float) C++: void SetBackground(double, double, double) V.SetBackground((float, float, float)) C++: void SetBackground(double a[3]) GetBackgroundV.GetBackground() -> (float, float, float) C++: double *GetBackground() vtkClearZPassvtkRenderingOpenGL2Python.vtkClearZPassvtkClearZPass - Clear the depth buffer with a given value. Superclass: vtkRenderPass Clear the depth buffer with a given value. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkClearZPass C++: static vtkClearZPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkClearZPass C++: vtkClearZPass *NewInstance() SetDepthV.SetDepth(float) C++: virtual void SetDepth(double _arg) Set/Get the depth value. Initial value is 1.0 (farest). GetDepthMinValueV.GetDepthMinValue() -> float C++: virtual double GetDepthMinValue() Set/Get the depth value. Initial value is 1.0 (farest). GetDepthMaxValueV.GetDepthMaxValue() -> float C++: virtual double GetDepthMaxValue() Set/Get the depth value. Initial value is 1.0 (farest). GetDepthV.GetDepth() -> float C++: virtual double GetDepth() Set/Get the depth value. Initial value is 1.0 (farest). vtkCompositePolyDataMapper2vtkRenderingOpenGL2Python.vtkCompositePolyDataMapper2vtkCompositePolyDataMapper2 - mapper for composite dataset consisting of polygonal data. Superclass: vtkOpenGLPolyDataMapper vtkCompositePolyDataMapper2 is similar to vtkCompositePolyDataMapper except that instead of creating individual mapper for each block in the composite dataset, it iterates over the blocks internally. V.SafeDownCast(vtkObjectBase) -> vtkCompositePolyDataMapper2 C++: static vtkCompositePolyDataMapper2 *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkCompositePolyDataMapper2 C++: vtkCompositePolyDataMapper2 *NewInstance() GetIsOpaqueV.GetIsOpaque() -> bool C++: bool GetIsOpaque() override; Returns if the mapper does not expect to have translucent geometry. This may happen when using ScalarMode is set to not map scalars i.e. render the scalar array directly as colors and the scalar array has opacity i.e. alpha component. Note that even if this method returns true, an actor may treat the geometry as translucent since a constant translucency is set on the property, for example. Overridden to use the actual data and ScalarMode to determine if we have opaque geometry. SetCompositeDataDisplayAttributesV.SetCompositeDataDisplayAttributes( vtkCompositeDataDisplayAttributes) C++: void SetCompositeDataDisplayAttributes( vtkCompositeDataDisplayAttributes *attributes) Set/get the composite data set attributes. GetCompositeDataDisplayAttributesV.GetCompositeDataDisplayAttributes() -> vtkCompositeDataDisplayAttributes C++: vtkCompositeDataDisplayAttributes *GetCompositeDataDisplayAttributes( ) Set/get the composite data set attributes. SetBlockVisibilityV.SetBlockVisibility(int, bool) C++: void SetBlockVisibility(unsigned int index, bool visible) Set/get the visibility for a block given its flat index. GetBlockVisibilityV.GetBlockVisibility(int) -> bool C++: bool GetBlockVisibility(unsigned int index) Set/get the visibility for a block given its flat index. RemoveBlockVisibilityV.RemoveBlockVisibility(int) C++: void RemoveBlockVisibility(unsigned int index) Set/get the visibility for a block given its flat index. RemoveBlockVisibilitiesV.RemoveBlockVisibilities() C++: void RemoveBlockVisibilities() Set/get the visibility for a block given its flat index. RemoveBlockVisibilitesV.RemoveBlockVisibilites() C++: void RemoveBlockVisibilites() SetBlockColorV.SetBlockColor(int, [float, float, float]) C++: void SetBlockColor(unsigned int index, double color[3]) V.SetBlockColor(int, float, float, float) C++: void SetBlockColor(unsigned int index, double r, double g, double b) Set/get the color for a block given its flat index. GetBlockColorV.GetBlockColor(int) -> (float, ...) C++: double *GetBlockColor(unsigned int index) Set/get the color for a block given its flat index. RemoveBlockColorV.RemoveBlockColor(int) C++: void RemoveBlockColor(unsigned int index) Set/get the color for a block given its flat index. RemoveBlockColorsV.RemoveBlockColors() C++: void RemoveBlockColors() Set/get the color for a block given its flat index. SetBlockOpacityV.SetBlockOpacity(int, float) C++: void SetBlockOpacity(unsigned int index, double opacity) Set/get the opacity for a block given its flat index. GetBlockOpacityV.GetBlockOpacity(int) -> float C++: double GetBlockOpacity(unsigned int index) Set/get the opacity for a block given its flat index. RemoveBlockOpacityV.RemoveBlockOpacity(int) C++: void RemoveBlockOpacity(unsigned int index) Set/get the opacity for a block given its flat index. RemoveBlockOpacitiesV.RemoveBlockOpacities() C++: void RemoveBlockOpacities() Set/get the opacity for a block given its flat index. SetColorMissingArraysWithNanColorV.SetColorMissingArraysWithNanColor(bool) C++: virtual void SetColorMissingArraysWithNanColor(bool _arg) GetColorMissingArraysWithNanColorV.GetColorMissingArraysWithNanColor() -> bool C++: virtual bool GetColorMissingArraysWithNanColor() ColorMissingArraysWithNanColorOnV.ColorMissingArraysWithNanColorOn() C++: virtual void ColorMissingArraysWithNanColorOn() ColorMissingArraysWithNanColorOffV.ColorMissingArraysWithNanColorOff() C++: virtual void ColorMissingArraysWithNanColorOff() V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release. RenderV.Render(vtkRenderer, vtkActor) C++: void Render(vtkRenderer *ren, vtkActor *act) override; This calls RenderPiece (in a for loop if streaming is necessary). vtkOpenGLPolyDataMappervtkPolyDataMappervtkMappervtkAbstractMapper3DvtkAbstractMappervtkAlgorithmvtkCompositeDataDisplayAttributesp_voidvtkRenderervtkActorvtkDefaultPassvtkRenderingOpenGL2Python.vtkDefaultPassvtkDefaultPass - Implement the basic render passes. Superclass: vtkRenderPass vtkDefaultPass implements the basic standard render passes of VTK. Subclasses can easily be implemented by reusing some parts of the basic implementation. It implements classic Render operations as well as versions with property key checking. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkDefaultPass C++: static vtkDefaultPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDefaultPass C++: vtkDefaultPass *NewInstance() vtkDepthOfFieldPassvtkRenderingOpenGL2Python.vtkDepthOfFieldPassvtkDepthOfFieldPass - Implement a post-processing DOF blur pass. Superclass: vtkDepthImageProcessingPass Currently only does behind the focal plane This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. The delegate is used once. Its delegate is usually set to a vtkCameraPass or to a post-processing pass. @par Implementation: As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture samples @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkDepthOfFieldPass C++: static vtkDepthOfFieldPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDepthOfFieldPass C++: vtkDepthOfFieldPass *NewInstance() SetAutomaticFocalDistanceV.SetAutomaticFocalDistance(bool) C++: virtual void SetAutomaticFocalDistance(bool _arg) Use automatic focal distance calculation, this is on by default When on the center of the viewport will always be in focus regardless of where the focal point is. GetAutomaticFocalDistanceV.GetAutomaticFocalDistance() -> bool C++: virtual bool GetAutomaticFocalDistance() Use automatic focal distance calculation, this is on by default When on the center of the viewport will always be in focus regardless of where the focal point is. AutomaticFocalDistanceOnV.AutomaticFocalDistanceOn() C++: virtual void AutomaticFocalDistanceOn() Use automatic focal distance calculation, this is on by default When on the center of the viewport will always be in focus regardless of where the focal point is. AutomaticFocalDistanceOffV.AutomaticFocalDistanceOff() C++: virtual void AutomaticFocalDistanceOff() Use automatic focal distance calculation, this is on by default When on the center of the viewport will always be in focus regardless of where the focal point is. vtkDepthImageProcessingPassvtkImageProcessingPassvtkRenderingOpenGL2Python.vtkDepthImageProcessingPassvtkDepthImageProcessingPass - Convenient class for post-processing passes. Superclass: vtkImageProcessingPass Based on vtkImageProcessingPass, but writes depth as well in a texture Abstract class with some convenient methods frequently used in subclasses. @sa vtkRenderPass vtkDepthImageProcessingPass vtkEDLShading V.SafeDownCast(vtkObjectBase) -> vtkDepthImageProcessingPass C++: static vtkDepthImageProcessingPass *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkDepthImageProcessingPass C++: vtkDepthImageProcessingPass *NewInstance() vtkDepthPeelingPassvtkRenderingOpenGL2Python.vtkDepthPeelingPassvtkDepthPeelingPass - Implement Depth Peeling for use within a frambuffer pass Superclass: vtkOpenGLRenderPass Note that this implementation is used as a fallback for drivers that don't support floating point textures. Most renderings will use the subclass vtkDualDepthPeelingPass instead. Render the translucent polygonal geometry of a scene without sorting polygons in the view direction. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. The depth peeling algorithm works by rendering the translucent polygonal geometry multiple times (once for each peel). The actually rendering of the translucent polygonal geometry is performed by its delegate TranslucentPass. This delegate is therefore used multiple times. Its delegate is usually set to a vtkTranslucentPass. This implementation makes use of textures and is suitable for ES3 For ES3 it must be embedded within a pass that makes use of framebuffers so that the required OpaqueZTexture and OpaqueRGBATexture can be passed from the outer frambuffer pass. For OpenGL ES3 be aware the occlusion ratio test is not supported. The maximum number of peels is used instead so set it to a reasonable value. For many scenes a value of 4 or 5 will work well. @sa vtkRenderPass, vtkTranslucentPass, vtkFramebufferPass V.SafeDownCast(vtkObjectBase) -> vtkDepthPeelingPass C++: static vtkDepthPeelingPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDepthPeelingPass C++: vtkDepthPeelingPass *NewInstance() GetTranslucentPassV.GetTranslucentPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetTranslucentPass() Delegate for rendering the translucent polygonal geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkTranslucentPass. Initial value is a NULL pointer. SetTranslucentPassV.SetTranslucentPass(vtkRenderPass) C++: virtual void SetTranslucentPass( vtkRenderPass *translucentPass) Delegate for rendering the translucent polygonal geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkTranslucentPass. Initial value is a NULL pointer. SetOcclusionRatioV.SetOcclusionRatio(float) C++: virtual void SetOcclusionRatio(double _arg) In case of use of depth peeling technique for rendering translucent material, define the threshold under which the algorithm stops to iterate over peel layers. This is the ratio of the number of pixels that have been touched by the last layer over the total number of pixels of the viewport area. Initial value is 0.0, meaning rendering have to be exact. Greater values may speed-up the rendering with small impact on the quality. GetOcclusionRatioMinValueV.GetOcclusionRatioMinValue() -> float C++: virtual double GetOcclusionRatioMinValue() In case of use of depth peeling technique for rendering translucent material, define the threshold under which the algorithm stops to iterate over peel layers. This is the ratio of the number of pixels that have been touched by the last layer over the total number of pixels of the viewport area. Initial value is 0.0, meaning rendering have to be exact. Greater values may speed-up the rendering with small impact on the quality. GetOcclusionRatioMaxValueV.GetOcclusionRatioMaxValue() -> float C++: virtual double GetOcclusionRatioMaxValue() In case of use of depth peeling technique for rendering translucent material, define the threshold under which the algorithm stops to iterate over peel layers. This is the ratio of the number of pixels that have been touched by the last layer over the total number of pixels of the viewport area. Initial value is 0.0, meaning rendering have to be exact. Greater values may speed-up the rendering with small impact on the quality. GetOcclusionRatioV.GetOcclusionRatio() -> float C++: virtual double GetOcclusionRatio() In case of use of depth peeling technique for rendering translucent material, define the threshold under which the algorithm stops to iterate over peel layers. This is the ratio of the number of pixels that have been touched by the last layer over the total number of pixels of the viewport area. Initial value is 0.0, meaning rendering have to be exact. Greater values may speed-up the rendering with small impact on the quality. SetMaximumNumberOfPeelsV.SetMaximumNumberOfPeels(int) C++: virtual void SetMaximumNumberOfPeels(int _arg) In case of depth peeling, define the maximum number of peeling layers. Initial value is 4. A special value of 0 means no maximum limit. It has to be a positive value. GetMaximumNumberOfPeelsV.GetMaximumNumberOfPeels() -> int C++: virtual int GetMaximumNumberOfPeels() In case of depth peeling, define the maximum number of peeling layers. Initial value is 4. A special value of 0 means no maximum limit. It has to be a positive value. PostReplaceShaderValuesV.PostReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: bool PostReplaceShaderValues(std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) override; Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called after other mapper shader replacements. Return false on error. SetShaderParametersV.SetShaderParameters(vtkShaderProgram, vtkAbstractMapper, vtkProp, vtkOpenGLVertexArrayObject) -> bool C++: bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop, vtkOpenGLVertexArrayObject *VAO=nullptr) override; Update the uniforms of the shader program. Return false on error. SetOpaqueZTextureV.SetOpaqueZTexture(vtkTextureObject) C++: void SetOpaqueZTexture(vtkTextureObject *) SetOpaqueRGBATextureV.SetOpaqueRGBATexture(vtkTextureObject) C++: void SetOpaqueRGBATexture(vtkTextureObject *) SetDepthFormatV.SetDepthFormat(int) C++: virtual void SetDepthFormat(int _arg) Set the format to use for the depth texture e.g. vtkTextureObject::Float32 vtkOpenGLRenderPassvtkPropvtkShaderProgramvtkOpenGLVertexArrayObjectvtkTextureObjectvtkDualDepthPeelingPassvtkRenderingOpenGL2Python.vtkDualDepthPeelingPassvtkDualDepthPeelingPass - Implements the dual depth peeling algorithm. Superclass: vtkDepthPeelingPass Dual depth peeling is an augmentatation of the standard depth peeling algorithm that peels two layers (front and back) for each render pass. The technique is described in "Order independent transparency with dual depth peeling" (February 2008) by L. Bavoil, K. Myers. This algorithm has been extended to also peel volumetric data along with translucent geometry. To use this feature, set VolumetricPass to an appropriate RenderPass (usually vtkVolumetricPass). The pass occurs in several stages: 1. Copy the current (opaque geometry) depth buffer into a texture. 2. Initialize the min-max depth buffer from the opaque depth texture and the translucent geometry. 3. Peel the nearest and farthest fragments: 3a. Blend fragments that match the nearest depth of the min-max depth buffer into the front buffer. 3b. Write the far depth fragments into a temporary buffer. 3c. Extract the next set of min/max depth values for the next peel. 3d. Blend the temporary far fragment texture (3b) into an accumulation texture. 3e. Go back to 3a and repeat until the maximum number of peels is met, or the desired occlusion ratio is satisfied. 4. If the occlusion ratio != 0 (i.e. we hit the maximum number of peels before finishing), alpha blend the remaining fragments in-between the near and far accumulation textures. 5. Blend all accumulation buffers over the opaque color buffer to produce the final image. V.SafeDownCast(vtkObjectBase) -> vtkDualDepthPeelingPass C++: static vtkDualDepthPeelingPass *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkDualDepthPeelingPass C++: vtkDualDepthPeelingPass *NewInstance() GetVolumetricPassV.GetVolumetricPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetVolumetricPass() Delegate for rendering the volumetric geometry, if needed. It is usually set to a vtkVolumetricPass. Initial value is a NULL pointer. SetVolumetricPassV.SetVolumetricPass(vtkRenderPass) C++: virtual void SetVolumetricPass(vtkRenderPass *volumetricPass) Delegate for rendering the volumetric geometry, if needed. It is usually set to a vtkVolumetricPass. Initial value is a NULL pointer. PreReplaceShaderValuesV.PreReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: bool PreReplaceShaderValues(std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) override; Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called before other mapper shader replacments Return false on error. GetShaderStageMTimeV.GetShaderStageMTime() -> int C++: vtkMTimeType GetShaderStageMTime() override; For multi-stage render passes that need to change shader code during a single pass, use this method to notify a mapper that the shader needs to be rebuilt (rather than reuse the last cached shader. This method should return the last time that the shader stage changed, or 0 if the shader is single-stage. vtkEDLShadingvtkRenderingOpenGL2Python.vtkEDLShadingvtkEDLShading - Implement an EDL offscreen shading. Superclass: vtkDepthImageProcessingPass Shade the image renderered by its delegate. Two image resolutions are used This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. The delegate is used once. Its delegate is usually set to a vtkCameraPass or to a post-processing pass. V.SafeDownCast(vtkObjectBase) -> vtkEDLShading C++: static vtkEDLShading *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkEDLShading C++: vtkEDLShading *NewInstance() vtkFramebufferPassvtkRenderingOpenGL2Python.vtkFramebufferPassvtkFramebufferPass - Render into a FO Superclass: vtkDepthImageProcessingPass @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkFramebufferPass C++: static vtkFramebufferPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkFramebufferPass C++: vtkFramebufferPass *NewInstance() SetColorFormatV.SetColorFormat(int) C++: virtual void SetColorFormat(int _arg) Set the format to use for the color texture vtkTextureObject::Float16 vtkTextureObject::Float32 and vtkTextureObject::Fixed8 are supported. Fixed8 is the default. GetDepthTextureV.GetDepthTexture() -> vtkTextureObject C++: virtual vtkTextureObject *GetDepthTexture() GetColorTextureV.GetColorTexture() -> vtkTextureObject C++: virtual vtkTextureObject *GetColorTexture() vtkGaussianBlurPassvtkRenderingOpenGL2Python.vtkGaussianBlurPassvtkGaussianBlurPass - Implement a post-processing Gaussian blur render pass. Superclass: vtkImageProcessingPass Blur the image renderered by its delegate. Blurring uses a Gaussian low-pass filter with a 5x5 kernel. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. The delegate is used once. Its delegate is usually set to a vtkCameraPass or to a post-processing pass. This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return. @par Implementation: As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture sampling to 5 per pass. In addition, as texture sampling can already blend texel values in linear mode, by adjusting the texture coordinate accordingly, only 3 texture sampling are actually necessary. Reference: OpenGL Bloom Toturial by Philip Rideout, section Exploit Hardware Filtering http://prideout.net/bloom/index.php#Sneaky @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkGaussianBlurPass C++: static vtkGaussianBlurPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkGaussianBlurPass C++: vtkGaussianBlurPass *NewInstance() vtkGenericOpenGLRenderWindowvtkRenderingOpenGL2Python.vtkGenericOpenGLRenderWindowvtkGenericOpenGLRenderWindow - platform independent render window Superclass: vtkOpenGLRenderWindow vtkGenericOpenGLRenderWindow provides a skeleton for implementing a render window using one's own OpenGL context and drawable. To be effective, one must register an observer for WindowMakeCurrentEvent, WindowIsCurrentEvent and WindowFrameEvent. When this class sends a WindowIsCurrentEvent, the call data is an bool* which one can use to return whether the context is current. V.SafeDownCast(vtkObjectBase) -> vtkGenericOpenGLRenderWindow C++: static vtkGenericOpenGLRenderWindow *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkGenericOpenGLRenderWindow C++: vtkGenericOpenGLRenderWindow *NewInstance() FinalizeV.Finalize() C++: void Finalize() override; Cleans up graphics resources allocated in the context for this VTK scene. FrameV.Frame() C++: void Frame() override; flush the pending drawing operations Class user may to watch for WindowFrameEvent and act on it MakeCurrentV.MakeCurrent() C++: void MakeCurrent() override; Makes the context current. It is the class user's responsibility to watch for WindowMakeCurrentEvent and set it current. IsCurrentV.IsCurrent() -> bool C++: bool IsCurrent() override; Returns if the context is current. It is the class user's responsibility to watch for WindowIsCurrentEvent and set the bool* flag passed through the call data parameter. SupportsOpenGLV.SupportsOpenGL() -> int C++: int SupportsOpenGL() override; Returns if OpenGL is supported. It is the class user's responsibility to watch for WindowSupportsOpenGLEvent and set the int* flag passed through the call data parameter. IsDirectV.IsDirect() -> int C++: int IsDirect() override; Returns if the context is direct. It is the class user's responsibility to watch for WindowIsDirectEvent and set the int* flag passed through the call data parameter. SetFrontBufferV.SetFrontBuffer(int) C++: void SetFrontBuffer(unsigned int) set the drawing buffers to use SetFrontLeftBufferV.SetFrontLeftBuffer(int) C++: void SetFrontLeftBuffer(unsigned int) SetFrontRightBufferV.SetFrontRightBuffer(int) C++: void SetFrontRightBuffer(unsigned int) SetBackBufferV.SetBackBuffer(int) C++: void SetBackBuffer(unsigned int) SetBackLeftBufferV.SetBackLeftBuffer(int) C++: void SetBackLeftBuffer(unsigned int) SetBackRightBufferV.SetBackRightBuffer(int) C++: void SetBackRightBuffer(unsigned int) PushStateV.PushState() C++: void PushState() no-op (for API compat with OpenGL1). PopStateV.PopState() C++: void PopState() no-op (for API compat with OpenGL1). SetWindowIdV.SetWindowId(void) C++: void SetWindowId(void *) override; does nothing GetGenericWindowIdV.GetGenericWindowId() -> void C++: void *GetGenericWindowId() override; Dummy stubs for vtkWindow API. SetDisplayIdV.SetDisplayId(void) C++: void SetDisplayId(void *) override; Dummy stubs for vtkWindow API. SetParentIdV.SetParentId(void) C++: void SetParentId(void *) override; Dummy stubs for vtkWindow API. GetGenericDisplayIdV.GetGenericDisplayId() -> void C++: void *GetGenericDisplayId() override; Dummy stubs for vtkWindow API. GetGenericParentIdV.GetGenericParentId() -> void C++: void *GetGenericParentId() override; Dummy stubs for vtkWindow API. GetGenericContextV.GetGenericContext() -> void C++: void *GetGenericContext() override; Dummy stubs for vtkWindow API. GetGenericDrawableV.GetGenericDrawable() -> void C++: void *GetGenericDrawable() override; Dummy stubs for vtkWindow API. SetWindowInfoV.SetWindowInfo(string) C++: void SetWindowInfo(char *) override; Dummy stubs for vtkWindow API. SetParentInfoV.SetParentInfo(string) C++: void SetParentInfo(char *) override; Dummy stubs for vtkWindow API. GetScreenSizeV.GetScreenSize() -> (int, int) C++: int *GetScreenSize() override; Get the current size of the screen in pixels. StartV.Start() C++: void Start() override; Initialize the rendering process. HideCursorV.HideCursor() C++: void HideCursor() override; Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead. Set cursor position in window (note that (0,0) is the lower left corner). ShowCursorV.ShowCursor() C++: void ShowCursor() override; Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead. Set cursor position in window (note that (0,0) is the lower left corner). SetFullScreenV.SetFullScreen(int) C++: void SetFullScreen(int) override; Turn on/off rendering full screen window size. WindowRemapV.WindowRemap() C++: void WindowRemap() override; Remap the rendering window. This probably only works on UNIX right now. It is useful for changing properties that can't normally be changed once the window is up. GetEventPendingV.GetEventPending() -> int C++: int GetEventPending() override; Check to see if a mouse button has been pressed. All other events are ignored by this method. Ideally, you want to abort the render on any event which causes the DesiredUpdateRate to switch from a high-quality rate to a more interactive rate. SetNextWindowIdV.SetNextWindowId(void) C++: void SetNextWindowId(void *) override; Dummy stubs for vtkWindow API. SetNextWindowInfoV.SetNextWindowInfo(string) C++: void SetNextWindowInfo(char *) override; Dummy stubs for vtkWindow API. CreateAWindowV.CreateAWindow() C++: void CreateAWindow() override; Create a not-off-screen window. DestroyWindowV.DestroyWindow() C++: void DestroyWindow() override; Destroy a not-off-screen window. SetIsDirectV.SetIsDirect(int) C++: void SetIsDirect(int newValue) Allow to update state within observer callback without changing data argument and MTime. SetSupportsOpenGLV.SetSupportsOpenGL(int) C++: void SetSupportsOpenGL(int newValue) Allow to update state within observer callback without changing data argument and MTime. SetIsCurrentV.SetIsCurrent(bool) C++: void SetIsCurrent(bool newValue) Allow to update state within observer callback without changing data argument and MTime. V.Render() C++: void Render() override; Override the Render method to do some state management. This method saves the OpenGL state before asking its child renderers to render their image. Once this is done, the OpenGL state is restored. \sa vtkOpenGLRenderWindow::SaveGLState() \sa vtkOpenGLRenderWindow::RestoreGLState() GetMaximumHardwareLineWidthV.GetMaximumHardwareLineWidth() -> float C++: float GetMaximumHardwareLineWidth() override; Overridden to pass explicitly specified MaximumHardwareLineWidth, if any. SetForceMaximumHardwareLineWidthV.SetForceMaximumHardwareLineWidth(float) C++: virtual void SetForceMaximumHardwareLineWidth(float _arg) Specificy a non-zero line width to force the hardware line width determined by the window. GetForceMaximumHardwareLineWidthMinValueV.GetForceMaximumHardwareLineWidthMinValue() -> float C++: virtual float GetForceMaximumHardwareLineWidthMinValue() Specificy a non-zero line width to force the hardware line width determined by the window. GetForceMaximumHardwareLineWidthMaxValueV.GetForceMaximumHardwareLineWidthMaxValue() -> float C++: virtual float GetForceMaximumHardwareLineWidthMaxValue() Specificy a non-zero line width to force the hardware line width determined by the window. GetForceMaximumHardwareLineWidthV.GetForceMaximumHardwareLineWidth() -> float C++: virtual float GetForceMaximumHardwareLineWidth() Specificy a non-zero line width to force the hardware line width determined by the window. SetReadyForRenderingV.SetReadyForRendering(bool) C++: virtual void SetReadyForRendering(bool _arg) Set this to true to indicate that the context is now ready. For backwards compatibility reasons, it's set to true by default. If set to false, the `Render` call will be skipped entirely. GetReadyForRenderingV.GetReadyForRendering() -> bool C++: virtual bool GetReadyForRendering() Set this to true to indicate that the context is now ready. For backwards compatibility reasons, it's set to true by default. If set to false, the `Render` call will be skipped entirely. SetScreenSizeV.SetScreenSize(int, int) C++: void SetScreenSize(int, int) V.SetScreenSize((int, int)) C++: void SetScreenSize(int a[2]) SetIsPickingV.SetIsPicking(int) C++: void SetIsPicking(int isPicking) override; Overridden to invoke vtkCommand::StartPickEvent and vtkCommand::EndPickEvent. vtkOpenGLRenderWindowvtkRenderWindowvtkHiddenLineRemovalPassvtkRenderingOpenGL2Python.vtkHiddenLineRemovalPassvtkHiddenLineRemovalPass - RenderPass for HLR. Superclass: vtkOpenGLRenderPass This render pass renders wireframe polydata such that only the front wireframe surface is drawn. V.SafeDownCast(vtkObjectBase) -> vtkHiddenLineRemovalPass C++: static vtkHiddenLineRemovalPass *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkHiddenLineRemovalPass C++: vtkHiddenLineRemovalPass *NewInstance() vtkRenderingOpenGL2Python.vtkImageProcessingPassvtkImageProcessingPass - Convenient class for post-processing passes. Superclass: vtkRenderPass render pass. Abstract class with some convenient methods frequently used in subclasses. @sa vtkRenderPass vtkGaussianBlurPass vtkSobelGradientMagnitudePass V.SafeDownCast(vtkObjectBase) -> vtkImageProcessingPass C++: static vtkImageProcessingPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkImageProcessingPass C++: vtkImageProcessingPass *NewInstance() V.GetDelegatePass() -> vtkRenderPass C++: virtual vtkRenderPass *GetDelegatePass() Delegate for rendering the image to be processed. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkCameraPass or to a post-processing pass. Initial value is a NULL pointer. V.SetDelegatePass(vtkRenderPass) C++: virtual void SetDelegatePass(vtkRenderPass *delegatePass) Delegate for rendering the image to be processed. If it is NULL, nothing will be rendered and a warning will be emitted. It is usually set to a vtkCameraPass or to a post-processing pass. Initial value is a NULL pointer. (i)vtkLightingMapPassRenderModeLUMINANCENORMALSvtkRenderingOpenGL2Python.vtkLightingMapPass.RenderModevtkRenderingOpenGL2Python.vtkLightingMapPassvtkLightingMapPass - TO DO Superclass: vtkDefaultPass Renders lighting information directly instead of final shaded colors. The information keys allow the selection of either normal rendering or luminance. For normals, the (nx, ny, nz) tuple are rendered directly into the (r,g,b) fragment. For luminance, the diffuse and specular intensities are rendered into the red and green channels, respectively. The blue channel is zero. For both luminances and normals, the alpha channel is set to 1.0 if present. @sa vtkRenderPass vtkDefaultPass V.SafeDownCast(vtkObjectBase) -> vtkLightingMapPass C++: static vtkLightingMapPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkLightingMapPass C++: vtkLightingMapPass *NewInstance() SetRenderTypeV.SetRenderType(RenderMode) C++: virtual void SetRenderType(RenderMode _arg) Set the type of lighting render to perform GetRenderTypeV.GetRenderType() -> RenderMode C++: virtual RenderMode GetRenderType() Set the type of lighting render to perform RENDER_LUMINANCEV.RENDER_LUMINANCE() -> vtkInformationIntegerKey C++: static vtkInformationIntegerKey *RENDER_LUMINANCE() If this key exists on the PropertyKeys of a prop, the active scalar array on the prop will be rendered as its color. This key is mutually exclusive with the RENDER_LUMINANCE key. RENDER_NORMALSV.RENDER_NORMALS() -> vtkInformationIntegerKey C++: static vtkInformationIntegerKey *RENDER_NORMALS() if this key exists on the ProperyKeys of a prop, the active vector array on the prop will be rendered as its color. This key is mutually exclusive with the RENDER_LUMINANCE key. vtkLightingMapPass.RenderModevtkLightsPassvtkRenderingOpenGL2Python.vtkLightsPassvtkLightsPass - Implement the lights render pass. Superclass: vtkRenderPass Render the lights. This pass expects an initialized camera. It disables all the lights, apply transformations for lights following the camera, and turn on the enables lights. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkLightsPass C++: static vtkLightsPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkLightsPass C++: vtkLightsPass *NewInstance() vtkOpaquePassvtkRenderingOpenGL2Python.vtkOpaquePassvtkOpaquePass - Render the opaque geometry with property key filtering. Superclass: vtkDefaultPass vtkOpaquePass renders the opaque geometry of all the props that have the keys contained in vtkRenderState. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. @sa vtkRenderPass vtkDefaultPass V.SafeDownCast(vtkObjectBase) -> vtkOpaquePass C++: static vtkOpaquePass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpaquePass C++: vtkOpaquePass *NewInstance() vtkOpenGLActorvtkRenderingOpenGL2Python.vtkOpenGLActorvtkOpenGLActor - OpenGL actor Superclass: vtkActor vtkOpenGLActor is a concrete implementation of the abstract class vtkActor. vtkOpenGLActor interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLActor C++: static vtkOpenGLActor *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLActor C++: vtkOpenGLActor *NewInstance() V.Render(vtkRenderer, vtkMapper) C++: void Render(vtkRenderer *ren, vtkMapper *mapper) override; Actual actor render method. GLDepthMaskOverrideV.GLDepthMaskOverride() -> vtkInformationIntegerKey C++: static vtkInformationIntegerKey *GLDepthMaskOverride() If this key is set in GetPropertyKeys(), the glDepthMask will be adjusted prior to rendering translucent objects. This is useful for e.g. depth peeling. * If GetIsOpaque() == true, the depth mask is always enabled, regardless of * this key. Otherwise, the depth mask is disabled for default alpha blending * unless this key is set. * If this key is set, the integer value has the following meanings: * 0: glDepthMask(GL_FALSE) * 1: glDepthMask(GL_TRUE) * Anything else: No change to depth mask. vtkProp3DvtkOpenGLBillboardTextActor3DvtkRenderingOpenGL2Python.vtkOpenGLBillboardTextActor3DvtkOpenGLBillboardTextActor3D - Handles GL2PS capture of billboard text. Superclass: vtkBillboardTextActor3D V.SafeDownCast(vtkObjectBase) -> vtkOpenGLBillboardTextActor3D C++: static vtkOpenGLBillboardTextActor3D *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLBillboardTextActor3D C++: vtkOpenGLBillboardTextActor3D *NewInstance() RenderTranslucentPolygonalGeometryV.RenderTranslucentPolygonalGeometry(vtkViewport) -> int C++: int RenderTranslucentPolygonalGeometry(vtkViewport *vp) override; Just render in translucent pass, since it can execute multiple times (depth peeling, for instance). vtkBillboardTextActor3DvtkViewportvtkOpenGLBufferObjectObjectTypeArrayBufferElementArrayBufferTextureBuffervtkRenderingOpenGL2Python.vtkOpenGLBufferObject.ObjectTypevtkRenderingOpenGL2Python.vtkOpenGLBufferObjectvtkOpenGLBufferObject - OpenGL buffer object Superclass: vtkObject OpenGL buffer object to store index, geometry and/or attribute data on the GPU. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLBufferObject C++: static vtkOpenGLBufferObject *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLBufferObject C++: vtkOpenGLBufferObject *NewInstance() GetTypeV.GetType() -> ObjectType C++: ObjectType GetType() Get the type of the buffer object. SetTypeV.SetType(ObjectType) C++: void SetType(ObjectType value) Set the type of the buffer object. GetHandleV.GetHandle() -> int C++: int GetHandle() Get the handle of the buffer object. IsReadyV.IsReady() -> bool C++: bool IsReady() Determine if the buffer object is ready to be used. GenerateBufferV.GenerateBuffer(ObjectType) -> bool C++: bool GenerateBuffer(ObjectType type) Generate the the opengl buffer for this Handle BindV.Bind() -> bool C++: bool Bind() Bind the buffer object ready for rendering. ote Only one ARRAY_BUFFER and one ELEMENT_ARRAY_BUFFER may be bound at any time. ReleaseV.Release() -> bool C++: bool Release() Release the buffer. This should be done after rendering is complete. V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() Release any graphics resources that are being consumed by this class. GetErrorV.GetError() -> string C++: std::string GetError() Return a string describing errors. vtkOpenGLBufferObject.ObjectTypevtkOpenGLCameravtkRenderingOpenGL2Python.vtkOpenGLCameravtkOpenGLCamera - OpenGL camera Superclass: vtkCamera vtkOpenGLCamera is a concrete implementation of the abstract class vtkCamera. vtkOpenGLCamera interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLCamera C++: static vtkOpenGLCamera *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLCamera C++: vtkOpenGLCamera *NewInstance() V.Render(vtkRenderer) C++: void Render(vtkRenderer *ren) override; Implement base class method. UpdateViewportV.UpdateViewport(vtkRenderer) C++: void UpdateViewport(vtkRenderer *ren) override; Update the viewport vtkCameravtkOpenGLFXAAFiltervtkRenderingOpenGL2Python.vtkOpenGLFXAAFiltervtkOpenGLFXAAFilter - Perform FXAA antialiasing on the current framebuffer. Superclass: vtkObject Call Execute() to run a FXAA antialiasing pass on the current OpenGL framebuffer. See method documentation for tunable parameters. Based on the following implementation and description: Whitepaper: http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_ WhitePaper.pdf Sample implementation: https://github.com/NVIDIAGameWorks/GraphicsSamples/blob/master/samples /es3-kepler/FXAA/FXAA3_11.h TODO there are currently some "banding" artifacts on some edges, particularly single pixel lines. These seem to be caused by using a linear RGB input, rather than a gamma-correct sRGB input. Future work should combine this pass with a gamma correction pass to correct this. Bonus points for precomputing luminosity into the sRGB's alpha channel to save cycles in the FXAA shader! V.SafeDownCast(vtkObjectBase) -> vtkOpenGLFXAAFilter C++: static vtkOpenGLFXAAFilter *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLFXAAFilter C++: vtkOpenGLFXAAFilter *NewInstance() ExecuteV.Execute(vtkOpenGLRenderer) C++: void Execute(vtkOpenGLRenderer *ren) Perform FXAA on the current render buffer in ren. V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() Release all OpenGL state. UpdateConfigurationV.UpdateConfiguration(vtkFXAAOptions) C++: void UpdateConfiguration(vtkFXAAOptions *opts) Copy the configuration values from opts into this filter. Note that this copies the configuration values from opts -- it does not save theopts pointer. SetRelativeContrastThresholdV.SetRelativeContrastThreshold(float) C++: virtual void SetRelativeContrastThreshold(float _arg) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetRelativeContrastThresholdMinValueV.GetRelativeContrastThresholdMinValue() -> float C++: virtual float GetRelativeContrastThresholdMinValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetRelativeContrastThresholdMaxValueV.GetRelativeContrastThresholdMaxValue() -> float C++: virtual float GetRelativeContrastThresholdMaxValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetRelativeContrastThresholdV.GetRelativeContrastThreshold() -> float C++: virtual float GetRelativeContrastThreshold() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetHardContrastThresholdV.SetHardContrastThreshold(float) C++: virtual void SetHardContrastThreshold(float _arg) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetHardContrastThresholdMinValueV.GetHardContrastThresholdMinValue() -> float C++: virtual float GetHardContrastThresholdMinValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetHardContrastThresholdMaxValueV.GetHardContrastThresholdMaxValue() -> float C++: virtual float GetHardContrastThresholdMaxValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetHardContrastThresholdV.GetHardContrastThreshold() -> float C++: virtual float GetHardContrastThreshold() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetSubpixelBlendLimitV.SetSubpixelBlendLimit(float) C++: virtual void SetSubpixelBlendLimit(float _arg) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelBlendLimitMinValueV.GetSubpixelBlendLimitMinValue() -> float C++: virtual float GetSubpixelBlendLimitMinValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelBlendLimitMaxValueV.GetSubpixelBlendLimitMaxValue() -> float C++: virtual float GetSubpixelBlendLimitMaxValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelBlendLimitV.GetSubpixelBlendLimit() -> float C++: virtual float GetSubpixelBlendLimit() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetSubpixelContrastThresholdV.SetSubpixelContrastThreshold(float) C++: virtual void SetSubpixelContrastThreshold(float _arg) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelContrastThresholdMinValueV.GetSubpixelContrastThresholdMinValue() -> float C++: virtual float GetSubpixelContrastThresholdMinValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelContrastThresholdMaxValueV.GetSubpixelContrastThresholdMaxValue() -> float C++: virtual float GetSubpixelContrastThresholdMaxValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetSubpixelContrastThresholdV.GetSubpixelContrastThreshold() -> float C++: virtual float GetSubpixelContrastThreshold() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetUseHighQualityEndpointsV.SetUseHighQualityEndpoints(bool) C++: virtual void SetUseHighQualityEndpoints(bool val) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetUseHighQualityEndpointsV.GetUseHighQualityEndpoints() -> bool C++: virtual bool GetUseHighQualityEndpoints() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. UseHighQualityEndpointsOnV.UseHighQualityEndpointsOn() C++: virtual void UseHighQualityEndpointsOn() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. UseHighQualityEndpointsOffV.UseHighQualityEndpointsOff() C++: virtual void UseHighQualityEndpointsOff() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetEndpointSearchIterationsV.SetEndpointSearchIterations(int) C++: virtual void SetEndpointSearchIterations(int _arg) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetEndpointSearchIterationsMinValueV.GetEndpointSearchIterationsMinValue() -> int C++: virtual int GetEndpointSearchIterationsMinValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetEndpointSearchIterationsMaxValueV.GetEndpointSearchIterationsMaxValue() -> int C++: virtual int GetEndpointSearchIterationsMaxValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetEndpointSearchIterationsV.GetEndpointSearchIterations() -> int C++: virtual int GetEndpointSearchIterations() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. SetDebugOptionValueV.SetDebugOptionValue(vtkFXAAOptions.DebugOption) C++: virtual void SetDebugOptionValue( vtkFXAAOptions::DebugOption opt) Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. GetDebugOptionValueV.GetDebugOptionValue() -> vtkFXAAOptions.DebugOption C++: virtual vtkFXAAOptions::DebugOption GetDebugOptionValue() Parameter for tuning the FXAA implementation. See vtkFXAAOptions for details and suggested values. vtkOpenGLRenderervtkFXAAOptionsvtkFXAAOptions.DebugOptionvtkOpenGLFramebufferObjectvtkRenderingOpenGL2Python.vtkOpenGLFramebufferObjectvtkOpenGLFramebufferObject - Internal class which encapsulates OpenGL FramebufferObject Superclass: vtkFrameBufferObjectBase Before delving into this class it is best to have some background in some OpenGL terms. OpenGL has a notion of a currently bound Framebuffers for drawing and reading. It can be the default framebuffer such as created with a standard window/context or it can be a user created Framebuffer objects. When draw and read commands are invoked, they apply to the current draw and/or read frambuffers. A framebuffer consists of color buffers and an optional depth buffer. The FramebufferObject does not hold the memory for these buffers, it just keeps track of what buffers are attached to it. The buffers themselves hold the storage for the pixels/depths. In the context of this discussion a buffer can be either a vtkTextureObject (both 2D or a slice of a 3D texture) or a vtkRenderbuffer. In some cases a renderbuffer may be faster or more lightweight but you cannot pass a renderbuffer into a shader for sampling in a later pass like you can a texture. You attach these buffers to the Framebuffer using methods such as AddColorAttachment or AddDepthAttachment In normal usage a buffer is Attached to a FramebufferObject and then some or all of the attached buffers are activated for drawing or reading. When you have a framebuffer bound along with some buffers attached to it you can then activate specific buffers for drawing or reading. So you have draw and read framebuffer objects (bindings) and then for the currently bound FramebufferObjects you have active draw and read buffers. A single FramebufferObject can be bound to both Draw and Read. Likewise a single buffer can be activated for both draw and read operations. You cannot assign and activate a TextureObject for drawing on the FO and at the same time pass it in as a Texture to the shader program. That type of operation is very common and must be done in two steps. - Render to the FO with the Texture attached as an active buffer - deactivate the texture obj and then render with the texture obj as a texture passed into the shader Typical use cases: The simplest example{.cpp} fbo->SetContext(renWin); fbo->SaveCurrentBindingsAndBuffers(); fbo->PopulateFramebuffer(width, height); fbo->Start(); ... fbo->RestorePreviousBindingsAndBuffers(); If you wish to use a texture you created {.cpp} fbo->SetContext(renWin); fbo->SaveCurrentBindingsAndBuffers(); fbo->Bind(); fbo->AddColorAttachment(0, vtkTextureObj); fbo->AddDepthAttachment(); // auto create depth buffer fbo->ActivateBuffer(0); fbo->Start(); ... fbo->RestorePreviousBindingsAndBuffers(); If you will be using a FO repeatedly then it is best to create it attach the bufffers and then use as needed for example Typical use case:{.cpp} // setup the FBO once fbo->SetContext(renWin); fbo->SaveCurrentBindingsAndBuffers(); fbo->Bind(); fbo->AddColorAttachment(0, vtkTextureObj); fbo->AddDepthAttachment(); // auto create depth buffer fbo->RestorePreviousBindingsAndBuffers(); // use it many times fbo->SaveCurrentBindingsAndBuffers(); fbo->Bind(); fbo->ActivateBuffer(0); fbo->Start(); ... // render here etc fbo->RestorePreviousBindingsAndBuffers(); If you with to only bind/attach the draw buffers or read buffers there are mode specific versions of most methods that only apply to the mode specified Draw/Read/Both. The mode argument uses OpenGL constants so this class provides convenience methods to return them named GetDrawMode() GetReadMode() and GetBothMode() so that your code does not need to be polluted with OpenGL headers/constants. This class replaces both vtkFrameBufferObject and vtkFrameBufferObject2 and contins methods from both of them. Most methods from FO2 should work with this class. Just rename FBO2 to FBO and make sure to Save and Restore the bindings and buffers. If you have been using the old FO class, which had comments in the header saying not to use it. Then you are in for a bit more of a conversion but generally it should still be easy. Use the code samples above (or any of the classes in OpenGL2 that currently use FBOs) to guide you. They have all been converted to this class. Where previously a DepthBuffer was autmatically created for you, you now need to do it explicitly using AddDepthAttachment(). This class should be named vtkOpenGLFramebufferObject (FO) Note the capitalization of FramebufferObject @sa vtkTextureObject, vtkRenderbufferObject V.SafeDownCast(vtkObjectBase) -> vtkOpenGLFramebufferObject C++: static vtkOpenGLFramebufferObject *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLFramebufferObject C++: vtkOpenGLFramebufferObject *NewInstance() SetContextV.SetContext(vtkRenderWindow) C++: void SetContext(vtkRenderWindow *context) Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. GetContextV.GetContext() -> vtkOpenGLRenderWindow C++: vtkOpenGLRenderWindow *GetContext() Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. V.Bind() C++: void Bind() V.Bind(int) C++: void Bind(unsigned int mode) Make the draw frame buffer active. UnBindV.UnBind() C++: void UnBind() V.UnBind(int) C++: void UnBind(unsigned int mode) Unbind this buffer SaveCurrentBindingsV.SaveCurrentBindings() C++: void SaveCurrentBindings() V.SaveCurrentBindings(int) C++: void SaveCurrentBindings(unsigned int mode) Store/Restore the current framebuffer bindings and buffers. SaveCurrentBindingsAndBuffersV.SaveCurrentBindingsAndBuffers() C++: void SaveCurrentBindingsAndBuffers() V.SaveCurrentBindingsAndBuffers(int) C++: void SaveCurrentBindingsAndBuffers(unsigned int mode) Store/Restore the current framebuffer bindings and buffers. RestorePreviousBindingsV.RestorePreviousBindings() C++: void RestorePreviousBindings() V.RestorePreviousBindings(int) C++: void RestorePreviousBindings(unsigned int mode) Store/Restore the current framebuffer bindings and buffers. RestorePreviousBindingsAndBuffersV.RestorePreviousBindingsAndBuffers() C++: void RestorePreviousBindingsAndBuffers() V.RestorePreviousBindingsAndBuffers(int) C++: void RestorePreviousBindingsAndBuffers(unsigned int mode) Store/Restore the current framebuffer bindings and buffers. SaveCurrentBuffersV.SaveCurrentBuffers() C++: void SaveCurrentBuffers() V.SaveCurrentBuffers(int) C++: void SaveCurrentBuffers(unsigned int mode) Store the current draw and read buffers. When restored only the buffers matching mode are modified. GetDrawMode() -> glDrawBuffer GetReadMode() -> glReadBuffer GetBothMode() -> both RestorePreviousBuffersV.RestorePreviousBuffers() C++: void RestorePreviousBuffers() V.RestorePreviousBuffers(int) C++: void RestorePreviousBuffers(unsigned int mode) Store the current draw and read buffers. When restored only the buffers matching mode are modified. GetDrawMode() -> glDrawBuffer GetReadMode() -> glReadBuffer GetBothMode() -> both V.Start(int, int) -> bool C++: bool Start(int width, int height) User must take care that width/height match the dimensions of the user defined texture attachments. This method makes the "active buffers" the buffers that will get drawn into by subsequent drawing calls. Note that this does not clear the render buffers i.e. no glClear() calls are made by either of these methods. It's up to the caller to clear the buffers if needed. StartNonOrthoV.StartNonOrtho(int, int) -> bool C++: bool StartNonOrtho(int width, int height) User must take care that width/height match the dimensions of the user defined texture attachments. This method makes the "active buffers" the buffers that will get drawn into by subsequent drawing calls. Note that this does not clear the render buffers i.e. no glClear() calls are made by either of these methods. It's up to the caller to clear the buffers if needed. InitializeViewportV.InitializeViewport(int, int) C++: static void InitializeViewport(int width, int height) Set up ortho viewport with scissor, lighting, blend, and depth disabled. The method affects the current bound FBO. The method is static so that it may be used on the default FBO without an instance. Low level api. ActivateDrawBuffersV.ActivateDrawBuffers(int) C++: void ActivateDrawBuffers(unsigned int n) V.ActivateDrawBuffers([int, ...], int) C++: void ActivateDrawBuffers(unsigned int *ids, int n) ActivateDrawBufferV.ActivateDrawBuffer(int) C++: void ActivateDrawBuffer(unsigned int id) ActivateReadBufferV.ActivateReadBuffer(int) C++: void ActivateReadBuffer(unsigned int id) ActivateBufferV.ActivateBuffer(int) C++: void ActivateBuffer(unsigned int id) DeactivateDrawBuffersV.DeactivateDrawBuffers() C++: void DeactivateDrawBuffers() DeactivateReadBufferV.DeactivateReadBuffer() C++: void DeactivateReadBuffer() RenderQuadV.RenderQuad(int, int, int, int, vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void RenderQuad(int minX, int maxX, int minY, int maxY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) Renders a quad at the given location with pixel coordinates. This method is provided as a convenience, since we often render quads in a FBO. \pre positive_minX: minX>=0 \pre increasing_x: minX<=maxX \pre valid_maxX: maxX=0 \pre increasing_y: minY<=maxY \pre valid_maxY: maxY int C++: int GetNumberOfColorAttachments(unsigned int mode) Return the number of color attachments for the given mode AddDepthAttachmentV.AddDepthAttachment() C++: void AddDepthAttachment() V.AddDepthAttachment(int) C++: void AddDepthAttachment(unsigned int mode) V.AddDepthAttachment(int, vtkTextureObject) C++: void AddDepthAttachment(unsigned int mode, vtkTextureObject *tex) V.AddDepthAttachment(int, vtkRenderbuffer) C++: void AddDepthAttachment(unsigned int mode, vtkRenderbuffer *tex) Directly assign/remove a texture/renderbuffer to depth attachments. RemoveDepthAttachmentV.RemoveDepthAttachment(int) C++: void RemoveDepthAttachment(unsigned int mode) Directly assign/remove a texture/renderbuffer to depth attachments. PopulateFramebufferV.PopulateFramebuffer(int, int) -> bool C++: bool PopulateFramebuffer(int width, int height) V.PopulateFramebuffer(int, int, bool, int, int, bool, int, int) -> bool C++: bool PopulateFramebuffer(int width, int height, bool useTextures, int numberOfColorAttachments, int colorDataType, bool wantDepthAttachment, int depthBitplanes, int multisamples) Convenience method to populate a framebuffer with attachments created as well. Returns true if a complete valid Frambuffer was created GetMaximumNumberOfActiveTargetsV.GetMaximumNumberOfActiveTargets() -> int C++: unsigned int GetMaximumNumberOfActiveTargets() Returns the maximum number of targets that can be rendered to at one time. This limits the active targets set by SetActiveTargets(). The return value is valid only if GetContext is non-null. GetMaximumNumberOfRenderTargetsV.GetMaximumNumberOfRenderTargets() -> int C++: unsigned int GetMaximumNumberOfRenderTargets() Returns the maximum number of render targets available. This limits the available attachement points for SetColorAttachment(). The return value is valid only if GetContext is non-null. GetLastSizeV.GetLastSize() -> (int, ...) C++: int *GetLastSize() override; V.GetLastSize(int, int) C++: void GetLastSize(int &_arg1, int &_arg2) override; V.GetLastSize([int, int]) C++: void GetLastSize(int _arg[2]) override; Dimensions in pixels of the framebuffer. IsSupportedV.IsSupported(vtkOpenGLRenderWindow) -> bool C++: static bool IsSupported(vtkOpenGLRenderWindow *) Returns if the context supports the required extensions. Extension will be loaded when the conetxt is set. CheckFrameBufferStatusV.CheckFrameBufferStatus(int) -> int C++: int CheckFrameBufferStatus(unsigned int mode) Validate the current FBO configuration (attachments, formats, etc) prints detected errors to vtkErrorMacro. V.ReleaseGraphicsResources(vtkWindow) C++: virtual void ReleaseGraphicsResources(vtkWindow *win) Deactivate and UnBind BlitV.Blit((int, int, int, int), (int, int, int, int), int, int) -> int C++: static int Blit(const int srcExt[4], const int destExt[4], unsigned int bits, unsigned int mapping) Copy from the currently bound READ FBO to the currently bound DRAW FBO. The method is static so that one doesn't need to ccreate an instance when transferring between attachments in the default FBO. DownloadColor1V.DownloadColor1([int, int, int, int], int, int) -> vtkPixelBufferObject C++: vtkPixelBufferObject *DownloadColor1(int extent[4], int vtkType, int channel) Download data from the read color attachment of the currently bound FBO into the retruned PBO. The PBO must be free'd when you are finished with it. The number of components in the PBO is the same as in the name of the specific download function. When downloading a single color channel, the channel must be identified by index, 1->red, 2->green, 3-> blue. DownloadColor3V.DownloadColor3([int, int, int, int], int) -> vtkPixelBufferObject C++: vtkPixelBufferObject *DownloadColor3(int extent[4], int vtkType) DownloadColor4V.DownloadColor4([int, int, int, int], int) -> vtkPixelBufferObject C++: vtkPixelBufferObject *DownloadColor4(int extent[4], int vtkType) DownloadDepthV.DownloadDepth([int, int, int, int], int) -> vtkPixelBufferObject C++: vtkPixelBufferObject *DownloadDepth(int extent[4], int vtkType) Download data from the depth attachment of the currently bound FBO. The returned PBO must be Delete'd by the caller. The retruned PBO has one component. DownloadV.Download([int, int, int, int], int, int, int, int) -> vtkPixelBufferObject C++: vtkPixelBufferObject *Download(int extent[4], int vtkType, int nComps, int oglType, int oglFormat) V.Download([int, int, int, int], int, int, int, int, vtkPixelBufferObject) C++: static void Download(int extent[4], int vtkType, int nComps, int oglType, int oglFormat, vtkPixelBufferObject *pbo) Download data from the read buffer of the current FBO. These are low level meothds. In the static variant a PBO must be passed in since we don't have access to a context. The static method is provided so that one may download from the default FBO. GetDrawModeV.GetDrawMode() -> int C++: static unsigned int GetDrawMode() GetReadModeV.GetReadMode() -> int C++: static unsigned int GetReadMode() GetBothModeV.GetBothMode() -> int C++: static unsigned int GetBothMode() ResizeV.Resize(int, int) C++: void Resize(int width, int height) Resize all FO attachments RemoveTexColorAttachmentsV.RemoveTexColorAttachments(int, int) C++: void RemoveTexColorAttachments(unsigned int mode, unsigned int num) RemoveTexColorAttachmentV.RemoveTexColorAttachment(int, int) C++: void RemoveTexColorAttachment(unsigned int mode, unsigned int attId) RemoveRenDepthAttachmentV.RemoveRenDepthAttachment(int) C++: void RemoveRenDepthAttachment(unsigned int mode) RemoveTexDepthAttachmentV.RemoveTexDepthAttachment(int) C++: void RemoveTexDepthAttachment(unsigned int mode) vtkFrameBufferObjectBase@IIV|I *vtkTextureObject@IIV *vtkRenderbuffervtkRenderbuffer@IV *vtkTextureObject@IV *vtkRenderbuffervtkPixelBufferObjectvtkOpenGLGlyph3DMappervtkRenderingOpenGL2Python.vtkOpenGLGlyph3DMappervtkOpenGLGlyph3DMapper - vtkOpenGLGlyph3D on the GPU. Superclass: vtkGlyph3DMapper Do the same job than vtkGlyph3D but on the GPU. For this reason, it is a mapper not a vtkPolyDataAlgorithm. Also, some methods of vtkOpenGLGlyph3D don't make sense in vtkOpenGLGlyph3DMapper: GeneratePointIds, old-style SetSource, PointIdsName, IsPointVisible. @sa vtkOpenGLGlyph3D V.SafeDownCast(vtkObjectBase) -> vtkOpenGLGlyph3DMapper C++: static vtkOpenGLGlyph3DMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLGlyph3DMapper C++: vtkOpenGLGlyph3DMapper *NewInstance() V.Render(vtkRenderer, vtkActor) C++: void Render(vtkRenderer *ren, vtkActor *a) override; Method initiates the mapping process. Generally sent by the actor as each frame is rendered. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *window) override; Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release. vtkGlyph3DMappervtkOpenGLHardwareSelectorvtkRenderingOpenGL2Python.vtkOpenGLHardwareSelectorvtkOpenGLHardwareSelector - implements the device specific code of vtkOpenGLHardwareSelector. Superclass: vtkHardwareSelector Implements the device specific code of vtkOpenGLHardwareSelector. @sa vtkHardwareSelector V.SafeDownCast(vtkObjectBase) -> vtkOpenGLHardwareSelector C++: static vtkOpenGLHardwareSelector *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLHardwareSelector C++: vtkOpenGLHardwareSelector *NewInstance() BeginRenderPropV.BeginRenderProp() C++: void BeginRenderProp() override; Called by the mapper before and after rendering each prop. EndRenderPropV.EndRenderProp() C++: void EndRenderProp() override; Called by the mapper (vtkHardwareSelectionPolyDataPainter) before and after rendering each prop. RenderCompositeIndexV.RenderCompositeIndex(int) C++: void RenderCompositeIndex(unsigned int index) override; Called by any vtkMapper or vtkProp subclass to render a composite-index. Currently indices >= 0xffffff are not supported. RenderAttributeIdV.RenderAttributeId(int) C++: void RenderAttributeId(vtkIdType attribid) override; Called by any vtkMapper or vtkProp subclass to render an attribute's id. RenderProcessIdV.RenderProcessId(int) C++: void RenderProcessId(unsigned int processid) override; Called by any vtkMapper or subclass to render process id. This has any effect when this->UseProcessIdFromData is true. BeginSelectionV.BeginSelection() C++: void BeginSelection() override; vtkHardwareSelectorvtkOpenGLImageAlgorithmHelpervtkOpenGLImageAlgorithmCallbackvtkRenderingOpenGL2Python.vtkOpenGLImageAlgorithmCallbackvtkOpenGLImageAlgorithmCallback - no description provided. vtkOpenGLImageAlgorithmCallback() this function takes no keyword argumentsInitializeShaderUniformsV.InitializeShaderUniforms(vtkShaderProgram) C++: virtual void InitializeShaderUniforms(vtkShaderProgram *) UpdateShaderUniformsV.UpdateShaderUniforms(vtkShaderProgram, int) C++: virtual void UpdateShaderUniforms(vtkShaderProgram *, int) vtkRenderingOpenGL2Python.vtkOpenGLImageAlgorithmHelpervtkOpenGLImageAlgorithmHelper - Help image algorithms use the GPU Superclass: vtkObject Designed to make it easier to accelerate an image algorithm on the GPU V.SafeDownCast(vtkObjectBase) -> vtkOpenGLImageAlgorithmHelper C++: static vtkOpenGLImageAlgorithmHelper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLImageAlgorithmHelper C++: vtkOpenGLImageAlgorithmHelper *NewInstance() SetRenderWindowV.SetRenderWindow(vtkRenderWindow) C++: void SetRenderWindow(vtkRenderWindow *renWin) Set the render window to get the OpenGL resources from vtkOpenGLImageMappervtkRenderingOpenGL2Python.vtkOpenGLImageMappervtkOpenGLImageMapper - 2D image display support for OpenGL Superclass: vtkImageMapper vtkOpenGLImageMapper is a concrete subclass of vtkImageMapper that renders images under OpenGL @warning vtkOpenGLImageMapper does not support vtkBitArray, you have to convert the array first to vtkUnsignedCharArray (for example) @sa vtkImageMapper V.SafeDownCast(vtkObjectBase) -> vtkOpenGLImageMapper C++: static vtkOpenGLImageMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLImageMapper C++: vtkOpenGLImageMapper *NewInstance() RenderOverlayV.RenderOverlay(vtkViewport, vtkActor2D) C++: void RenderOverlay(vtkViewport *viewport, vtkActor2D *actor) override; Handle the render method. RenderDataV.RenderData(vtkViewport, vtkImageData, vtkActor2D) C++: void RenderData(vtkViewport *viewport, vtkImageData *data, vtkActor2D *actor) override; Called by the Render function in vtkImageMapper. Actually draws the image to the screen. DrawPixelsV.DrawPixels(vtkViewport, int, int, int, void) C++: void DrawPixels(vtkViewport *vp, int width, int height, int numComponents, void *data) draw the data once it has been converted to uchar, windowed leveled used internally by the templated functions V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; Release any graphics resources that are being consumed by this mapper, the image texture in particular. vtkImageMappervtkMapper2DvtkActor2DvtkImageDatavtkOpenGLImageSliceMappervtkRenderingOpenGL2Python.vtkOpenGLImageSliceMappervtkOpenGLImageSliceMapper - OpenGL mapper for image slice display Superclass: vtkImageSliceMapper vtkOpenGLImageSliceMapper is a concrete implementation of the abstract class vtkImageSliceMapper that interfaces to the OpenGL library.@par Thanks: Thanks to David Gobbi at the Seaman Family MR Centre and Dept. of Clinical Neurosciences, Foothills Medical Centre, Calgary, for providing this class. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLImageSliceMapper C++: static vtkOpenGLImageSliceMapper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLImageSliceMapper C++: vtkOpenGLImageSliceMapper *NewInstance() V.Render(vtkRenderer, vtkImageSlice) C++: void Render(vtkRenderer *ren, vtkImageSlice *prop) override; Implement base class method. Perform the render. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; Release any graphics resources that are being consumed by this mapper, the image texture in particular. Using the same texture in multiple render windows is NOT currently supported. vtkImageSliceMappervtkImageMapper3DvtkImageSlicevtkOpenGLIndexBufferObjectvtkRenderingOpenGL2Python.vtkOpenGLIndexBufferObjectvtkOpenGLIndexBufferObject - OpenGL vertex buffer object Superclass: vtkOpenGLBufferObject OpenGL buffer object to store geometry and/or attribute data on the GPU. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLIndexBufferObject C++: static vtkOpenGLIndexBufferObject *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLIndexBufferObject C++: vtkOpenGLIndexBufferObject *NewInstance() CreateTriangleIndexBufferV.CreateTriangleIndexBuffer(vtkCellArray, vtkPoints) -> int C++: size_t CreateTriangleIndexBuffer(vtkCellArray *cells, vtkPoints *points) used to create an IBO for triangle primitives CreateTriangleLineIndexBufferV.CreateTriangleLineIndexBuffer(vtkCellArray) -> int C++: size_t CreateTriangleLineIndexBuffer(vtkCellArray *cells) create a IBO for wireframe polys/tris CreateLineIndexBufferV.CreateLineIndexBuffer(vtkCellArray) -> int C++: size_t CreateLineIndexBuffer(vtkCellArray *cells) create a IBO for wireframe polys/tris CreatePointIndexBufferV.CreatePointIndexBuffer(vtkCellArray) -> int C++: size_t CreatePointIndexBuffer(vtkCellArray *cells) used to create an IBO for primitives as points CreateStripIndexBufferV.CreateStripIndexBuffer(vtkCellArray, bool) -> int C++: size_t CreateStripIndexBuffer(vtkCellArray *cells, bool wireframeTriStrips) used to create an IBO for line strips and triangle strips CreateEdgeFlagIndexBufferV.CreateEdgeFlagIndexBuffer(vtkCellArray, vtkDataArray) -> int C++: size_t CreateEdgeFlagIndexBuffer(vtkCellArray *cells, vtkDataArray *edgeflags) vtkCellArrayvtkPointsvtkDataArrayvtkOpenGLLabeledContourMappervtkRenderingOpenGL2Python.vtkOpenGLLabeledContourMappervtkOpenGLLabeledContourMapper - vtkOpenGLLabeledContourMapper is an override for vtkLabeledContourMapper that implements stenciling using the OpenGL2 API. Superclass: vtkLabeledContourMapper V.SafeDownCast(vtkObjectBase) -> vtkOpenGLLabeledContourMapper C++: static vtkOpenGLLabeledContourMapper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLLabeledContourMapper C++: vtkOpenGLLabeledContourMapper *NewInstance() V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) override; Release graphics resources vtkLabeledContourMappervtkOpenGLLightvtkRenderingOpenGL2Python.vtkOpenGLLightvtkOpenGLLight - OpenGL light Superclass: vtkLight vtkOpenGLLight is a concrete implementation of the abstract class vtkLight. vtkOpenGLLight interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLLight C++: static vtkOpenGLLight *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLLight C++: vtkOpenGLLight *NewInstance() V.Render(vtkRenderer, int) C++: void Render(vtkRenderer *ren, int light_index) override; Implement base class method. vtkLightvtkOpenGLPointGaussianMappervtkRenderingOpenGL2Python.vtkOpenGLPointGaussianMappervtkOpenGLPointGaussianMapper - draw PointGaussians using imposters Superclass: vtkPointGaussianMapper An OpenGL mapper that uses imposters to draw PointGaussians. Supports transparency and picking as well. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLPointGaussianMapper C++: static vtkOpenGLPointGaussianMapper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLPointGaussianMapper C++: vtkOpenGLPointGaussianMapper *NewInstance() V.GetIsOpaque() -> bool C++: bool GetIsOpaque() override; Is this mapper opqaue? currently always false. vtkPointGaussianMapperPrimitiveTypesPrimitiveStartPrimitivePointsPrimitiveLinesPrimitiveTrisPrimitiveTriStripsPrimitiveTrisEdgesPrimitiveTriStripsEdgesPrimitiveVerticesPrimitiveEndvtkRenderingOpenGL2Python.vtkOpenGLPolyDataMapper.PrimitiveTypesvtkRenderingOpenGL2Python.vtkOpenGLPolyDataMappervtkOpenGLPolyDataMapper - PolyDataMapper using OpenGL to render. Superclass: vtkPolyDataMapper PolyDataMapper that uses a OpenGL to do the actual rendering. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLPolyDataMapper C++: static vtkOpenGLPolyDataMapper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLPolyDataMapper C++: vtkOpenGLPolyDataMapper *NewInstance() RenderPieceV.RenderPiece(vtkRenderer, vtkActor) C++: void RenderPiece(vtkRenderer *ren, vtkActor *act) override; Implemented by sub classes. Actual rendering is done here. RenderPieceStartV.RenderPieceStart(vtkRenderer, vtkActor) C++: virtual void RenderPieceStart(vtkRenderer *ren, vtkActor *act) Implemented by sub classes. Actual rendering is done here. RenderPieceDrawV.RenderPieceDraw(vtkRenderer, vtkActor) C++: virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act) Implemented by sub classes. Actual rendering is done here. RenderPieceFinishV.RenderPieceFinish(vtkRenderer, vtkActor) C++: virtual void RenderPieceFinish(vtkRenderer *ren, vtkActor *act) Implemented by sub classes. Actual rendering is done here. GetPopulateSelectionSettingsV.GetPopulateSelectionSettings() -> int C++: virtual int GetPopulateSelectionSettings() SetPopulateSelectionSettingsV.SetPopulateSelectionSettings(int) C++: void SetPopulateSelectionSettings(int v) GetSupportsSelectionV.GetSupportsSelection() -> bool C++: bool GetSupportsSelection() override; WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS Used by vtkHardwareSelector to determine if the prop supports hardware selection. SetPointIdArrayNameV.SetPointIdArrayName(string) C++: virtual void SetPointIdArrayName(const char *_arg) By default, this class uses the dataset's point and cell ids during rendering. However, one can override those by specifying cell and point data arrays to use instead. Currently, only vtkIdType array is supported. Set to NULL string (default) to use the point ids instead. GetPointIdArrayNameV.GetPointIdArrayName() -> string C++: virtual char *GetPointIdArrayName() By default, this class uses the dataset's point and cell ids during rendering. However, one can override those by specifying cell and point data arrays to use instead. Currently, only vtkIdType array is supported. Set to NULL string (default) to use the point ids instead. SetCellIdArrayNameV.SetCellIdArrayName(string) C++: virtual void SetCellIdArrayName(const char *_arg) By default, this class uses the dataset's point and cell ids during rendering. However, one can override those by specifying cell and point data arrays to use instead. Currently, only vtkIdType array is supported. Set to NULL string (default) to use the point ids instead. GetCellIdArrayNameV.GetCellIdArrayName() -> string C++: virtual char *GetCellIdArrayName() By default, this class uses the dataset's point and cell ids during rendering. However, one can override those by specifying cell and point data arrays to use instead. Currently, only vtkIdType array is supported. Set to NULL string (default) to use the point ids instead. SetProcessIdArrayNameV.SetProcessIdArrayName(string) C++: virtual void SetProcessIdArrayName(const char *_arg) If this class should override the process id using a data-array, set this variable to the name of the array to use. It must be a point-array. GetProcessIdArrayNameV.GetProcessIdArrayName() -> string C++: virtual char *GetProcessIdArrayName() If this class should override the process id using a data-array, set this variable to the name of the array to use. It must be a point-array. SetCompositeIdArrayNameV.SetCompositeIdArrayName(string) C++: virtual void SetCompositeIdArrayName(const char *_arg) Generally, this class can render the composite id when iterating over composite datasets. However in some cases (as in AMR), the rendered structure may not correspond to the input data, in which case we need to provide a cell array that can be used to render in the composite id in selection passes. Set to NULL (default) to not override the composite id color set by vtkCompositePainter if any. The array *MUST* be a cell array and of type vtkUnsignedIntArray. GetCompositeIdArrayNameV.GetCompositeIdArrayName() -> string C++: virtual char *GetCompositeIdArrayName() Generally, this class can render the composite id when iterating over composite datasets. However in some cases (as in AMR), the rendered structure may not correspond to the input data, in which case we need to provide a cell array that can be used to render in the composite id in selection passes. Set to NULL (default) to not override the composite id color set by vtkCompositePainter if any. The array *MUST* be a cell array and of type vtkUnsignedIntArray. AddShaderReplacementV.AddShaderReplacement(vtkShader.Type, string, bool, string, bool) C++: void AddShaderReplacement(vtkShader::Type shaderType, const std::string &originalValue, bool replaceFirst, const std::string &replacementValue, bool replaceAll) This function enables you to apply your own substitutions to the shader creation process. The shader code in this class is created by applying a bunch of string replacements to a shader template. Using this function you can apply your own string replacements to add features you desire. ClearShaderReplacementV.ClearShaderReplacement(vtkShader.Type, string, bool) C++: void ClearShaderReplacement(vtkShader::Type shaderType, const std::string &originalValue, bool replaceFirst) This function enables you to apply your own substitutions to the shader creation process. The shader code in this class is created by applying a bunch of string replacements to a shader template. Using this function you can apply your own string replacements to add features you desire. SetVertexShaderCodeV.SetVertexShaderCode(string) C++: virtual void SetVertexShaderCode(const char *_arg) Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. GetVertexShaderCodeV.GetVertexShaderCode() -> string C++: virtual char *GetVertexShaderCode() Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. SetFragmentShaderCodeV.SetFragmentShaderCode(string) C++: virtual void SetFragmentShaderCode(const char *_arg) Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. GetFragmentShaderCodeV.GetFragmentShaderCode() -> string C++: virtual char *GetFragmentShaderCode() Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. SetGeometryShaderCodeV.SetGeometryShaderCode(string) C++: virtual void SetGeometryShaderCode(const char *_arg) Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. GetGeometryShaderCodeV.GetGeometryShaderCode() -> string C++: virtual char *GetGeometryShaderCode() Allow the program to set the shader codes used directly instead of using the built in templates. Be aware, if set, this template will be used for all cases, primitive types, picking etc. ShallowCopyV.ShallowCopy(vtkAbstractMapper) C++: void ShallowCopy(vtkAbstractMapper *m) Make a shallow copy of this mapper. ForceHaveAppleBugOffV.ForceHaveAppleBugOff() C++: void ForceHaveAppleBugOff() Override the normal test for the apple bug ForceHaveAppleBugOnV.ForceHaveAppleBugOn() C++: void ForceHaveAppleBugOn() Override the normal test for the apple bug GetHaveAppleBugV.GetHaveAppleBug() -> bool C++: bool GetHaveAppleBug() Get the value of HaveAppleBug GetVBOsV.GetVBOs() -> vtkOpenGLVertexBufferObjectGroup C++: virtual vtkOpenGLVertexBufferObjectGroup *GetVBOs() Return the mapper's vertex buffer objects. SetVBOShiftScaleMethodV.SetVBOShiftScaleMethod(int) C++: void SetVBOShiftScaleMethod(int m) A convenience method for enabling/disabling the VBO's shift+scale transform. MapDataArrayToVertexAttributeV.MapDataArrayToVertexAttribute(string, string, int, int) C++: void MapDataArrayToVertexAttribute( const char *vertexAttributeName, const char *dataArrayName, int fieldAssociation, int componentno=-1) override; Select a data array from the point/cell data and map it to a generic vertex attribute. vertexAttributeName is the name of the vertex attribute. dataArrayName is the name of the data array. fieldAssociation indicates when the data array is a point data array or cell data array (vtkDataObject::FIELD_ASSOCIATION_POINTS or (vtkDataObject::FIELD_ASSOCIATION_CELLS). componentno indicates which component from the data array must be passed as the attribute. If -1, then all components are passed. RemoveVertexAttributeMappingV.RemoveVertexAttributeMapping(string) C++: void RemoveVertexAttributeMapping( const char *vertexAttributeName) override; Remove a vertex attribute mapping. RemoveAllVertexAttributeMappingsV.RemoveAllVertexAttributeMappings() C++: void RemoveAllVertexAttributeMappings() override; Remove all vertex attributes. vtkShader.TypevtkOpenGLPolyDataMapper2DvtkRenderingOpenGL2Python.vtkOpenGLPolyDataMapper2DvtkOpenGLPolyDataMapper2D - 2D PolyData support for OpenGL Superclass: vtkPolyDataMapper2D vtkOpenGLPolyDataMapper2D provides 2D PolyData annotation support for vtk under OpenGL. Normally the user should use vtkPolyDataMapper2D which in turn will use this class. @sa vtkPolyDataMapper2D V.SafeDownCast(vtkObjectBase) -> vtkOpenGLPolyDataMapper2D C++: static vtkOpenGLPolyDataMapper2D *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLPolyDataMapper2D C++: vtkOpenGLPolyDataMapper2D *NewInstance() V.RenderOverlay(vtkViewport, vtkActor2D) C++: void RenderOverlay(vtkViewport *viewport, vtkActor2D *actor) override; Actually draw the poly data. vtkPolyDataMapper2DvtkOpenGLPropertyvtkRenderingOpenGL2Python.vtkOpenGLPropertyvtkOpenGLProperty - OpenGL property Superclass: vtkProperty vtkOpenGLProperty is a concrete implementation of the abstract class vtkProperty. vtkOpenGLProperty interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLProperty C++: static vtkOpenGLProperty *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLProperty C++: vtkOpenGLProperty *NewInstance() V.Render(vtkActor, vtkRenderer) C++: void Render(vtkActor *a, vtkRenderer *ren) override; Implement base class method. BackfaceRenderV.BackfaceRender(vtkActor, vtkRenderer) C++: void BackfaceRender(vtkActor *a, vtkRenderer *ren) override; Implement base class method. PostRenderV.PostRender(vtkActor, vtkRenderer) C++: void PostRender(vtkActor *a, vtkRenderer *r) override; This method is called after the actor has been rendered. Don't call this directly. This method cleans up any shaders allocated. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) override; Release any graphics resources that are being consumed by this property. The parameter window could be used to determine which graphic resources to release. vtkPropertyvtkRenderingOpenGL2Python.vtkOpenGLRenderPassvtkOpenGLRenderPass - Abstract render pass with shader modifications. Superclass: vtkRenderPass Allows a render pass to update shader code using a new virtual API. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderPass C++: static vtkOpenGLRenderPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderPass C++: vtkOpenGLRenderPass *NewInstance() V.PreReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: virtual bool PreReplaceShaderValues( std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called before other mapper shader replacments Return false on error. V.PostReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: virtual bool PostReplaceShaderValues( std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called after other mapper shader replacements. Return false on error. V.SetShaderParameters(vtkShaderProgram, vtkAbstractMapper, vtkProp, vtkOpenGLVertexArrayObject) -> bool C++: virtual bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop, vtkOpenGLVertexArrayObject *VAO=nullptr) Update the uniforms of the shader program. Return false on error. V.GetShaderStageMTime() -> int C++: virtual vtkMTimeType GetShaderStageMTime() For multi-stage render passes that need to change shader code during a single pass, use this method to notify a mapper that the shader needs to be rebuilt (rather than reuse the last cached shader. This method should return the last time that the shader stage changed, or 0 if the shader is single-stage. RenderPassesV.RenderPasses() -> vtkInformationObjectBaseVectorKey C++: static vtkInformationObjectBaseVectorKey *RenderPasses() Key containing information about the current pass. SetActiveDrawBuffersV.SetActiveDrawBuffers(int) C++: virtual void SetActiveDrawBuffers(unsigned int _arg) Number of active draw buffers. GetActiveDrawBuffersV.GetActiveDrawBuffers() -> int C++: virtual unsigned int GetActiveDrawBuffers() vtkOpenGLRenderTimerLogvtkRenderingOpenGL2Python.vtkOpenGLRenderTimerLogvtkOpenGLRenderTimerLog - OpenGL2 override for vtkRenderTimerLog. Superclass: vtkRenderTimerLog V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderTimerLog C++: static vtkOpenGLRenderTimerLog *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderTimerLog C++: vtkOpenGLRenderTimerLog *NewInstance() V.IsSupported() -> bool C++: bool IsSupported() override; Returns true if stream timings are implemented for the current graphics backend. GetLoggingEnabledV.GetLoggingEnabled() -> bool C++: bool GetLoggingEnabled() override; Overridden to do support check before returning. MarkFrameV.MarkFrame() C++: void MarkFrame() override; Call to mark the start of a new frame, or the end of an old one. Does nothing if no events have been recorded in the current frame. MarkStartEventV.MarkStartEvent(string) C++: void MarkStartEvent(const std::string &name) override; MarkEndEventV.MarkEndEvent() C++: void MarkEndEvent() override; FrameReadyV.FrameReady() -> bool C++: bool FrameReady() override; Returns true if there are any frames ready with complete timing info. V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() override; Releases any resources allocated on the graphics device. SetMinTimerPoolSizeV.SetMinTimerPoolSize(int) C++: virtual void SetMinTimerPoolSize(size_t _arg) This implementations keeps a pool of vtkRenderTimers around, recycling them to avoid constantly allocating/freeing them. The pool is sometimes trimmed to free up memory if the number of timers in the pool is much greater the the number of timers currently used. This setting controls the minimum number of timers that will be kept. More may be kept if they are being used, but the pool will never be trimmed below this amount. Default value is 32, but can be adjusted for specific use cases. GetMinTimerPoolSizeV.GetMinTimerPoolSize() -> int C++: virtual size_t GetMinTimerPoolSize() vtkRenderTimerLogvtkOpenGLRenderUtilitiesvtkRenderingOpenGL2Python.vtkOpenGLRenderUtilitiesvtkOpenGLRenderUtilities - OpenGL rendering utility functions Superclass: vtkObject vtkOpenGLRenderUtilities provides functions to help render primitives. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderUtilities C++: static vtkOpenGLRenderUtilities *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderUtilities C++: vtkOpenGLRenderUtilities *NewInstance() V.RenderQuad([float, ...], [float, ...], vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: static void RenderQuad(float *verts, float *tcoords, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) Helper function that draws a quad on the screen at the specified vertex coordinates and if tcoords are not NULL with the specified texture coordinates. GetFullScreenQuadVertexShaderV.GetFullScreenQuadVertexShader() -> string C++: static std::string GetFullScreenQuadVertexShader() Draw a full-screen quad: * VertexShader and GeometryShader should be used as-is when building the ShaderProgram. * FragmentShaderTemplate supports the replacements //VTK::FSQ::Decl and //VTK::FSQ::Impl for declaring variables and the shader body, respectively. * The varying texCoord is available to the fragment shader for texture lookups into full-screen textures, ie. texture2D(textureName, texCoord). * PrepFullScreenVAO initializes a new VAO for drawing a quad. * DrawFullScreenQuad actually draws the quad. * Example usage: * * typedef vtkOpenGLRenderUtilities GLUtil; * // Prep fragment shader source: * std::string fragShader = GLUtil::GetFullScreenQuadFragmentShaderTemplate(); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Decl", * "uniform sampler2D aTexture;"); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Impl", * "gl_FragData[0] = texture2D(aTexture, texCoord);"); * // Create shader program: * vtkShaderProgram *prog = shaderCache->ReadyShaderProgram( * GLUtil::GetFullScreenQuadVertexShader().c_str(), * fragShader.c_str(), * GLUtil::GetFullScreenQuadGeometryShader().c_str()); * // Initialize new VAO/vertex buffer. This is only done once: * vtkNewverts; * vtkNewvao; * GLUtil::PrepFullScreenVAO(verts.Get(), vao.Get(), prog); * // Setup shader program to sample vtkTextureObject aTexture: * aTexture->Activate(); * prog->SetUniformi("aTexture", aTexture->GetTextureUnit()); * // Render the full-screen quad: * vao->Bind(); * GLUtil::DrawFullScreenQuad(); * vao->Release(); * aTexture->Deactivate(); * GetFullScreenQuadFragmentShaderTemplateV.GetFullScreenQuadFragmentShaderTemplate() -> string C++: static std::string GetFullScreenQuadFragmentShaderTemplate() Draw a full-screen quad: * VertexShader and GeometryShader should be used as-is when building the ShaderProgram. * FragmentShaderTemplate supports the replacements //VTK::FSQ::Decl and //VTK::FSQ::Impl for declaring variables and the shader body, respectively. * The varying texCoord is available to the fragment shader for texture lookups into full-screen textures, ie. texture2D(textureName, texCoord). * PrepFullScreenVAO initializes a new VAO for drawing a quad. * DrawFullScreenQuad actually draws the quad. * Example usage: * * typedef vtkOpenGLRenderUtilities GLUtil; * // Prep fragment shader source: * std::string fragShader = GLUtil::GetFullScreenQuadFragmentShaderTemplate(); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Decl", * "uniform sampler2D aTexture;"); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Impl", * "gl_FragData[0] = texture2D(aTexture, texCoord);"); * // Create shader program: * vtkShaderProgram *prog = shaderCache->ReadyShaderProgram( * GLUtil::GetFullScreenQuadVertexShader().c_str(), * fragShader.c_str(), * GLUtil::GetFullScreenQuadGeometryShader().c_str()); * // Initialize new VAO/vertex buffer. This is only done once: * vtkNewverts; * vtkNewvao; * GLUtil::PrepFullScreenVAO(verts.Get(), vao.Get(), prog); * // Setup shader program to sample vtkTextureObject aTexture: * aTexture->Activate(); * prog->SetUniformi("aTexture", aTexture->GetTextureUnit()); * // Render the full-screen quad: * vao->Bind(); * GLUtil::DrawFullScreenQuad(); * vao->Release(); * aTexture->Deactivate(); * GetFullScreenQuadGeometryShaderV.GetFullScreenQuadGeometryShader() -> string C++: static std::string GetFullScreenQuadGeometryShader() Draw a full-screen quad: * VertexShader and GeometryShader should be used as-is when building the ShaderProgram. * FragmentShaderTemplate supports the replacements //VTK::FSQ::Decl and //VTK::FSQ::Impl for declaring variables and the shader body, respectively. * The varying texCoord is available to the fragment shader for texture lookups into full-screen textures, ie. texture2D(textureName, texCoord). * PrepFullScreenVAO initializes a new VAO for drawing a quad. * DrawFullScreenQuad actually draws the quad. * Example usage: * * typedef vtkOpenGLRenderUtilities GLUtil; * // Prep fragment shader source: * std::string fragShader = GLUtil::GetFullScreenQuadFragmentShaderTemplate(); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Decl", * "uniform sampler2D aTexture;"); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Impl", * "gl_FragData[0] = texture2D(aTexture, texCoord);"); * // Create shader program: * vtkShaderProgram *prog = shaderCache->ReadyShaderProgram( * GLUtil::GetFullScreenQuadVertexShader().c_str(), * fragShader.c_str(), * GLUtil::GetFullScreenQuadGeometryShader().c_str()); * // Initialize new VAO/vertex buffer. This is only done once: * vtkNewverts; * vtkNewvao; * GLUtil::PrepFullScreenVAO(verts.Get(), vao.Get(), prog); * // Setup shader program to sample vtkTextureObject aTexture: * aTexture->Activate(); * prog->SetUniformi("aTexture", aTexture->GetTextureUnit()); * // Render the full-screen quad: * vao->Bind(); * GLUtil::DrawFullScreenQuad(); * vao->Release(); * aTexture->Deactivate(); * PrepFullScreenVAOV.PrepFullScreenVAO(vtkOpenGLBufferObject, vtkOpenGLVertexArrayObject, vtkShaderProgram) -> bool C++: static bool PrepFullScreenVAO(vtkOpenGLBufferObject *verts, vtkOpenGLVertexArrayObject *vao, vtkShaderProgram *prog) Draw a full-screen quad: * VertexShader and GeometryShader should be used as-is when building the ShaderProgram. * FragmentShaderTemplate supports the replacements //VTK::FSQ::Decl and //VTK::FSQ::Impl for declaring variables and the shader body, respectively. * The varying texCoord is available to the fragment shader for texture lookups into full-screen textures, ie. texture2D(textureName, texCoord). * PrepFullScreenVAO initializes a new VAO for drawing a quad. * DrawFullScreenQuad actually draws the quad. * Example usage: * * typedef vtkOpenGLRenderUtilities GLUtil; * // Prep fragment shader source: * std::string fragShader = GLUtil::GetFullScreenQuadFragmentShaderTemplate(); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Decl", * "uniform sampler2D aTexture;"); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Impl", * "gl_FragData[0] = texture2D(aTexture, texCoord);"); * // Create shader program: * vtkShaderProgram *prog = shaderCache->ReadyShaderProgram( * GLUtil::GetFullScreenQuadVertexShader().c_str(), * fragShader.c_str(), * GLUtil::GetFullScreenQuadGeometryShader().c_str()); * // Initialize new VAO/vertex buffer. This is only done once: * vtkNewverts; * vtkNewvao; * GLUtil::PrepFullScreenVAO(verts.Get(), vao.Get(), prog); * // Setup shader program to sample vtkTextureObject aTexture: * aTexture->Activate(); * prog->SetUniformi("aTexture", aTexture->GetTextureUnit()); * // Render the full-screen quad: * vao->Bind(); * GLUtil::DrawFullScreenQuad(); * vao->Release(); * aTexture->Deactivate(); * DrawFullScreenQuadV.DrawFullScreenQuad() C++: static void DrawFullScreenQuad() Draw a full-screen quad: * VertexShader and GeometryShader should be used as-is when building the ShaderProgram. * FragmentShaderTemplate supports the replacements //VTK::FSQ::Decl and //VTK::FSQ::Impl for declaring variables and the shader body, respectively. * The varying texCoord is available to the fragment shader for texture lookups into full-screen textures, ie. texture2D(textureName, texCoord). * PrepFullScreenVAO initializes a new VAO for drawing a quad. * DrawFullScreenQuad actually draws the quad. * Example usage: * * typedef vtkOpenGLRenderUtilities GLUtil; * // Prep fragment shader source: * std::string fragShader = GLUtil::GetFullScreenQuadFragmentShaderTemplate(); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Decl", * "uniform sampler2D aTexture;"); * vtkShaderProgram::Substitute(fragShader, "//VTK::FSQ::Impl", * "gl_FragData[0] = texture2D(aTexture, texCoord);"); * // Create shader program: * vtkShaderProgram *prog = shaderCache->ReadyShaderProgram( * GLUtil::GetFullScreenQuadVertexShader().c_str(), * fragShader.c_str(), * GLUtil::GetFullScreenQuadGeometryShader().c_str()); * // Initialize new VAO/vertex buffer. This is only done once: * vtkNewverts; * vtkNewvao; * GLUtil::PrepFullScreenVAO(verts.Get(), vao.Get(), prog); * // Setup shader program to sample vtkTextureObject aTexture: * aTexture->Activate(); * prog->SetUniformi("aTexture", aTexture->GetTextureUnit()); * // Render the full-screen quad: * vao->Bind(); * GLUtil::DrawFullScreenQuad(); * vao->Release(); * aTexture->Deactivate(); * vtkRenderingOpenGL2Python.vtkOpenGLRenderWindowvtkOpenGLRenderWindow - OpenGL rendering window Superclass: vtkRenderWindow vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderWindow C++: static vtkOpenGLRenderWindow *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderWindow C++: vtkOpenGLRenderWindow *NewInstance() GetRenderingBackendV.GetRenderingBackend() -> string C++: const char *GetRenderingBackend() override; What rendering backend has the user requested SetGlobalMaximumNumberOfMultiSamplesV.SetGlobalMaximumNumberOfMultiSamples(int) C++: static void SetGlobalMaximumNumberOfMultiSamples(int val) Set/Get the maximum number of multisamples GetGlobalMaximumNumberOfMultiSamplesV.GetGlobalMaximumNumberOfMultiSamples() -> int C++: static int GetGlobalMaximumNumberOfMultiSamples() Set/Get the maximum number of multisamples GetPixelDataV.GetPixelData(int, int, int, int, int, int) -> (int, ...) C++: unsigned char *GetPixelData(int x, int y, int x2, int y2, int front, int right) override; V.GetPixelData(int, int, int, int, int, vtkUnsignedCharArray, int) -> int C++: int GetPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data, int right) override; Set/Get the pixel data of an image, transmitted as RGBRGB... SetPixelDataV.SetPixelData(int, int, int, int, [int, ...], int, int) -> int C++: int SetPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int right) override; V.SetPixelData(int, int, int, int, vtkUnsignedCharArray, int, int) -> int C++: int SetPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int right) override; Set/Get the pixel data of an image, transmitted as RGBRGB... GetRGBAPixelDataV.GetRGBAPixelData(int, int, int, int, int, int) -> (float, ...) C++: float *GetRGBAPixelData(int x, int y, int x2, int y2, int front, int right=0) override; V.GetRGBAPixelData(int, int, int, int, int, vtkFloatArray, int) -> int C++: int GetRGBAPixelData(int x, int y, int x2, int y2, int front, vtkFloatArray *data, int right=0) override; Set/Get the pixel data of an image, transmitted as RGBARGBA... SetRGBAPixelDataV.SetRGBAPixelData(int, int, int, int, [float, ...], int, int, int) -> int C++: int SetRGBAPixelData(int x, int y, int x2, int y2, float *data, int front, int blend=0, int right=0) override; V.SetRGBAPixelData(int, int, int, int, vtkFloatArray, int, int, int) -> int C++: int SetRGBAPixelData(int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0, int right=0) override; Set/Get the pixel data of an image, transmitted as RGBARGBA... ReleaseRGBAPixelDataV.ReleaseRGBAPixelData([float, ...]) C++: void ReleaseRGBAPixelData(float *data) override; Set/Get the pixel data of an image, transmitted as RGBARGBA... GetRGBACharPixelDataV.GetRGBACharPixelData(int, int, int, int, int, int) -> (int, ...) C++: unsigned char *GetRGBACharPixelData(int x, int y, int x2, int y2, int front, int right=0) override; V.GetRGBACharPixelData(int, int, int, int, int, vtkUnsignedCharArray, int) -> int C++: int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data, int right=0) override; Set/Get the pixel data of an image, transmitted as RGBARGBA... SetRGBACharPixelDataV.SetRGBACharPixelData(int, int, int, int, [int, ...], int, int, int) -> int C++: int SetRGBACharPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0, int right=0) override; V.SetRGBACharPixelData(int, int, int, int, vtkUnsignedCharArray, int, int, int) -> int C++: int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0, int right=0) override; Set/Get the pixel data of an image, transmitted as RGBARGBA... GetZbufferDataV.GetZbufferData(int, int, int, int) -> (float, ...) C++: float *GetZbufferData(int x1, int y1, int x2, int y2) override; V.GetZbufferData(int, int, int, int, [float, ...]) -> int C++: int GetZbufferData(int x1, int y1, int x2, int y2, float *z) override; V.GetZbufferData(int, int, int, int, vtkFloatArray) -> int C++: int GetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *z) override; Set/Get the zbuffer data from an image SetZbufferDataV.SetZbufferData(int, int, int, int, [float, ...]) -> int C++: int SetZbufferData(int x1, int y1, int x2, int y2, float *buffer) override; V.SetZbufferData(int, int, int, int, vtkFloatArray) -> int C++: int SetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *buffer) override; Set/Get the zbuffer data from an image ActivateTextureV.ActivateTexture(vtkTextureObject) C++: void ActivateTexture(vtkTextureObject *) Activate a texture unit for this texture DeactivateTextureV.DeactivateTexture(vtkTextureObject) C++: void DeactivateTexture(vtkTextureObject *) Deactive a previously activated texture GetTextureUnitForTextureV.GetTextureUnitForTexture(vtkTextureObject) -> int C++: int GetTextureUnitForTexture(vtkTextureObject *) Get the texture unit for a given texture object GetDepthBufferSizeV.GetDepthBufferSize() -> int C++: int GetDepthBufferSize() override; Get the size of the depth buffer. GetUsingSRGBColorSpaceV.GetUsingSRGBColorSpace() -> bool C++: bool GetUsingSRGBColorSpace() Is this window/fo in sRGB colorspace GetColorBufferSizesV.GetColorBufferSizes([int, ...]) -> int C++: int GetColorBufferSizes(int *rgba) override; Get the size of the color buffer. Returns 0 if not able to determine otherwise sets R G B and A into buffer. SetSizeV.SetSize([int, int]) C++: void SetSize(int a[2]) override; V.SetSize(int, int) C++: void SetSize(int, int) override; Set the size of the window in screen coordinates in pixels. OpenGLInitV.OpenGLInit() C++: virtual void OpenGLInit() Initialize OpenGL for this window. OpenGLInitStateV.OpenGLInitState() C++: virtual void OpenGLInitState() OpenGLInitContextV.OpenGLInitContext() C++: virtual void OpenGLInitContext() GetContextSupportsOpenGL32V.GetContextSupportsOpenGL32() -> bool C++: static bool GetContextSupportsOpenGL32() Get if the context includes opengl core profile 3.2 support SetContextSupportsOpenGL32V.SetContextSupportsOpenGL32(bool) C++: void SetContextSupportsOpenGL32(bool val) Get if the context includes opengl core profile 3.2 support GetOpenGLVersionV.GetOpenGLVersion(int, int) C++: void GetOpenGLVersion(int &major, int &minor) Get the major and minor version numbers of the OpenGL context we are using ala 3.2, 3.3, 4.0, etc... returns 0,0 if opengl has not been initialized yet GetBackLeftBufferV.GetBackLeftBuffer() -> int C++: unsigned int GetBackLeftBuffer() Return the OpenGL name of the back left buffer. It is GL_BACK_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetBackRightBufferV.GetBackRightBuffer() -> int C++: unsigned int GetBackRightBuffer() Return the OpenGL name of the back right buffer. It is GL_BACK_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetFrontLeftBufferV.GetFrontLeftBuffer() -> int C++: unsigned int GetFrontLeftBuffer() Return the OpenGL name of the front left buffer. It is GL_FRONT_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetFrontRightBufferV.GetFrontRightBuffer() -> int C++: unsigned int GetFrontRightBuffer() Return the OpenGL name of the front right buffer. It is GL_FRONT_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetBackBufferV.GetBackBuffer() -> int C++: unsigned int GetBackBuffer() Return the OpenGL name of the back left buffer. It is GL_BACK if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetFrontBufferV.GetFrontBuffer() -> int C++: unsigned int GetFrontBuffer() Return the OpenGL name of the front left buffer. It is GL_FRONT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera. GetContextCreationTimeV.GetContextCreationTime() -> int C++: virtual vtkMTimeType GetContextCreationTime() Get the time when the OpenGL context was created. GetShaderCacheV.GetShaderCache() -> vtkOpenGLShaderCache C++: virtual vtkOpenGLShaderCache *GetShaderCache() Returns an Shader Cache object GetVBOCacheV.GetVBOCache() -> vtkOpenGLVertexBufferObjectCache C++: virtual vtkOpenGLVertexBufferObjectCache *GetVBOCache() Returns an Shader Cache object GetFrameBufferObjectV.GetFrameBufferObject() -> int C++: virtual unsigned int GetFrameBufferObject() Returns the current default FBO (0 when OffScreenRendering is inactive). GetTextureUnitManagerV.GetTextureUnitManager() -> vtkTextureUnitManager C++: vtkTextureUnitManager *GetTextureUnitManager() Returns its texture unit manager object. A new one will be created if one hasn't already been set up. WaitForCompletionV.WaitForCompletion() C++: void WaitForCompletion() override; Block the thread until the actual rendering is finished(). Useful for measurement only. V.DrawPixels(int, int, int, int, int, int, void) C++: virtual void DrawPixels(int x1, int y1, int x2, int y2, int numComponents, int dataType, void *data) V.DrawPixels(int, int, int, int, int, int, int, int, int, int, int, int, void) C++: virtual void DrawPixels(int dstXmin, int dstYmin, int dstXmax, int dstYmax, int srcXmin, int srcYmin, int srcXmax, int srcYmax, int srcWidth, int srcHeight, int numComponents, int dataType, void *data) V.DrawPixels(int, int, int, int, void) C++: virtual void DrawPixels(int srcWidth, int srcHeight, int numComponents, int dataType, void *data) Replacement for the old glDrawPixels function V.GetMaximumHardwareLineWidth() -> float C++: virtual float GetMaximumHardwareLineWidth() Return the largest line width supported by the hardware IsPointSpriteBugPresentV.IsPointSpriteBugPresent() -> bool C++: virtual bool IsPointSpriteBugPresent() Returns true if driver has an EGL/OpenGL bug that makes vtkChartsCoreCxx-TestChartDoubleColors and other tests to fail because point sprites don't work correctly (gl_PointCoord is undefined) unless glEnable(GL_POINT_SPRITE) GetDefaultTextureInternalFormatV.GetDefaultTextureInternalFormat(int, int, bool, bool, bool) -> int C++: int GetDefaultTextureInternalFormat(int vtktype, int numComponents, bool needInteger, bool needFloat, bool needSRGB) Get a mapping of vtk data types to native texture formats for this window we put this on the RenderWindow so that every texture does not have to build these structures themselves GetOpenGLSupportMessageV.GetOpenGLSupportMessage() -> string C++: std::string GetOpenGLSupportMessage() Return a message profiding additional details about the results of calling SupportsOpenGL() This can be used to retrieve more specifics about what failed SetUseOffScreenBuffersV.SetUseOffScreenBuffers(bool) -> int C++: int SetUseOffScreenBuffers(bool offScreen) override; Create and bind offscreen rendering buffers without destroying the current OpenGL context. This allows to temporary switch to offscreen rendering (ie. to make a screenshot even if the window is hidden). Return if the creation was successful (1) or not (0). Note: This function requires that the device supports OpenGL framebuffer extension. The function has no effect if OffScreenRendering is ON. GetUseOffScreenBuffersV.GetUseOffScreenBuffers() -> bool C++: bool GetUseOffScreenBuffers() override; V.SupportsOpenGL() -> int C++: int SupportsOpenGL() override; Does this render window support OpenGL? 0-false, 1-true ReportCapabilitiesV.ReportCapabilities() -> string C++: const char *ReportCapabilities() override; Get report of capabilities for the render window InitializeV.Initialize() C++: virtual void Initialize(void) Initialize the rendering window. This will setup all system-specific resources. This method and Finalize() must be symmetric and it should be possible to call them multiple times, even changing WindowId in-between. This is what WindowRemap does. RegisterGraphicsResourcesV.RegisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback) C++: void RegisterGraphicsResources( vtkGenericOpenGLResourceFreeCallback *cb) UnregisterGraphicsResourcesV.UnregisterGraphicsResources( vtkGenericOpenGLResourceFreeCallback) C++: void UnregisterGraphicsResources( vtkGenericOpenGLResourceFreeCallback *cb) PushContextV.PushContext() C++: virtual void PushContext() Ability to push and pop this window's context as the current context. The idea being to if needed make this window's context current and when done releasing resources restore the prior context. The default implementation here is only meant as a backup for subclasses that lack a proper implementation. PopContextV.PopContext() C++: virtual void PopContext() InitializeFromCurrentContextV.InitializeFromCurrentContext() -> bool C++: bool InitializeFromCurrentContext() override; Initialize the render window from the information associated with the currently activated OpenGL context. GetDefaultFrameBufferIdV.GetDefaultFrameBufferId() -> int C++: virtual unsigned int GetDefaultFrameBufferId() Returns the id for the frame buffer object, if any, used by the render window in which the window does all its rendering. This may be 0, in which case the render window is rendering to the default OpenGL render buffers. @returns the name (or id) of the frame buffer object to render to. SetSwapControlV.SetSwapControl(int) -> bool C++: virtual bool SetSwapControl(int) Set the number of vertical syncs required between frames. A value of 0 means swap buffers as quickly as possible regardless of the vertical refresh. A value of 1 means swap buffers in sync with the vertical refresh to elimiate tearing. A value of -1 means use a value of 1 unless we missed a frame in which case swap immediately. Returns true if the call succeeded. vtkUnsignedCharArray@iiiiPii *B@iiiiVii *vtkUnsignedCharArray@iiiii|i@iiiiiV|i *vtkFloatArrayvtkFloatArray@iiiiPi|ii *f@iiiiVi|ii *vtkFloatArray@iiiiiV|i *vtkUnsignedCharArray@iiiiPi|ii *B@iiiiVi|ii *vtkUnsignedCharArray@iiiiP *f@iiiiV *vtkFloatArrayvtkGenericOpenGLResourceFreeCallbackvtkRenderingOpenGL2Python.vtkOpenGLRenderervtkOpenGLRenderer - OpenGL renderer Superclass: vtkRenderer vtkOpenGLRenderer is a concrete implementation of the abstract class vtkRenderer. vtkOpenGLRenderer interfaces to the OpenGL graphics library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderer C++: static vtkOpenGLRenderer *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderer C++: vtkOpenGLRenderer *NewInstance() DeviceRenderV.DeviceRender() C++: void DeviceRender(void) override; Concrete open gl render method. DeviceRenderOpaqueGeometryV.DeviceRenderOpaqueGeometry() C++: void DeviceRenderOpaqueGeometry() override; Overridden to support hidden line removal. DeviceRenderTranslucentPolygonalGeometryV.DeviceRenderTranslucentPolygonalGeometry() C++: void DeviceRenderTranslucentPolygonalGeometry() override; Render translucent polygonal geometry. Default implementation just call UpdateTranslucentPolygonalGeometry(). Subclasses of vtkRenderer that can deal with depth peeling must override this method. ClearV.Clear() C++: void Clear(void) override; Clear the image to the background color. UpdateLightsV.UpdateLights() -> int C++: int UpdateLights(void) override; Ask lights to load themselves into graphics pipeline. GetDepthPeelingHigherLayerV.GetDepthPeelingHigherLayer() -> int C++: int GetDepthPeelingHigherLayer() Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the first one? (Boolean value) If so, the uniform variables UseTexture and Texture can be set. (Used by vtkOpenGLProperty or vtkOpenGLTexture) HaveApplePrimitiveIdBugV.HaveApplePrimitiveIdBug() -> bool C++: bool HaveApplePrimitiveIdBug() Indicate if this system is subject to the apple/amd bug of not having a working glPrimitiveId HaveAppleQueryAllocationBugV.HaveAppleQueryAllocationBug() -> bool C++: static bool HaveAppleQueryAllocationBug() Indicate if this system is subject to the apple/NVIDIA bug that causes crashes in the driver when too many query objects are allocated. IsDualDepthPeelingSupportedV.IsDualDepthPeelingSupported() -> bool C++: bool IsDualDepthPeelingSupported() Dual depth peeling may be disabled for certain runtime configurations. This method returns true if vtkDualDepthPeelingPass will be used in place of vtkDepthPeelingPass. vtkOpenGLShaderCachevtkRenderingOpenGL2Python.vtkOpenGLShaderCachevtkOpenGLShaderCache - manage Shader Programs within a context Superclass: vtkObject vtkOpenGLShaderCache manages shader program compilation and binding V.SafeDownCast(vtkObjectBase) -> vtkOpenGLShaderCache C++: static vtkOpenGLShaderCache *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLShaderCache C++: vtkOpenGLShaderCache *NewInstance() ReadyShaderProgramV.ReadyShaderProgram(string, string, string, vtkTransformFeedback) -> vtkShaderProgram C++: virtual vtkShaderProgram *ReadyShaderProgram( const char *vertexCode, const char *fragmentCode, const char *geometryCode, vtkTransformFeedback *cap=nullptr) V.ReadyShaderProgram(vtkShaderProgram, vtkTransformFeedback) -> vtkShaderProgram C++: virtual vtkShaderProgram *ReadyShaderProgram( vtkShaderProgram *shader, vtkTransformFeedback *cap=nullptr) ReleaseCurrentShaderV.ReleaseCurrentShader() C++: void ReleaseCurrentShader() Release the current shader. Basically go back to having no shaders loaded. This is useful for old legacy code that relies on no shaders being loaded. V.ReleaseGraphicsResources(vtkWindow) C++: virtual void ReleaseGraphicsResources(vtkWindow *win) Free up any resources being used by the provided shader ClearLastShaderBoundV.ClearLastShaderBound() C++: virtual void ClearLastShaderBound() Get/Clear the last Shader bound, called by shaders as they release their graphics resources GetLastShaderBoundV.GetLastShaderBound() -> vtkShaderProgram C++: virtual vtkShaderProgram *GetLastShaderBound() vtkTransformFeedbackvtkOpenGLSkyboxvtkRenderingOpenGL2Python.vtkOpenGLSkyboxvtkOpenGLSkybox - OpenGL Skybox Superclass: vtkSkybox vtkOpenGLSkybox is a concrete implementation of the abstract class vtkSkybox. vtkOpenGLSkybox interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLSkybox C++: static vtkOpenGLSkybox *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLSkybox C++: vtkOpenGLSkybox *NewInstance() V.Render(vtkRenderer, vtkMapper) C++: void Render(vtkRenderer *ren, vtkMapper *mapper) override; Actual Skybox render method. vtkSkyboxvtkOpenGLSphereMappervtkRenderingOpenGL2Python.vtkOpenGLSphereMappervtkOpenGLSphereMapper - draw spheres using imposters Superclass: vtkOpenGLPolyDataMapper An OpenGL mapper that uses imposters to draw spheres. Supports transparency and picking as well. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLSphereMapper C++: static vtkOpenGLSphereMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLSphereMapper C++: vtkOpenGLSphereMapper *NewInstance() SetScaleArrayV.SetScaleArray(string) C++: virtual void SetScaleArray(const char *_arg) Convenience method to set the array to scale with. SetRadiusV.SetRadius(float) C++: virtual void SetRadius(float _arg) This value will be used for the radius is the scale array is not provided. GetRadiusV.GetRadius() -> float C++: virtual float GetRadius() This value will be used for the radius is the scale array is not provided. V.Render(vtkRenderer, vtkActor) C++: void Render(vtkRenderer *ren, vtkActor *act) override; This calls RenderPiece (twice when transparent) vtkOpenGLStickMappervtkRenderingOpenGL2Python.vtkOpenGLStickMappervtkOpenGLStickMapper - use imposters to draw cylinders Superclass: vtkOpenGLPolyDataMapper PolyDataMapper that uses imposters to draw cylinders/sticks for ball/stick style molecular rendering. Supports picking. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLStickMapper C++: static vtkOpenGLStickMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLStickMapper C++: vtkOpenGLStickMapper *NewInstance() SetOrientationArrayV.SetOrientationArray(string) C++: virtual void SetOrientationArray(const char *_arg) Convenience method to set the array to orient with SetSelectionIdArrayV.SetSelectionIdArray(string) C++: virtual void SetSelectionIdArray(const char *_arg) Convenience method to set the array to select with vtkOpenGLTextActorvtkRenderingOpenGL2Python.vtkOpenGLTextActorvtkOpenGLTextActor - vtkTextActor override. Superclass: vtkTextActor V.SafeDownCast(vtkObjectBase) -> vtkOpenGLTextActor C++: static vtkOpenGLTextActor *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLTextActor C++: vtkOpenGLTextActor *NewInstance() V.RenderOverlay(vtkViewport) -> int C++: int RenderOverlay(vtkViewport *viewport) override; WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Draw the text actor to the screen. vtkTextActorvtkTexturedActor2DvtkOpenGLTextActor3DvtkRenderingOpenGL2Python.vtkOpenGLTextActor3DvtkOpenGLTextActor3D - OpenGL2 override for vtkTextActor3D. Superclass: vtkTextActor3D V.SafeDownCast(vtkObjectBase) -> vtkOpenGLTextActor3D C++: static vtkOpenGLTextActor3D *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLTextActor3D C++: vtkOpenGLTextActor3D *NewInstance() V.RenderTranslucentPolygonalGeometry(vtkViewport) -> int C++: int RenderTranslucentPolygonalGeometry(vtkViewport *viewport) override; WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS. Draw the text actor to the screen. vtkTextActor3DvtkOpenGLTextMappervtkRenderingOpenGL2Python.vtkOpenGLTextMappervtkOpenGLTextMapper - vtkTextMapper override for OpenGL2. Superclass: vtkTextMapper V.SafeDownCast(vtkObjectBase) -> vtkOpenGLTextMapper C++: static vtkOpenGLTextMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLTextMapper C++: vtkOpenGLTextMapper *NewInstance() V.RenderOverlay(vtkViewport, vtkActor2D) C++: void RenderOverlay(vtkViewport *vp, vtkActor2D *act) override; vtkTextMappervtkOpenGLTexturevtkRenderingOpenGL2Python.vtkOpenGLTexturevtkOpenGLTexture - OpenGL texture map Superclass: vtkTexture vtkOpenGLTexture is a concrete implementation of the abstract class vtkTexture. vtkOpenGLTexture interfaces to the OpenGL rendering library. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLTexture C++: static vtkOpenGLTexture *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLTexture C++: vtkOpenGLTexture *NewInstance() V.Render(vtkRenderer) C++: void Render(vtkRenderer *ren) override; Renders a texture map. It first checks the object's modified time to make sure the texture maps Input is valid, then it invokes the Load() method. LoadV.Load(vtkRenderer) C++: void Load(vtkRenderer *) override; Implement base class method. V.PostRender(vtkRenderer) C++: void PostRender(vtkRenderer *) override; Cleans up after the texture rendering to restore the state of the graphics context. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; Release any graphics resources that are being consumed by this texture. The parameter window could be used to determine which graphic resources to release. Using the same texture object in multiple render windows is NOT currently supported. CopyTexImageV.CopyTexImage(int, int, int, int) C++: void CopyTexImage(int x, int y, int width, int height) copy the renderers read buffer into this texture GetIsDepthTextureV.GetIsDepthTexture() -> int C++: virtual int GetIsDepthTexture() Provide for specifying a format for the texture SetIsDepthTextureV.SetIsDepthTexture(int) C++: virtual void SetIsDepthTexture(int _arg) Provide for specifying a format for the texture GetTextureTypeV.GetTextureType() -> int C++: virtual int GetTextureType() What type of texture map GL_TEXTURE_2D versus GL_TEXTURE_RECTANGLE SetTextureTypeV.SetTextureType(int) C++: virtual void SetTextureType(int _arg) What type of texture map GL_TEXTURE_2D versus GL_TEXTURE_RECTANGLE GetTextureObjectV.GetTextureObject() -> vtkTextureObject C++: virtual vtkTextureObject *GetTextureObject() SetTextureObjectV.SetTextureObject(vtkTextureObject) C++: void SetTextureObject(vtkTextureObject *) GetTextureUnitV.GetTextureUnit() -> int C++: int GetTextureUnit() override; Return the texture unit used for this texture IsTranslucentV.IsTranslucent() -> int C++: int IsTranslucent() override; Is this Texture Translucent? returns false (0) if the texture is either fully opaque or has only fully transparent pixels and fully opaque pixels and the Interpolate flag is turn off. vtkTexturevtkImageAlgorithmvtkRenderingOpenGL2Python.vtkOpenGLVertexArrayObjectvtkOpenGLVertexArrayObject - The VertexArrayObject class uses, or emulates, vertex array objects. Superclass: vtkObject These are extremely useful for setup/tear down of vertex attributes, and can offer significant performance benefits when the hardware supports them. It should be noted that this object is very lightweight, and it assumes the objects being used are correctly set up. Even without support for VAOs this class caches the array locations, types, etc and avoids repeated look ups. It it bound to a single ShaderProgram object. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLVertexArrayObject C++: static vtkOpenGLVertexArrayObject *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLVertexArrayObject C++: vtkOpenGLVertexArrayObject *NewInstance() V.Bind() C++: void Bind() V.Release() C++: void Release() V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() ShaderProgramChangedV.ShaderProgramChanged() C++: void ShaderProgramChanged() AddAttributeArrayV.AddAttributeArray(vtkShaderProgram, vtkOpenGLBufferObject, string, int, int, int, int, bool) -> bool C++: bool AddAttributeArray(vtkShaderProgram *program, vtkOpenGLBufferObject *buffer, const std::string &name, int offset, size_t stride, int elementType, int elementTupleSize, bool normalize) V.AddAttributeArray(vtkShaderProgram, vtkOpenGLVertexBufferObject, string, int, bool) -> bool C++: bool AddAttributeArray(vtkShaderProgram *program, vtkOpenGLVertexBufferObject *buffer, const std::string &name, int offset, bool normalize) AddAttributeArrayWithDivisorV.AddAttributeArrayWithDivisor(vtkShaderProgram, vtkOpenGLBufferObject, string, int, int, int, int, bool, int, bool) -> bool C++: bool AddAttributeArrayWithDivisor(vtkShaderProgram *program, vtkOpenGLBufferObject *buffer, const std::string &name, int offset, size_t stride, int elementType, int elementTupleSize, bool normalize, int divisor, bool isMatrix) AddAttributeMatrixWithDivisorV.AddAttributeMatrixWithDivisor(vtkShaderProgram, vtkOpenGLBufferObject, string, int, int, int, int, bool, int) -> bool C++: bool AddAttributeMatrixWithDivisor(vtkShaderProgram *program, vtkOpenGLBufferObject *buffer, const std::string &name, int offset, size_t stride, int elementType, int elementTupleSize, bool normalize, int divisor) RemoveAttributeArrayV.RemoveAttributeArray(string) -> bool C++: bool RemoveAttributeArray(const std::string &name) SetForceEmulationV.SetForceEmulation(bool) C++: void SetForceEmulation(bool val) vtkOpenGLVertexBufferObjectShiftScaleMethodDISABLE_SHIFT_SCALEAUTO_SHIFT_SCALEMANUAL_SHIFT_SCALEvtkFourByteUnionvtkRenderingOpenGL2Python.vtkFourByteUnionvtkFourByteUnion - OpenGL vertex buffer object OpenGL buffer object to store geometry and/or attribute data on the GPU. vtkFourByteUnion() vtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObject.ShiftScaleMethodvtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObjectvtkOpenGLVertexBufferObject - no description provided. Superclass: vtkOpenGLBufferObject V.SafeDownCast(vtkObjectBase) -> vtkOpenGLVertexBufferObject C++: static vtkOpenGLVertexBufferObject *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLVertexBufferObject C++: vtkOpenGLVertexBufferObject *NewInstance() UploadDataArrayV.UploadDataArray(vtkDataArray) C++: void UploadDataArray(vtkDataArray *array) AppendDataArrayV.AppendDataArray(vtkDataArray) C++: void AppendDataArray(vtkDataArray *array) GetUploadTimeV.GetUploadTime() -> vtkTimeStamp C++: virtual vtkTimeStamp GetUploadTime() GetCoordShiftAndScaleEnabledV.GetCoordShiftAndScaleEnabled() -> bool C++: virtual bool GetCoordShiftAndScaleEnabled() Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. GetCoordShiftAndScaleMethodV.GetCoordShiftAndScaleMethod() -> ShiftScaleMethod C++: virtual ShiftScaleMethod GetCoordShiftAndScaleMethod() Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. SetCoordShiftAndScaleMethodV.SetCoordShiftAndScaleMethod(ShiftScaleMethod) C++: virtual void SetCoordShiftAndScaleMethod( ShiftScaleMethod meth) Get the shift and scale vectors computed by CreateVBO; or set the values CreateVBO and AppendVBO will use. Note that the "Set" methods **must** be called before the first time that CreateVBO or AppendVBO is invoked and should never be called afterwards. The CoordShiftAndScaleMethod describes how the shift and scale vectors are obtained (or that they should never be used). The GetCoordShiftAndScaleEnabled() method returns true if a shift and scale are currently being applied (or false if not). The "Get" methods are used by the mapper to modify the world and camera transformation matrices to match the scaling applied to coordinates in the VBO. CreateVBO only applies a shift and scale when the midpoint of the point bounding-box is distant from the origin by a factor of 10,000 or more relative to the size of the box along any axis. For example, if the x coordinates of the points range from 200,000 to 200,001 then the factor is 200,000.5 / (200,001 - 200,000) = 2x10^5, which is larger than 10,000 -- so the coordinates will be shifted and scaled. This is important as many OpenGL drivers use reduced precision to hold point coordinates. These methods are used by the mapper to determine the additional transform (if any) to apply to the rendering transform. SetDataTypeV.SetDataType(int) C++: void SetDataType(int v) GetDataTypeV.GetDataType() -> int C++: virtual int GetDataType() GetDataTypeSizeV.GetDataTypeSize() -> int C++: virtual unsigned int GetDataTypeSize() GetNumberOfTuplesV.GetNumberOfTuples() -> int C++: virtual unsigned int GetNumberOfTuples() GetNumberOfComponentsV.GetNumberOfComponents() -> int C++: virtual unsigned int GetNumberOfComponents() SetStrideV.SetStride(int) C++: virtual void SetStride(unsigned int _arg) GetStrideV.GetStride() -> int C++: virtual unsigned int GetStride() UploadVBOV.UploadVBO() C++: void UploadVBO() SetCacheV.SetCache(vtkOpenGLVertexBufferObjectCache) C++: void SetCache(vtkOpenGLVertexBufferObjectCache *cache) vtkTimeStampvtkOpenGLVertexBufferObject.ShiftScaleMethodvtkOpenGLVertexBufferObjectCachevtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObjectCachevtkOpenGLVertexBufferObjectCache - manage vertex buffer objects shared within a context Superclass: vtkObject This class allows mappers to share VBOs. Specifically it is used by the V..B..O..Group to see if a VBO already exists for a given vtkDataArray. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLVertexBufferObjectCache C++: static vtkOpenGLVertexBufferObjectCache *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLVertexBufferObjectCache C++: vtkOpenGLVertexBufferObjectCache *NewInstance() GetVBOV.GetVBO(vtkDataArray, int) -> vtkOpenGLVertexBufferObject C++: vtkOpenGLVertexBufferObject *GetVBO(vtkDataArray *array, int destType) Returns the vertex buffer object which holds the data array's data. If such a VBO does not exist a new empty VBO will be created you need to append to. The return value has been registered, you are responsible for deleting it. The data array pointers are also registered. RemoveVBOV.RemoveVBO(vtkOpenGLVertexBufferObject) C++: void RemoveVBO(vtkOpenGLVertexBufferObject *vbo) Removes all references to a given vertex buffer object. vtkOpenGLVertexBufferObjectGroupvtkRenderingOpenGL2Python.vtkOpenGLVertexBufferObjectGroupvtkOpenGLVertexBufferObjectGroup - manage vertex buffer objects shared within a mapper Superclass: vtkObject This class holds onto the VBOs that a mapper is using. The basic operation is that during the render process the mapper may cache a number of dataArrays as VBOs associated with attributes. This class keep track of freeing VBOs no longer used by the mapper and uploading new data as needed. When using CacheCataArray the same array can be set each time and this class will not rebuild or upload unless needed. When using the AppendDataArray API no caching is done and the VBOs will be rebuilt and uploaded each time. So when appending th emapper need to handle checking if the VBO should be updated. Use case: make this an ivar of your mapper vbg->CacheDataArray("vertexMC", vtkDataArray); vbg->BuildAllVBOs(); if (vbg->GetMTime() > your VAO update time) { vbg->AddAllAttributesToVAO(...); } Appended Use case: make this an ivar of your mapper if (you need to update your VBOs) { vbg->ClearAllVBOs(); vbg->AppendDataArray("vertexMC", vtkDataArray1); vbg->AppendDataArray("vertexMC", vtkDataArray2); vbg->AppendDataArray("vertexMC", vtkDataArray3); vbg->BuildAllVBOs(); vbg->AddAllAttributesToVAO(...); } use VAO V.SafeDownCast(vtkObjectBase) -> vtkOpenGLVertexBufferObjectGroup C++: static vtkOpenGLVertexBufferObjectGroup *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkOpenGLVertexBufferObjectGroup C++: vtkOpenGLVertexBufferObjectGroup *NewInstance() V.GetNumberOfComponents(string) -> int C++: int GetNumberOfComponents(const char *attribute) Returns the number of components for this attribute zero if the attribute does not exist V.GetNumberOfTuples(string) -> int C++: int GetNumberOfTuples(const char *attribute) Returns the number of tuples for this attribute zero if the attribute does not exist V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release. V.GetVBO(string) -> vtkOpenGLVertexBufferObject C++: vtkOpenGLVertexBufferObject *GetVBO(const char *attribute) Returns the VBO for an attribute, NULL if it is not present. AddAllAttributesToVAOV.AddAllAttributesToVAO(vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void AddAllAttributesToVAO(vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) Attach all VBOs to their attributes RemoveAttributeV.RemoveAttribute(string) C++: void RemoveAttribute(const char *attribute) used to remove a no longer needed attribute Calling CacheDataArray with a nullptr attribute will also work. CacheDataArrayV.CacheDataArray(string, vtkDataArray, vtkOpenGLVertexBufferObjectCache, int) C++: void CacheDataArray(const char *attribute, vtkDataArray *da, vtkOpenGLVertexBufferObjectCache *cache, int destType) V.CacheDataArray(string, vtkDataArray, vtkViewport, int) C++: void CacheDataArray(const char *attribute, vtkDataArray *da, vtkViewport *vp, int destType) Set the data array for an attribute in the VBO Group registers the data array until build is called once this is called a valid VBO will exist V.AppendDataArray(string, vtkDataArray, int) C++: void AppendDataArray(const char *attribute, vtkDataArray *da, int destType) Append a data array for an attribute in the VBO Group registers the data array until build is called BuildAllVBOsV.BuildAllVBOs(vtkOpenGLVertexBufferObjectCache) C++: void BuildAllVBOs(vtkOpenGLVertexBufferObjectCache *) V.BuildAllVBOs(vtkViewport) C++: void BuildAllVBOs(vtkViewport *) using the data arays in this group build all the VBOs, once this has been called the reference to the data arrays will be freed. ClearAllVBOsV.ClearAllVBOs() C++: void ClearAllVBOs() Force all the VBOs to be freed from this group. Call this prior to starting appending operations. Not needed for single array caching. ClearAllDataArraysV.ClearAllDataArrays() C++: void ClearAllDataArrays() Clear all the data arrays. Typically an internal method. Automatically called at the end of BuildAllVBOs to prepare for the next set of attributes. GetMTimeV.GetMTime() -> int C++: vtkMTimeType GetMTime() override; Get the mtime of this groups VBOs @zVVi *vtkDataArray *vtkOpenGLVertexBufferObjectCache@zVVi *vtkDataArray *vtkViewport@V *vtkOpenGLVertexBufferObjectCache@V *vtkViewportvtkOverlayPassvtkRenderingOpenGL2Python.vtkOverlayPassvtkOverlayPass - Render the overlay geometry with property key filtering. Superclass: vtkDefaultPass vtkOverlayPass renders the overlay geometry of all the props that have the keys contained in vtkRenderState. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. @sa vtkRenderPass vtkDefaultPass V.SafeDownCast(vtkObjectBase) -> vtkOverlayPass C++: static vtkOverlayPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOverlayPass C++: vtkOverlayPass *NewInstance() BufferTypeStreamDrawStreamReadStreamCopyStaticDrawStaticReadStaticCopyDynamicDrawDynamicReadDynamicCopyNumberOfUsagesUNPACKED_BUFFERPACKED_BUFFERvtkRenderingOpenGL2Python.vtkPixelBufferObject.BufferTypevtkRenderingOpenGL2Python.vtkPixelBufferObjectvtkPixelBufferObject - abstracts an OpenGL pixel buffer object. Superclass: vtkObject Provides low-level access to PBO mapped memory. Used to transfer raw data to/from PBO mapped memory and the application. Once data is transferred to the PBO it can then be transferred to the GPU (eg texture memory). Data may be uploaded from the application into a pixel buffer or downloaded from the pixel bufer to the application. The vtkTextureObject is used to transfer data from/to the PBO to/from texture memory on the GPU. @sa OpenGL Pixel Buffer Object Extension Spec (ARB_pixel_buffer_object): http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt @warning Since most PBO mappeds don't support double format all double data is converted to float and then uploaded. V.SafeDownCast(vtkObjectBase) -> vtkPixelBufferObject C++: static vtkPixelBufferObject *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPixelBufferObject C++: vtkPixelBufferObject *NewInstance() V.GetContext() -> vtkRenderWindow C++: vtkRenderWindow *GetContext() Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. GetUsageV.GetUsage() -> int C++: virtual int GetUsage() Usage is a performance hint. Valid values are: - StreamDraw specified once by A, used few times S - StreamRead specified once by R, queried a few times by A - StreamCopy specified once by R, used a few times S - StaticDraw specified once by A, used many times S - StaticRead specificed once by R, queried many times by A - StaticCopy specified once by R, used many times S - DynamicDraw respecified repeatedly by A, used many times S - DynamicRead respecified repeatedly by R, queried many times by A - DynamicCopy respecified repeatedly by R, used many times S A: the application S: as the source for GL drawing and image specification commands. R: reading data from the GL Initial value is StaticDraw, as in OpenGL spec. SetUsageV.SetUsage(int) C++: virtual void SetUsage(int _arg) Usage is a performance hint. Valid values are: - StreamDraw specified once by A, used few times S - StreamRead specified once by R, queried a few times by A - StreamCopy specified once by R, used a few times S - StaticDraw specified once by A, used many times S - StaticRead specificed once by R, queried many times by A - StaticCopy specified once by R, used many times S - DynamicDraw respecified repeatedly by A, used many times S - DynamicRead respecified repeatedly by R, queried many times by A - DynamicCopy respecified repeatedly by R, used many times S A: the application S: as the source for GL drawing and image specification commands. R: reading data from the GL Initial value is StaticDraw, as in OpenGL spec. Upload1DV.Upload1D(int, void, int, int, int) -> bool C++: bool Upload1D(int type, void *data, unsigned int numtuples, int comps, vtkIdType increment) Upload data to PBO mapped. The input data can be freed after this call. The data ptr is treated as an 1D array with the given number of tuples and given number of components in each tuple to be copied to the PBO mapped. increment is the offset added after the last component in each tuple is transferred. Look at the documentation for ContinuousIncrements in vtkImageData for details about how increments are specified. Upload2DV.Upload2D(int, void, [int, int], int, [int, int]) -> bool C++: bool Upload2D(int type, void *data, unsigned int dims[2], int comps, vtkIdType increments[2]) Update data to PBO mapped sourcing it from a 2D array. The input data can be freed after this call. The data ptr is treated as a 2D array with increments indicating how to iterate over the data. Look at the documentation for ContinuousIncrements in vtkImageData for details about how increments are specified. Upload3DV.Upload3D(int, void, [int, int, int], int, [int, int, int], int, [int, ...]) -> bool C++: bool Upload3D(int type, void *data, unsigned int dims[3], int comps, vtkIdType increments[3], int components, int *componentList) Update data to PBO mapped sourcing it from a 3D array. The input data can be freed after this call. The data ptr is treated as a 3D array with increments indicating how to iterate over the data. Look at the documentation for ContinuousIncrements in vtkImageData for details about how increments are specified. V.GetType() -> int C++: virtual int GetType() Get the type with which the data is loaded into the PBO mapped. eg. VTK_FLOAT for float32, VTK_CHAR for byte, VTK_UNSIGNED_CHAR for unsigned byte etc. V.SetType(int) C++: virtual void SetType(int _arg) Get the type with which the data is loaded into the PBO mapped. eg. VTK_FLOAT for float32, VTK_CHAR for byte, VTK_UNSIGNED_CHAR for unsigned byte etc. GetComponentsV.GetComponents() -> int C++: virtual int GetComponents() Get the number of components used to initialize the buffer. SetComponentsV.SetComponents(int) C++: virtual void SetComponents(int _arg) Get the number of components used to initialize the buffer. GetSizeV.GetSize() -> int C++: virtual unsigned int GetSize() Get the size of the data loaded into the PBO mapped memory. Size is in the number of elements of the uploaded Type. V.SetSize(int) C++: virtual void SetSize(unsigned int _arg) V.SetSize(int, int) C++: void SetSize(unsigned int nTups, int nComps) Get the size of the data loaded into the PBO mapped memory. Size is in the number of elements of the uploaded Type. V.GetHandle() -> int C++: virtual unsigned int GetHandle() Get the openGL buffer handle. Download1DV.Download1D(int, void, int, int, int) -> bool C++: bool Download1D(int type, void *data, unsigned int dim, int numcomps, vtkIdType increment) Download data from pixel buffer to the 1D array. The length of the array must be equal to the size of the data in the memory. Download2DV.Download2D(int, void, [int, int], int, [int, int]) -> bool C++: bool Download2D(int type, void *data, unsigned int dims[2], int numcomps, vtkIdType increments[2]) Download data from pixel buffer to the 2D array. (lengthx * lengthy) must be equal to the size of the data in the memory. Download3DV.Download3D(int, void, [int, int, int], int, [int, int, int]) -> bool C++: bool Download3D(int type, void *data, unsigned int dims[3], int numcomps, vtkIdType increments[3]) Download data from pixel buffer to the 3D array. (lengthx * lengthy * lengthz) must be equal to the size of the data in the memory. BindToPackedBufferV.BindToPackedBuffer() C++: void BindToPackedBuffer() Convenience methods for binding. BindToUnPackedBufferV.BindToUnPackedBuffer() C++: void BindToUnPackedBuffer() V.UnBind() C++: void UnBind() Inactivate the buffer. MapPackedBufferV.MapPackedBuffer() -> void C++: void *MapPackedBuffer() V.MapPackedBuffer(int, int, int) -> void C++: void *MapPackedBuffer(int type, unsigned int numtuples, int comps) V.MapPackedBuffer(int) -> void C++: void *MapPackedBuffer(unsigned int numbytes) Convenience api for mapping buffers to app address space. See also MapBuffer. MapUnpackedBufferV.MapUnpackedBuffer() -> void C++: void *MapUnpackedBuffer() V.MapUnpackedBuffer(int, int, int) -> void C++: void *MapUnpackedBuffer(int type, unsigned int numtuples, int comps) V.MapUnpackedBuffer(int) -> void C++: void *MapUnpackedBuffer(unsigned int numbytes) UnmapUnpackedBufferV.UnmapUnpackedBuffer() C++: void UnmapUnpackedBuffer() Convenience api for unmapping buffers from app address space. See also UnmapBuffer. UnmapPackedBufferV.UnmapPackedBuffer() C++: void UnmapPackedBuffer() V.Bind(BufferType) C++: void Bind(BufferType buffer) Make the buffer active. MapBufferV.MapBuffer(int, int, int, BufferType) -> void C++: void *MapBuffer(int type, unsigned int numtuples, int comps, BufferType mode) V.MapBuffer(int, BufferType) -> void C++: void *MapBuffer(unsigned int numbytes, BufferType mode) V.MapBuffer(BufferType) -> void C++: void *MapBuffer(BufferType mode) Map the buffer to our addresspace. Returns a pointer to the mapped memory for read/write access. If type, tuples and components are specified new buffer data will be allocated, else the current allocation is mapped. When finished call UnmapBuffer. UnmapBufferV.UnmapBuffer(BufferType) C++: void UnmapBuffer(BufferType mode) Un-map the buffer from our address space, OpenGL can then use/reclaim the buffer contents. AllocateV.Allocate(int, int, int, BufferType) C++: void Allocate(int vtkType, unsigned int numtuples, int comps, BufferType mode) V.Allocate(int, BufferType) C++: void Allocate(unsigned int nbytes, BufferType mode) Allocate PACKED/UNPACKED memory to hold numTuples*numComponents of vtkType. ReleaseMemoryV.ReleaseMemory() C++: void ReleaseMemory() Release the memory allocated without destroying the PBO handle. V.IsSupported(vtkRenderWindow) -> bool C++: static bool IsSupported(vtkRenderWindow *renWin) Returns if the context supports the required extensions. Extension will be loaded when the conetxt is set. vtkPixelBufferObject.BufferTypevtkPointFillPassvtkRenderingOpenGL2Python.vtkPointFillPassvtkPointFillPass - Implement a post-processing fillpass Superclass: vtkDepthImageProcessingPass This pass is designed to fill in rendering of sparse point sets/coulds The delegate is used once and is usually set to a vtkCameraPass or to a post-processing pass. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkPointFillPass C++: static vtkPointFillPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPointFillPass C++: vtkPointFillPass *NewInstance() SetCandidatePointRatioV.SetCandidatePointRatio(float) C++: virtual void SetCandidatePointRatio(float _arg) How far in front of a point must a neighboring point be to be used as a filler candidate. Expressed as a multiple of the points distance from the camera. Defaults to 0.95 GetCandidatePointRatioV.GetCandidatePointRatio() -> float C++: virtual float GetCandidatePointRatio() How far in front of a point must a neighboring point be to be used as a filler candidate. Expressed as a multiple of the points distance from the camera. Defaults to 0.95 SetMinimumCandidateAngleV.SetMinimumCandidateAngle(float) C++: virtual void SetMinimumCandidateAngle(float _arg) How large of an angle must the filler candidates span before a point will be filled. Expressed in radians. A value of pi will keep edges from growing out. Large values require more support, lower values less. GetMinimumCandidateAngleV.GetMinimumCandidateAngle() -> float C++: virtual float GetMinimumCandidateAngle() How large of an angle must the filler candidates span before a point will be filled. Expressed in radians. A value of pi will keep edges from growing out. Large values require more support, lower values less. vtkRenderPassCollectionvtkRenderingOpenGL2Python.vtkRenderPassCollectionvtkRenderPassCollection - an ordered list of RenderPasses Superclass: vtkCollection vtkRenderPassCollection represents a list of RenderPasses (i.e., vtkRenderPass and subclasses) and provides methods to manipulate the list. The list is ordered and duplicate entries are not prevented. @sa vtkRenderPass vtkCollection V.SafeDownCast(vtkObjectBase) -> vtkRenderPassCollection C++: static vtkRenderPassCollection *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkRenderPassCollection C++: vtkRenderPassCollection *NewInstance() AddItemV.AddItem(vtkRenderPass) C++: void AddItem(vtkRenderPass *pass) Add an RenderPass to the bottom of the list. GetNextRenderPassV.GetNextRenderPass() -> vtkRenderPass C++: vtkRenderPass *GetNextRenderPass() Get the next RenderPass in the list. GetLastRenderPassV.GetLastRenderPass() -> vtkRenderPass C++: vtkRenderPass *GetLastRenderPass() Get the last RenderPass in the list. vtkCollectionvtkRenderStepsPassvtkRenderingOpenGL2Python.vtkRenderStepsPassvtkRenderStepsPass - Execute render passes sequentially. Superclass: vtkRenderPass vtkRenderStepsPass executes a standard list of render passes sequentially. This class allows to define a sequence of render passes at run time. You can set a step to NULL in order to skip that step. Likewise you can replace any of the default steps with your own step. Typically in such a case you would get the current step, replace it with your own and likely have your step call the current step as a delegate. For example to replace the translucent step with a depthpeeling step you would get the current tranlucent step and set it as a delegate on the depthpeeling step. Then set this classes translparent step to the depthpeelnig step. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkRenderStepsPass C++: static vtkRenderStepsPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkRenderStepsPass C++: vtkRenderStepsPass *NewInstance() GetCameraPassV.GetCameraPass() -> vtkCameraPass C++: virtual vtkCameraPass *GetCameraPass() Get the RenderPass used for the Camera Step SetCameraPassV.SetCameraPass(vtkCameraPass) C++: void SetCameraPass(vtkCameraPass *) Get the RenderPass used for the Camera Step GetLightsPassV.GetLightsPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetLightsPass() Get the RenderPass used for the Lights Step SetLightsPassV.SetLightsPass(vtkRenderPass) C++: void SetLightsPass(vtkRenderPass *) Get the RenderPass used for the Lights Step GetOpaquePassV.GetOpaquePass() -> vtkRenderPass C++: virtual vtkRenderPass *GetOpaquePass() Get the RenderPass used for the Opaque Step SetOpaquePassV.SetOpaquePass(vtkRenderPass) C++: void SetOpaquePass(vtkRenderPass *) Get the RenderPass used for the Opaque Step V.GetTranslucentPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetTranslucentPass() Get the RenderPass used for the translucent Step V.SetTranslucentPass(vtkRenderPass) C++: void SetTranslucentPass(vtkRenderPass *) Get the RenderPass used for the translucent Step V.GetVolumetricPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetVolumetricPass() Get the RenderPass used for the Volume Step V.SetVolumetricPass(vtkRenderPass) C++: void SetVolumetricPass(vtkRenderPass *) Get the RenderPass used for the Volume Step GetOverlayPassV.GetOverlayPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetOverlayPass() Get the RenderPass used for the Overlay Step SetOverlayPassV.SetOverlayPass(vtkRenderPass) C++: void SetOverlayPass(vtkRenderPass *) Get the RenderPass used for the Overlay Step GetPostProcessPassV.GetPostProcessPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetPostProcessPass() Get the RenderPass used for the PostProcess Step SetPostProcessPassV.SetPostProcessPass(vtkRenderPass) C++: void SetPostProcessPass(vtkRenderPass *) Get the RenderPass used for the PostProcess Step vtkRenderingOpenGL2Python.vtkRenderbuffervtkRenderbuffer - Storage for FBO's Superclass: vtkObject Lightweight API to OpenGL Framebuffer Object EXT renderbuffers. V.SafeDownCast(vtkObjectBase) -> vtkRenderbuffer C++: static vtkRenderbuffer *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkRenderbuffer C++: vtkRenderbuffer *NewInstance() V.GetHandle() -> int C++: virtual unsigned int GetHandle() Get the name of the buffer for use opengl code. V.SetContext(vtkRenderWindow) C++: void SetContext(vtkRenderWindow *win) Setting the context has the side affect of initializing OpenGL required extensions and allocates an OpenGL name(handle) that is released when the object is destroyed. NOTE: the reference count to the passed in object is not incremented. Contex must be set prior to other use. V.GetContext() -> vtkRenderWindow C++: vtkRenderWindow *GetContext() Setting the context has the side affect of initializing OpenGL required extensions and allocates an OpenGL name(handle) that is released when the object is destroyed. NOTE: the reference count to the passed in object is not incremented. Contex must be set prior to other use. CreateColorAttachmentV.CreateColorAttachment(int, int) -> int C++: int CreateColorAttachment(unsigned int width, unsigned int height) Sets up an RGBAF renderbufffer for use as a color attachment. Use mode to control READ or DRAW operation. CreateDepthAttachmentV.CreateDepthAttachment(int, int) -> int C++: int CreateDepthAttachment(unsigned int width, unsigned int height) Sets up an DEPTH renderbufffer for use as a color attachment. Use mode to control READ or DRAW operation. CreateV.Create(int, int, int) -> int C++: int Create(unsigned int format, unsigned int width, unsigned int height) V.Create(int, int, int, int) -> int C++: int Create(unsigned int format, unsigned int width, unsigned int height, unsigned int samples) Sets up an renderbufffer. Use mode to control READ or DRAW operation and format to control the internal format. (see OpenGL doc for more info) V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) V.Resize(int, int) C++: void Resize(unsigned int width, unsigned int height) GetWidthV.GetWidth() -> int C++: virtual unsigned int GetWidth() Get the buffer dimensions. These are the properties of the OpenGL renderbuffer this instance represents. GetHeightV.GetHeight() -> int C++: virtual unsigned int GetHeight() Get the buffer dimensions. These are the properties of the OpenGL renderbuffer this instance represents. GetSamplesV.GetSamples() -> int C++: virtual unsigned int GetSamples() Get the buffer dimensions. These are the properties of the OpenGL renderbuffer this instance represents. vtkSSAAPassvtkRenderingOpenGL2Python.vtkSSAAPassvtkSSAAPass - Implement Screen Space Anti Aliasing pass. Superclass: vtkRenderPass Render to a larger image and then sample down This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. The delegate is used once. Its delegate is usually set to a vtkCameraPass or to a post-processing pass. @par Implementation: As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture samples taken. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkSSAAPass C++: static vtkSSAAPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSSAAPass C++: vtkSSAAPass *NewInstance() vtkSequencePassvtkRenderingOpenGL2Python.vtkSequencePassvtkSequencePass - Execute render passes sequentially. Superclass: vtkRenderPass vtkSequencePass executes a list of render passes sequentially. This class allows to define a sequence of render passes at run time. The other solution to write a sequence of render passes is to write an effective subclass of vtkRenderPass. As vtkSequencePass is a vtkRenderPass itself, it is possible to have a hierarchy of render passes built at runtime. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkSequencePass C++: static vtkSequencePass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSequencePass C++: vtkSequencePass *NewInstance() GetPassesV.GetPasses() -> vtkRenderPassCollection C++: virtual vtkRenderPassCollection *GetPasses() The ordered list of render passes to execute sequentially. If the pointer is NULL or the list is empty, it is silently ignored. There is no warning. Initial value is a NULL pointer. SetPassesV.SetPasses(vtkRenderPassCollection) C++: virtual void SetPasses(vtkRenderPassCollection *passes) The ordered list of render passes to execute sequentially. If the pointer is NULL or the list is empty, it is silently ignored. There is no warning. Initial value is a NULL pointer. vtkShaderTypeVertexFragmentGeometryUnknownvtkRenderingOpenGL2Python.vtkShader.TypevtkRenderingOpenGL2Python.vtkShadervtkShader - encapsulate a glsl shader Superclass: vtkObject vtkShader represents a shader, vertex, fragment, geometry etc V.SafeDownCast(vtkObjectBase) -> vtkShader C++: static vtkShader *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkShader C++: vtkShader *NewInstance() V.SetType(Type) C++: void SetType(Type type) Set the shader type. V.GetType() -> Type C++: Type GetType() Get the shader type, typically Vertex or Fragment. SetSourceV.SetSource(string) C++: void SetSource(const std::string &source) Set the shader source to the supplied string. GetSourceV.GetSource() -> string C++: std::string GetSource() Get the source for the shader. V.GetError() -> string C++: std::string GetError() Get the error message (empty if none) for the shader. V.GetHandle() -> int C++: int GetHandle() Get the handle of the shader. CompileV.Compile() -> bool C++: bool Compile() Compile the shader. ote A valid context must to current in order to compile the shader. CleanupV.Cleanup() C++: void Cleanup() Delete the shader. ote This should only be done once the ShaderProgram is done with the Shader. NormalizeOptionNormalizeNoNormalizevtkRenderingOpenGL2Python.vtkShaderProgram.NormalizeOptionvtkRenderingOpenGL2Python.vtkShaderProgramvtkShaderProgram - a glsl shader program Superclass: vtkObject This class contains the vertex, fragment, geometry shaders that combine to make a shader program V.SafeDownCast(vtkObjectBase) -> vtkShaderProgram C++: static vtkShaderProgram *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkShaderProgram C++: vtkShaderProgram *NewInstance() GetVertexShaderV.GetVertexShader() -> vtkShader C++: virtual vtkShader *GetVertexShader() Get the vertex shader for this program SetVertexShaderV.SetVertexShader(vtkShader) C++: void SetVertexShader(vtkShader *) Get the vertex shader for this program GetFragmentShaderV.GetFragmentShader() -> vtkShader C++: virtual vtkShader *GetFragmentShader() Get the fragment shader for this program SetFragmentShaderV.SetFragmentShader(vtkShader) C++: void SetFragmentShader(vtkShader *) Get the fragment shader for this program GetGeometryShaderV.GetGeometryShader() -> vtkShader C++: virtual vtkShader *GetGeometryShader() Get the geometry shader for this program SetGeometryShaderV.SetGeometryShader(vtkShader) C++: void SetGeometryShader(vtkShader *) Get the geometry shader for this program GetTransformFeedbackV.GetTransformFeedback() -> vtkTransformFeedback C++: virtual vtkTransformFeedback *GetTransformFeedback() Get/Set a TransformFeedbackCapture object on this shader program. SetTransformFeedbackV.SetTransformFeedback(vtkTransformFeedback) C++: void SetTransformFeedback(vtkTransformFeedback *tfc) Get/Set a TransformFeedbackCapture object on this shader program. GetCompiledV.GetCompiled() -> bool C++: virtual bool GetCompiled() Set/Get flag for if this program is compiled SetCompiledV.SetCompiled(bool) C++: virtual void SetCompiled(bool _arg) Set/Get flag for if this program is compiled CompiledOnV.CompiledOn() C++: virtual void CompiledOn() Set/Get flag for if this program is compiled CompiledOffV.CompiledOff() C++: virtual void CompiledOff() Set/Get flag for if this program is compiled GetMD5HashV.GetMD5Hash() -> string C++: std::string GetMD5Hash() Set/Get the md5 hash of this program SetMD5HashV.SetMD5Hash(string) C++: void SetMD5Hash(const std::string &hash) isBoundV.isBound() -> bool C++: bool isBound() Check if the program is currently bound, or not. @return True if the program is bound, false otherwise. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) release any graphics resources this class is using. V.GetHandle() -> int C++: int GetHandle() Get the handle of the shader program. V.GetError() -> string C++: std::string GetError() Get the error message (empty if none) for the shader program. EnableAttributeArrayV.EnableAttributeArray(string) -> bool C++: bool EnableAttributeArray(const char *name) Enable the named attribute array. Return false if the attribute array is not contained in the linked shader program. DisableAttributeArrayV.DisableAttributeArray(string) -> bool C++: bool DisableAttributeArray(const char *name) Disable the named attribute array. Return false if the attribute array is not contained in the linked shader program. UseAttributeArrayV.UseAttributeArray(string, int, int, int, int, NormalizeOption) -> bool C++: bool UseAttributeArray(const char *name, int offset, size_t stride, int elementType, int elementTupleSize, NormalizeOption normalize) Use the named attribute array with the bound BufferObject. @param name of the attribute (as seen in the shader program). @param offset into the bound BufferObject. @param stride The stride of the element access (i.e. the size of each element in the currently bound BufferObject). 0 may be used to indicate tightly packed data. @param elementType Tag identifying the memory representation of the element. @param elementTupleSize The number of elements per vertex (e.g. a 3D position attribute would be 3). @param normalize Indicates the range used by the attribute data. See NormalizeOption for more information. @return false if the attribute array does not exist. SetUniformiV.SetUniformi(string, int) -> bool C++: bool SetUniformi(const char *name, int v) Set the name uniform value to int v. SetUniformfV.SetUniformf(string, float) -> bool C++: bool SetUniformf(const char *name, float v) SetUniform2iV.SetUniform2i(string, (int, int)) -> bool C++: bool SetUniform2i(const char *name, const int v[2]) SetUniform2fV.SetUniform2f(string, (float, float)) -> bool C++: bool SetUniform2f(const char *name, const float v[2]) SetUniform3fV.SetUniform3f(string, (float, float, float)) -> bool C++: bool SetUniform3f(const char *name, const double v[3]) SetUniform4fV.SetUniform4f(string, (float, float, float, float)) -> bool C++: bool SetUniform4f(const char *name, const float v[4]) SetUniform3ucV.SetUniform3uc(string, (int, int, int)) -> bool C++: bool SetUniform3uc(const char *name, const unsigned char v[3]) SetUniform4ucV.SetUniform4uc(string, (int, int, int, int)) -> bool C++: bool SetUniform4uc(const char *name, const unsigned char v[4]) SetUniformMatrixV.SetUniformMatrix(string, vtkMatrix3x3) -> bool C++: bool SetUniformMatrix(const char *name, vtkMatrix3x3 *v) V.SetUniformMatrix(string, vtkMatrix4x4) -> bool C++: bool SetUniformMatrix(const char *name, vtkMatrix4x4 *v) SetUniformMatrix3x3V.SetUniformMatrix3x3(string, [float, ...]) -> bool C++: bool SetUniformMatrix3x3(const char *name, float *v) SetUniformMatrix4x4V.SetUniformMatrix4x4(string, [float, ...]) -> bool C++: bool SetUniformMatrix4x4(const char *name, float *v) SetUniform1ivV.SetUniform1iv(string, int, (int, ...)) -> bool C++: bool SetUniform1iv(const char *name, const int count, const int *f) Set the name uniform array to f with count elements SetUniform1fvV.SetUniform1fv(string, int, (float, ...)) -> bool C++: bool SetUniform1fv(const char *name, const int count, const float *f) SetUniformMatrix4x4vV.SetUniformMatrix4x4v(string, int, [float, ...]) -> bool C++: bool SetUniformMatrix4x4v(const char *name, const int count, float *v) SetNumberOfOutputsV.SetNumberOfOutputs(int) C++: virtual void SetNumberOfOutputs(unsigned int _arg) SubstituteV.Substitute(string, string, string, bool) -> bool C++: static bool Substitute(std::string &source, const std::string &search, const std::string &replace, bool all=true) V.Substitute(vtkShader, string, string, bool) -> bool C++: static bool Substitute(vtkShader *shader, const std::string &search, const std::string &replace, bool all=true) perform in place string substitutions, indicate if a substitution was done this is useful for building up shader strings which typically involve lots of string substitutions. \param[in] shader The source shader object to perform substitutions on \param[in] search The string to search for \param[in] replace The string replacement \param[in] all Whether to replace all matches or just the first one \return A boolean indicating whether the replacement was successful IsUniformUsedV.IsUniformUsed(string) -> bool C++: bool IsUniformUsed(const char *) methods to inquire as to what uniforms/attributes are used by this shader. This can save some compute time if the uniforms or attributes are expensive to compute IsAttributeUsedV.IsAttributeUsed(string) -> bool C++: bool IsAttributeUsed(const char *name) Return true if the compiled and linked shader has an attribute matching @a name. SetFileNamePrefixForDebuggingV.SetFileNamePrefixForDebugging(string) C++: virtual void SetFileNamePrefixForDebugging(const char *_arg) When developing shaders, it's often convenient to tweak the shader and re-render incrementally. This provides a mechanism to do the same. To debug any shader program, set `FileNamePrefixForDebugging` to a file path e.g. `/tmp/myshaders`. Subsequently, when `Bind()` is called on the shader program, it will check for files named `VS.glsl`, `GS.glsl` and `FS.glsl` for vertex shader, geometry shader and fragment shader codes respectively. If a file doesn't exist, then it dumps out the current code to that file. If the file exists, then the shader is recompiled to use the contents of that file. Thus, after the files have been dumped in the first render, you can open the files in a text editor and update as needed. On following render, the modified contexts from the file will be used. This is only intended for debugging during development and should not be used in production. GetFileNamePrefixForDebuggingV.GetFileNamePrefixForDebugging() -> string C++: virtual char *GetFileNamePrefixForDebugging() When developing shaders, it's often convenient to tweak the shader and re-render incrementally. This provides a mechanism to do the same. To debug any shader program, set `FileNamePrefixForDebugging` to a file path e.g. `/tmp/myshaders`. Subsequently, when `Bind()` is called on the shader program, it will check for files named `VS.glsl`, `GS.glsl` and `FS.glsl` for vertex shader, geometry shader and fragment shader codes respectively. If a file doesn't exist, then it dumps out the current code to that file. If the file exists, then the shader is recompiled to use the contents of that file. Thus, after the files have been dumped in the first render, you can open the files in a text editor and update as needed. On following render, the modified contexts from the file will be used. This is only intended for debugging during development and should not be used in production. vtkShaderProgram.NormalizeOption@zV *vtkMatrix3x3@zV *vtkMatrix4x4vtkMatrix3x3vtkMatrix4x4sss|qVss|q *vtkShadervtkShadowMapBakerPassvtkRenderingOpenGL2Python.vtkShadowMapBakerPassvtkShadowMapBakerPass - Implement a builder of shadow map pass. Superclass: vtkRenderPass Bake a list of shadow maps, once per spot light. It work in conjunction with the vtkShadowMapPass, which uses the shadow maps for rendering the opaque geometry (a technique to render hard shadows in hardware). This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. Its delegate is usually set to a vtkOpaquePass. @par Implementation: The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects @sa vtkRenderPass, vtkOpaquePass, vtkShadowMapPass V.SafeDownCast(vtkObjectBase) -> vtkShadowMapBakerPass C++: static vtkShadowMapBakerPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkShadowMapBakerPass C++: vtkShadowMapBakerPass *NewInstance() GetOpaqueSequenceV.GetOpaqueSequence() -> vtkRenderPass C++: virtual vtkRenderPass *GetOpaqueSequence() Delegate for rendering the camera, lights, and opaque geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It defaults to a vtkCameraPass with a sequence of vtkLightPass/vtkOpaquePass. SetOpaqueSequenceV.SetOpaqueSequence(vtkRenderPass) C++: virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence) Delegate for rendering the camera, lights, and opaque geometry. If it is NULL, nothing will be rendered and a warning will be emitted. It defaults to a vtkCameraPass with a sequence of vtkLightPass/vtkOpaquePass. GetCompositeZPassV.GetCompositeZPass() -> vtkRenderPass C++: virtual vtkRenderPass *GetCompositeZPass() Delegate for compositing of the shadow maps across processors. If it is NULL, there is no z compositing. It is usually set to a vtkCompositeZPass (Parallel package). Initial value is a NULL pointer. SetCompositeZPassV.SetCompositeZPass(vtkRenderPass) C++: virtual void SetCompositeZPass(vtkRenderPass *compositeZPass) Delegate for compositing of the shadow maps across processors. If it is NULL, there is no z compositing. It is usually set to a vtkCompositeZPass (Parallel package). Initial value is a NULL pointer. SetResolutionV.SetResolution(int) C++: virtual void SetResolution(unsigned int _arg) Set/Get the number of pixels in each dimension of the shadow maps (shadow maps are square). Initial value is 256. The greater the better. Resolution does not have to be a power-of-two value. GetResolutionV.GetResolution() -> int C++: virtual unsigned int GetResolution() Set/Get the number of pixels in each dimension of the shadow maps (shadow maps are square). Initial value is 256. The greater the better. Resolution does not have to be a power-of-two value. GetHasShadowsV.GetHasShadows() -> bool C++: bool GetHasShadows() INTERNAL USE ONLY. Internally used by vtkShadowMapBakerPass and vtkShadowMapPass. * Tell if there is at least one shadow. * Initial value is false. LightCreatesShadowV.LightCreatesShadow(vtkLight) -> bool C++: bool LightCreatesShadow(vtkLight *l) INTERNAL USE ONLY. Internally used by vtkShadowMapBakerPass and vtkShadowMapPass. * Tell if the light `l' can create shadows. * The light has to not be a head light and to be directional or * positional with an angle less than 180 degrees. * \pre l_exists: l!=0 GetNeedUpdateV.GetNeedUpdate() -> bool C++: bool GetNeedUpdate() INTERNAL USE ONLY. Internally used by vtkShadowMapBakerPass and vtkShadowMapPass. * Do the shadows need to be updated? * Value changed by vtkShadowMapBakerPass and used by vtkShadowMapPass. * Initial value is true. SetUpToDateV.SetUpToDate() C++: void SetUpToDate() vtkShadowMapPassvtkRenderingOpenGL2Python.vtkShadowMapPassvtkShadowMapPass - Implement a shadow mapping render pass. Superclass: vtkOpenGLRenderPass Render the opaque polygonal geometry of a scene with shadow maps (a technique to render hard shadows in hardware). This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. Its delegate is usually set to a vtkOpaquePass. @par Implementation: The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects with the OCCLUDER property keys. The second pass is to render the opaque objects with the RECEIVER keys. @sa vtkRenderPass, vtkOpaquePass V.SafeDownCast(vtkObjectBase) -> vtkShadowMapPass C++: static vtkShadowMapPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkShadowMapPass C++: vtkShadowMapPass *NewInstance() GetShadowMapBakerPassV.GetShadowMapBakerPass() -> vtkShadowMapBakerPass C++: virtual vtkShadowMapBakerPass *GetShadowMapBakerPass() Pass that generates the shadow maps. the vtkShadowMapPass will use the Resolution ivar of this pass. Initial value is a NULL pointer. SetShadowMapBakerPassV.SetShadowMapBakerPass(vtkShadowMapBakerPass) C++: virtual void SetShadowMapBakerPass( vtkShadowMapBakerPass *shadowMapBakerPass) Pass that generates the shadow maps. the vtkShadowMapPass will use the Resolution ivar of this pass. Initial value is a NULL pointer. V.GetOpaqueSequence() -> vtkRenderPass C++: virtual vtkRenderPass *GetOpaqueSequence() Pass that render the lights and opaque geometry Typically a sequence pass with a light pass and opaque pass. V.SetOpaqueSequence(vtkRenderPass) C++: virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence) Pass that render the lights and opaque geometry Typically a sequence pass with a light pass and opaque pass. ShadowMapPassV.ShadowMapPass() -> vtkInformationObjectBaseKey C++: static vtkInformationObjectBaseKey *ShadowMapPass() this key will contain the shadow map pass GetFragmentDeclarationV.GetFragmentDeclaration() -> string C++: std::string GetFragmentDeclaration() Get the shader code to compute light factors based on a mappers vertexVC variable GetFragmentImplementationV.GetFragmentImplementation() -> string C++: std::string GetFragmentImplementation() vtkSimpleMotionBlurPassvtkRenderingOpenGL2Python.vtkSimpleMotionBlurPassvtkSimpleMotionBlurPass - Avergae frames to simulate motion blur. Superclass: vtkDepthImageProcessingPass A slow and simple approach that simply renders multiple frames and accumulates them before displaying them. As such it causes the render process to be SubFrames times slower than normal but handles all types of motion correctly as it is actually rendering all the sub frames. @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkSimpleMotionBlurPass C++: static vtkSimpleMotionBlurPass *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkSimpleMotionBlurPass C++: vtkSimpleMotionBlurPass *NewInstance() V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *w) Release graphics resources and ask components to release their own resources. \pre w_exists: w!=0 GetSubFramesV.GetSubFrames() -> int C++: virtual int GetSubFrames() Set the number of sub frames for doing motion blur. Once this is set greater than one, you will no longer see a new frame for every Render(). If you set this to five, you will need to do five Render() invocations before seeing the result. This isn't very impressive unless something is changing between the Renders. Changing this value may reset the current subframe count. SetSubFramesV.SetSubFrames(int) C++: virtual void SetSubFrames(int subFrames) Set the number of sub frames for doing motion blur. Once this is set greater than one, you will no longer see a new frame for every Render(). If you set this to five, you will need to do five Render() invocations before seeing the result. This isn't very impressive unless something is changing between the Renders. Changing this value may reset the current subframe count. vtkSobelGradientMagnitudePassvtkRenderingOpenGL2Python.vtkSobelGradientMagnitudePassvtkSobelGradientMagnitudePass - Implement a post-processing edge detection with a Sobel gradient magnitude render pass. Superclass: vtkImageProcessingPass Detect the edges of the image renderered by its delegate. Edge-detection uses a Sobel high-pass filter (3x3 kernel). This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization. The delegate is used once. Its delegate is usually set to a vtkCameraPass or to a post-processing pass. This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return. @par Implementation: To compute the gradient magnitude, the x and y components of the gradient (Gx and Gy) have to be computed first. Each computation of Gx and Gy uses a separable filter. The first pass takes the image from the delegate as the single input texture. The first pass has two outputs, one for the first part of Gx, Gx1, result of a convolution with (-1 0 1), one for the first part of Gy, Gy1, result of a convolution with (1 2 1). The second pass has two inputs, Gx1 and Gy1. Kernel (1 2 1)^T is applied to Gx1 and kernel (-1 0 1)^T is applied to Gx2. It gives the values for Gx and Gy. Thoses values are then used to compute the magnitude of the gradient which is stored in the render target. The gradient computation happens per component (R,G,B). A is arbitrarly set to 1 (full opacity). @par Implementation:\image html vtkSobelGradientMagnitudePassFigure.png\image latex vtkSobelGradientMagnitudePassFigure.eps @sa vtkRenderPass V.SafeDownCast(vtkObjectBase) -> vtkSobelGradientMagnitudePass C++: static vtkSobelGradientMagnitudePass *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkSobelGradientMagnitudePass C++: vtkSobelGradientMagnitudePass *NewInstance() LequalGequalLessGreaterEqualNotEqualAlwaysTrueNeverNumberOfDepthTextureCompareFunctionsClampToEdgeRepeatMirroredRepeatClampToBorderNumberOfWrapModesNearestLinearNearestMipmapNearestNearestMipmapLinearLinearMipmapNearestLinearMipmapLinearNumberOfMinificationModesNativeFixed8Fixed16Fixed24Fixed32Float16Float32NumberOfDepthFormatsvtkRenderingOpenGL2Python.vtkTextureObjectvtkTextureObject - abstracts an OpenGL texture object. Superclass: vtkObject vtkTextureObject represents an OpenGL texture object. It provides API to create textures using data already loaded into pixel buffer objects. It can also be used to create textures without uploading any data. V.SafeDownCast(vtkObjectBase) -> vtkTextureObject C++: static vtkTextureObject *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTextureObject C++: vtkTextureObject *NewInstance() V.SetContext(vtkOpenGLRenderWindow) C++: void SetContext(vtkOpenGLRenderWindow *) Get/Set the context. This does not increase the reference count of the context to avoid reference loops. * { * this->TextureObject = vtkTextureObject::New(); * }SetContext() may raise an error is the OpenGL context does not support the * required OpenGL extensions. V.GetContext() -> vtkOpenGLRenderWindow C++: vtkOpenGLRenderWindow *GetContext() Get/Set the context. This does not increase the reference count of the context to avoid reference loops. * { * this->TextureObject = vtkTextureObject::New(); * }SetContext() may raise an error is the OpenGL context does not support the * required OpenGL extensions. V.GetWidth() -> int C++: virtual unsigned int GetWidth() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. V.GetHeight() -> int C++: virtual unsigned int GetHeight() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. V.GetDepth() -> int C++: virtual unsigned int GetDepth() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. V.GetSamples() -> int C++: virtual unsigned int GetSamples() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. V.GetComponents() -> int C++: virtual int GetComponents() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. GetTuplesV.GetTuples() -> int C++: unsigned int GetTuples() Get the texture dimensions. These are the properties of the OpenGL texture this instance represents. GetNumberOfDimensionsV.GetNumberOfDimensions() -> int C++: virtual int GetNumberOfDimensions() SetSamplesV.SetSamples(int) C++: virtual void SetSamples(unsigned int _arg) GetTargetV.GetTarget() -> int C++: virtual unsigned int GetTarget() Returns OpenGL texture target to which the texture is/can be bound. V.GetHandle() -> int C++: virtual unsigned int GetHandle() Returns the OpenGL handle. V.GetTextureUnit() -> int C++: int GetTextureUnit() Return the texture unit used for this texture V.Bind() C++: void Bind() Bind the texture, must have been created using Create(). A side affect is that tex parameters are sent. RenderWindow must be set before calling this. ActivateV.Activate() C++: void Activate() Activate and Bind the texture DeactivateV.Deactivate() C++: void Deactivate() Deactivate and UnBind the texture V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) Deactivate and UnBind the texture IsBoundV.IsBound() -> bool C++: bool IsBound() Tells if the texture object is bound to the active texture image unit. (a texture object can be bound to multiple texture image unit). SendParametersV.SendParameters() C++: void SendParameters() Send all the texture object parameters to the hardware if not done yet. Parameters are automatically sent as a side affect of Bind. Disable this by setting AutoParameters 0. \pre is_bound: IsBound() SetAutoParametersV.SetAutoParameters(int) C++: virtual void SetAutoParameters(int _arg) Send all the texture object parameters to the hardware if not done yet. Parameters are automatically sent as a side affect of Bind. Disable this by setting AutoParameters 0. \pre is_bound: IsBound() GetAutoParametersV.GetAutoParameters() -> int C++: virtual int GetAutoParameters() Send all the texture object parameters to the hardware if not done yet. Parameters are automatically sent as a side affect of Bind. Disable this by setting AutoParameters 0. \pre is_bound: IsBound() Create2DFromRawV.Create2DFromRaw(int, int, int, int, void) -> bool C++: bool Create2DFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data) Create a 2D texture from client memory numComps must be in [1-4]. CreateDepthFromRawV.CreateDepthFromRaw(int, int, int, int, void) -> bool C++: bool CreateDepthFromRaw(unsigned int width, unsigned int height, int internalFormat, int rawType, void *raw) Create a 2D depth texture using a raw pointer. This is a blocking call. If you can, use PBO instead. CreateTextureBufferV.CreateTextureBuffer(int, int, int, vtkOpenGLBufferObject) -> bool C++: bool CreateTextureBuffer(unsigned int numValues, int numComps, int dataType, vtkOpenGLBufferObject *bo) Create a texture buffer basically a 1D texture that can be very large for passing data into the fragment shader Create1DV.Create1D(int, vtkPixelBufferObject, bool) -> bool C++: bool Create1D(int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) Create a 1D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4]. shaderSupportsTextureInt is true if the shader has an alternate implementation supporting sampler with integer values. Even if the card supports texture int, it does not mean that the implementor of the shader made a version that supports texture int. Create1DFromRawV.Create1DFromRaw(int, int, int, void) -> bool C++: bool Create1DFromRaw(unsigned int width, int numComps, int dataType, void *data) Create 1D texture from client memory Create2DV.Create2D(int, int, int, vtkPixelBufferObject, bool) -> bool C++: bool Create2D(unsigned int width, unsigned int height, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) V.Create2D(int, int, int, int, bool) -> bool C++: bool Create2D(unsigned int width, unsigned int height, int numComps, int vtktype, bool) Create a 2D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4]. Create3DV.Create3D(int, int, int, int, vtkPixelBufferObject, bool) -> bool C++: bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) V.Create3D(int, int, int, int, int, bool) -> bool C++: bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtktype, bool) Create a 3D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4]. Create3DFromRawV.Create3DFromRaw(int, int, int, int, int, void) -> bool C++: bool Create3DFromRaw(unsigned int width, unsigned int height, unsigned int depth, int numComps, int dataType, void *data) Create a 3D texture from client memory numComps must be in [1-4]. AllocateProxyTexture3DV.AllocateProxyTexture3D(int, int, int, int, int) -> bool C++: bool AllocateProxyTexture3D(unsigned int const width, unsigned int const height, unsigned int const depth, int const numComps, int const dataType) Create a 3D texture using the GL_PROXY_TEXTURE_3D target. This serves as a pre-allocation step which assists in verifying that the size of the texture to be created is supported by the implementation and that there is sufficient texture memory available for it. V.Download() -> vtkPixelBufferObject C++: vtkPixelBufferObject *Download() This is used to download raw data from the texture into a pixel bufer. The pixel buffer API can then be used to download the pixel buffer data to CPU arrays. The caller takes on the responsibility of deleting the returns vtkPixelBufferObject once it done with it. CreateDepthV.CreateDepth(int, int, int, vtkPixelBufferObject) -> bool C++: bool CreateDepth(unsigned int width, unsigned int height, int internalFormat, vtkPixelBufferObject *pbo) Create a 2D depth texture using a PBO. \pre: valid_internalFormat: internalFormat>=0 && internalFormat bool C++: bool AllocateDepth(unsigned int width, unsigned int height, int internalFormat) Create a 2D depth texture but does not initialize its values. Allocate1DV.Allocate1D(int, int, int) -> bool C++: bool Allocate1D(unsigned int width, int numComps, int vtkType) Create a 1D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType. Allocate2DV.Allocate2D(int, int, int, int) -> bool C++: bool Allocate2D(unsigned int width, unsigned int height, int numComps, int vtkType) Create a 2D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType. Allocate3DV.Allocate3D(int, int, int, int, int) -> bool C++: bool Allocate3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtkType) Create a 3D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType. GetVTKDataTypeV.GetVTKDataType() -> int C++: int GetVTKDataType() Get the data type for the texture as a vtk type int i.e. VTK_INT etc. V.GetDataType(int) -> int C++: int GetDataType(int vtk_scalar_type) Get the data type for the texture as GLenum type. V.SetDataType(int) C++: void SetDataType(unsigned int glType) Get the data type for the texture as GLenum type. GetDefaultDataTypeV.GetDefaultDataType(int) -> int C++: int GetDefaultDataType(int vtk_scalar_type) Get the data type for the texture as GLenum type. GetInternalFormatV.GetInternalFormat(int, int, bool) -> int C++: unsigned int GetInternalFormat(int vtktype, int numComps, bool shaderSupportsTextureInt) Get/Set internal format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) SetInternalFormatV.SetInternalFormat(int) C++: void SetInternalFormat(unsigned int glInternalFormat) Get/Set internal format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) GetDefaultInternalFormatV.GetDefaultInternalFormat(int, int, bool) -> int C++: unsigned int GetDefaultInternalFormat(int vtktype, int numComps, bool shaderSupportsTextureInt) Get/Set internal format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) GetFormatV.GetFormat(int, int, bool) -> int C++: unsigned int GetFormat(int vtktype, int numComps, bool shaderSupportsTextureInt) Get/Set format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) SetFormatV.SetFormat(int) C++: void SetFormat(unsigned int glFormat) Get/Set format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) GetDefaultFormatV.GetDefaultFormat(int, int, bool) -> int C++: unsigned int GetDefaultFormat(int vtktype, int numComps, bool shaderSupportsTextureInt) Get/Set format (OpenGL internal format) that should be used. (https://www.opengl.org/sdk/docs/man2/xhtml/glTexImage2D.xml) ResetFormatAndTypeV.ResetFormatAndType() C++: void ResetFormatAndType() Reset format, internal format, and type of the texture. * This method is useful when a texture is reused in a * context same as the previous render call. In such * cases, texture destruction does not happen and therefore * previous set values are used. GetMinificationFilterModeV.GetMinificationFilterMode(int) -> int C++: unsigned int GetMinificationFilterMode(int vtktype) GetMagnificationFilterModeV.GetMagnificationFilterMode(int) -> int C++: unsigned int GetMagnificationFilterMode(int vtktype) GetWrapSModeV.GetWrapSMode(int) -> int C++: unsigned int GetWrapSMode(int vtktype) GetWrapTModeV.GetWrapTMode(int) -> int C++: unsigned int GetWrapTMode(int vtktype) GetWrapRModeV.GetWrapRMode(int) -> int C++: unsigned int GetWrapRMode(int vtktype) SetRequireDepthBufferFloatV.SetRequireDepthBufferFloat(bool) C++: virtual void SetRequireDepthBufferFloat(bool _arg) Optional, require support for floating point depth buffer formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetRequireDepthBufferFloatV.GetRequireDepthBufferFloat() -> bool C++: virtual bool GetRequireDepthBufferFloat() Optional, require support for floating point depth buffer formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetSupportsDepthBufferFloatV.GetSupportsDepthBufferFloat() -> bool C++: virtual bool GetSupportsDepthBufferFloat() Optional, require support for floating point depth buffer formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. SetRequireTextureFloatV.SetRequireTextureFloat(bool) C++: virtual void SetRequireTextureFloat(bool _arg) Optional, require support for floating point texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetRequireTextureFloatV.GetRequireTextureFloat() -> bool C++: virtual bool GetRequireTextureFloat() Optional, require support for floating point texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetSupportsTextureFloatV.GetSupportsTextureFloat() -> bool C++: virtual bool GetSupportsTextureFloat() Optional, require support for floating point texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. SetRequireTextureIntegerV.SetRequireTextureInteger(bool) C++: virtual void SetRequireTextureInteger(bool _arg) Optional, require support for integer texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetRequireTextureIntegerV.GetRequireTextureInteger() -> bool C++: virtual bool GetRequireTextureInteger() Optional, require support for integer texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetSupportsTextureIntegerV.GetSupportsTextureInteger() -> bool C++: virtual bool GetSupportsTextureInteger() Optional, require support for integer texture formats. If supported extensions will be loaded, however loading will fail if the extension is required but not available. GetWrapSV.GetWrapS() -> int C++: virtual int GetWrapS() Wrap mode for the first texture coordinate "s" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) SetWrapSV.SetWrapS(int) C++: virtual void SetWrapS(int _arg) Wrap mode for the first texture coordinate "s" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) GetWrapTV.GetWrapT() -> int C++: virtual int GetWrapT() Wrap mode for the first texture coordinate "t" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) SetWrapTV.SetWrapT(int) C++: virtual void SetWrapT(int _arg) Wrap mode for the first texture coordinate "t" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) GetWrapRV.GetWrapR() -> int C++: virtual int GetWrapR() Wrap mode for the first texture coordinate "r" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) SetWrapRV.SetWrapR(int) C++: virtual void SetWrapR(int _arg) Wrap mode for the first texture coordinate "r" Valid values are: - Clamp - ClampToEdge - Repeat - ClampToBorder - MirroredRepeat Initial value is Repeat (as in OpenGL spec) GetMinificationFilterV.GetMinificationFilter() -> int C++: virtual int GetMinificationFilter() Minification filter mode. Valid values are: - Nearest - Linear - NearestMipmapNearest - NearestMipmapLinear - LinearMipmapNearest - LinearMipmapLinear Initial value is Nearest (note initial value in OpenGL spec is NearestMipMapLinear but this is error-prone because it makes the texture object incomplete. ). SetMinificationFilterV.SetMinificationFilter(int) C++: virtual void SetMinificationFilter(int _arg) Minification filter mode. Valid values are: - Nearest - Linear - NearestMipmapNearest - NearestMipmapLinear - LinearMipmapNearest - LinearMipmapLinear Initial value is Nearest (note initial value in OpenGL spec is NearestMipMapLinear but this is error-prone because it makes the texture object incomplete. ). GetMagnificationFilterV.GetMagnificationFilter() -> int C++: virtual int GetMagnificationFilter() Magnification filter mode. Valid values are: - Nearest - Linear Initial value is Nearest SetMagnificationFilterV.SetMagnificationFilter(int) C++: virtual void SetMagnificationFilter(int _arg) Magnification filter mode. Valid values are: - Nearest - Linear Initial value is Nearest SetLinearMagnificationV.SetLinearMagnification(bool) C++: void SetLinearMagnification(bool val) Tells if the magnification mode is linear (true) or nearest (false). Initial value is false (initial value in OpenGL spec is true). GetLinearMagnificationV.GetLinearMagnification() -> bool C++: bool GetLinearMagnification() SetBorderColorV.SetBorderColor(float, float, float, float) C++: void SetBorderColor(float, float, float, float) V.SetBorderColor((float, float, float, float)) C++: void SetBorderColor(float a[4]) GetBorderColorV.GetBorderColor() -> (float, float, float, float) C++: float *GetBorderColor() SetMinLODV.SetMinLOD(float) C++: virtual void SetMinLOD(float _arg) Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec. GetMinLODV.GetMinLOD() -> float C++: virtual float GetMinLOD() Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec. SetMaxLODV.SetMaxLOD(float) C++: virtual void SetMaxLOD(float _arg) Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec. GetMaxLODV.GetMaxLOD() -> float C++: virtual float GetMaxLOD() Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec. SetBaseLevelV.SetBaseLevel(int) C++: virtual void SetBaseLevel(int _arg) Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec. GetBaseLevelV.GetBaseLevel() -> int C++: virtual int GetBaseLevel() Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec. SetMaxLevelV.SetMaxLevel(int) C++: virtual void SetMaxLevel(int _arg) Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec. GetMaxLevelV.GetMaxLevel() -> int C++: virtual int GetMaxLevel() Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec. GetDepthTextureCompareV.GetDepthTextureCompare() -> bool C++: virtual bool GetDepthTextureCompare() Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture. SetDepthTextureCompareV.SetDepthTextureCompare(bool) C++: virtual void SetDepthTextureCompare(bool _arg) Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture. GetDepthTextureCompareFunctionV.GetDepthTextureCompareFunction() -> int C++: virtual int GetDepthTextureCompareFunction() In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are: - Value - Lequal: r=R<=Dt ? 1.0 : 0.0 - Gequal: r=R>=Dt ? 1.0 : 0.0 - Less: r=RDt ? 1.0 : 0.0 - Equal: r=R==Dt ? 1.0 : 0.0 - NotEqual: r=R!=Dt ? 1.0 : 0.0 - AlwaysTrue: r=1.0 - Never: r=0.0 If the magnification of minification factor are not nearest, percentage closer filtering (PCF) is used: R is compared to several D_t and r is the average of the comparisons (it is NOT the average of D_t compared once to R). Initial value is Lequal, as in OpenGL spec. Ignored if the texture object is not a depth texture. SetDepthTextureCompareFunctionV.SetDepthTextureCompareFunction(int) C++: virtual void SetDepthTextureCompareFunction(int _arg) In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are: - Value - Lequal: r=R<=Dt ? 1.0 : 0.0 - Gequal: r=R>=Dt ? 1.0 : 0.0 - Less: r=RDt ? 1.0 : 0.0 - Equal: r=R==Dt ? 1.0 : 0.0 - NotEqual: r=R!=Dt ? 1.0 : 0.0 - AlwaysTrue: r=1.0 - Never: r=0.0 If the magnification of minification factor are not nearest, percentage closer filtering (PCF) is used: R is compared to several D_t and r is the average of the comparisons (it is NOT the average of D_t compared once to R). Initial value is Lequal, as in OpenGL spec. Ignored if the texture object is not a depth texture. GetGenerateMipmapV.GetGenerateMipmap() -> bool C++: virtual bool GetGenerateMipmap() Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec. SetGenerateMipmapV.SetGenerateMipmap(bool) C++: virtual void SetGenerateMipmap(bool _arg) Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec. GetMaximumTextureSizeV.GetMaximumTextureSize(vtkOpenGLRenderWindow) -> int C++: static int GetMaximumTextureSize( vtkOpenGLRenderWindow *context) Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular context. It should be noted that this size does not consider the internal format of the texture and therefore there is no guarantee that a texture of this size will be allocated by the driver. Also, the method does not make the context current so if the passed context is not valid or current, a value of -1 will be returned. GetMaximumTextureSize3DV.GetMaximumTextureSize3D(vtkOpenGLRenderWindow) -> int C++: static int GetMaximumTextureSize3D( vtkOpenGLRenderWindow *context) V.GetMaximumTextureSize3D() -> int C++: int GetMaximumTextureSize3D() Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular context. It should be noted that this size does not consider the internal format of the texture and therefore there is no guarantee that a texture of this size will be allocated by the driver. Also, the method does not make the context current so if the passed context is not valid or current, a value of -1 will be returned. V.IsSupported(vtkOpenGLRenderWindow, bool, bool, bool) -> bool C++: static bool IsSupported(vtkOpenGLRenderWindow *renWin, bool requireTexFloat, bool requireDepthFloat, bool requireTexInt) V.IsSupported(vtkOpenGLRenderWindow) -> bool C++: static bool IsSupported(vtkOpenGLRenderWindow *renWin) Returns if the context supports the required extensions. If flags for optional extenisons are set then the test fails when support for them is not found. CopyToFrameBufferV.CopyToFrameBuffer(vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void CopyToFrameBuffer(vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) V.CopyToFrameBuffer(int, int, int, int, int, int, int, int, int, int, vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void CopyToFrameBuffer(int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int dstXmax, int dstYmax, int dstSizeX, int dstSizeY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) V.CopyToFrameBuffer(int, int, int, int, int, int, int, int, vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void CopyToFrameBuffer(int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int dstSizeX, int dstSizeY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) V.CopyToFrameBuffer([float, ...], [float, ...], vtkShaderProgram, vtkOpenGLVertexArrayObject) C++: void CopyToFrameBuffer(float *tcoords, float *verts, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) Copy the texture (src) in the current framebuffer. A variety of signatures based on what you want to do Copy the entire texture to the entire current viewport CopyFromFrameBufferV.CopyFromFrameBuffer(int, int, int, int, int, int) C++: void CopyFromFrameBuffer(int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height) Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object. src is the framebuffer, dst is the texture. (srcXmin,srcYmin) is the location of the lower left corner of the rectangle in the framebuffer. (dstXmin,dstYmin) is the location of the lower left corner of the rectangle in the texture. width and height specifies the size of the rectangle in pixels. If the logical buffer is a color buffer, it has to be selected first with glReadBuffer(). \pre is2D: GetNumberOfDimensions()==2 GetShiftAndScaleV.GetShiftAndScale(float, float) C++: void GetShiftAndScale(float &shift, float &scale) Get the shift and scale required in the shader to return the texture values to their original range. This is useful when for example you have unsigned char data and it is being accessed using the floating point texture calls. In that case OpenGL maps the uchar range to a different floating point range under the hood. Applying the shift and scale will return the data to its original values in the shader. The texture's internal format must be set before calling these routines. Creating the texture does set it. GetUseSRGBColorSpaceV.GetUseSRGBColorSpace() -> bool C++: virtual bool GetUseSRGBColorSpace() Is this texture using the sRGB color space. If you are using a sRGB framebuffer or window then you probably also want to be using sRGB color textures for proper handling of gamma and associated color mixing. SetUseSRGBColorSpaceV.SetUseSRGBColorSpace(bool) C++: virtual void SetUseSRGBColorSpace(bool _arg) Is this texture using the sRGB color space. If you are using a sRGB framebuffer or window then you probably also want to be using sRGB color textures for proper handling of gamma and associated color mixing. UseSRGBColorSpaceOnV.UseSRGBColorSpaceOn() C++: virtual void UseSRGBColorSpaceOn() Is this texture using the sRGB color space. If you are using a sRGB framebuffer or window then you probably also want to be using sRGB color textures for proper handling of gamma and associated color mixing. UseSRGBColorSpaceOffV.UseSRGBColorSpaceOff() C++: virtual void UseSRGBColorSpaceOff() Is this texture using the sRGB color space. If you are using a sRGB framebuffer or window then you probably also want to be using sRGB color textures for proper handling of gamma and associated color mixing. @IIiVq *vtkPixelBufferObject@IIiiq@IIIiVq *vtkPixelBufferObject@IIIiiqV *vtkOpenGLRenderWindowvtkTextureUnitManagervtkRenderingOpenGL2Python.vtkTextureUnitManagervtkTextureUnitManager - allocate/free texture units. Superclass: vtkObject vtkTextureUnitManager is a central place used by shaders to reserve a texture unit ( Allocate() ) or release it ( Free() ). Don't create a vtkTextureUnitManager, query it from the vtkOpenGLRenderWindow @sa vtkOpenGLRenderWindow V.SafeDownCast(vtkObjectBase) -> vtkTextureUnitManager C++: static vtkTextureUnitManager *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTextureUnitManager C++: vtkTextureUnitManager *NewInstance() V.SetContext(vtkOpenGLRenderWindow) C++: void SetContext(vtkOpenGLRenderWindow *context) Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. V.GetContext() -> vtkOpenGLRenderWindow C++: virtual vtkOpenGLRenderWindow *GetContext() Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. GetNumberOfTextureUnitsV.GetNumberOfTextureUnits() -> int C++: int GetNumberOfTextureUnits() Number of texture units supported by the OpenGL context. V.Allocate() -> int C++: virtual int Allocate() V.Allocate(int) -> int C++: virtual int Allocate(int unit) Reserve a texture unit. It returns its number. It returns -1 if the allocation failed (because there are no more texture units left). \post valid_result: result==-1 || result>=0 && resultGetNumberOfTextureUnits()) \post allocated: result==-1 || this->IsAllocated(result) IsAllocatedV.IsAllocated(int) -> bool C++: bool IsAllocated(int textureUnitId) Tell if texture unit `textureUnitId' is already allocated. \pre valid_textureUnitId_range : textureUnitId>=0 && textureUnitIdGetNumberOfTextureUnits() FreeV.Free(int) C++: virtual void Free(int textureUnitId) Release a texture unit. \pre valid_textureUnitId: textureUnitId>=0 && textureUnitIdGetNumberOfTextureUnits() \pre allocated_textureUnitId: this->IsAllocated(textureUnitId) VaryingRoleVertex_ClipCoordinate_FColor_RGBA_FvtkRenderingOpenGL2Python.vtkTransformFeedback.VaryingRolevtkRenderingOpenGL2Python.vtkTransformFeedbackvtkTransformFeedback - Manages a TransformFeedback buffer. Superclass: vtkObject OpenGL's TransformFeedback allows varying attributes from a vertex/geometry shader to be captured into a buffer for later processing. This is used in VTK to capture vertex information during GL2PS export when using the OpenGL2 backend as a replacement for the deprecated OpenGL feedback buffer. V.SafeDownCast(vtkObjectBase) -> vtkTransformFeedback C++: static vtkTransformFeedback *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTransformFeedback C++: vtkTransformFeedback *NewInstance() ClearVaryingsV.ClearVaryings() C++: void ClearVaryings() Clear the list of varying attributes to capture. AddVaryingV.AddVarying(VaryingRole, string) C++: void AddVarying(VaryingRole role, const std::string &var) Capture the varying 'var' with the indicated role. GetBytesPerVertexV.GetBytesPerVertex(VaryingRole) -> int C++: static size_t GetBytesPerVertex(VaryingRole role) V.GetBytesPerVertex() -> int C++: size_t GetBytesPerVertex() Returns the number of data elements each vertex requires for a given role. SetNumberOfVerticesV.SetNumberOfVertices(int) C++: virtual void SetNumberOfVertices(size_t _arg) V.SetNumberOfVertices(int, int) C++: void SetNumberOfVertices(int drawMode, size_t inputVerts) The number of vertices expected to be captured. If the drawMode setter is used, PrimitiveMode will also be set appropriately. For the single argument version set function, set the exact number of vertices expected to be emitted, accounting for primitive expansion (e.g. triangle strips -> triangle strips). The two argument setter is for convenience. Given the number of vertices used as input to a draw command and the draw mode, it will calculate the total number of vertices. GetNumberOfVerticesV.GetNumberOfVertices() -> int C++: virtual size_t GetNumberOfVertices() The number of vertices expected to be captured. If the drawMode setter is used, PrimitiveMode will also be set appropriately. For the single argument version set function, set the exact number of vertices expected to be emitted, accounting for primitive expansion (e.g. triangle strips -> triangle strips). The two argument setter is for convenience. Given the number of vertices used as input to a draw command and the draw mode, it will calculate the total number of vertices. GetBufferSizeV.GetBufferSize() -> int C++: size_t GetBufferSize() The size (in bytes) of the capture buffer. Available after adding all Varyings and setting NumberOfVertices. BindVaryingsV.BindVaryings(vtkShaderProgram) C++: void BindVaryings(vtkShaderProgram *prog) GL_SEPARATE_ATTRIBS is not supported yet. The bufferMode argument to glTransformFeedbackVaryings. Must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. Default is interleaved. Must be set prior to calling BindVaryings. vtkSetMacro(BufferMode, int) vtkGetMacro(BufferMode, int) Call glTransformFeedbackVaryings(). Must be called after the shaders are attached to prog, but before the program is linked. GetBufferHandleV.GetBufferHandle() -> int C++: virtual int GetBufferHandle() Get the handle to the transform buffer object. Only valid after calling BindBuffer and before ReadBuffer. SetPrimitiveModeV.SetPrimitiveMode(int) C++: virtual void SetPrimitiveMode(int _arg) The type of primitive to capture. Must be one of GL_POINTS, GL_LINES, or GL_TRIANGLES. Default is GL_POINTS. Must be set prior to calling BindBuffer. GetPrimitiveModeV.GetPrimitiveMode() -> int C++: virtual int GetPrimitiveMode() The type of primitive to capture. Must be one of GL_POINTS, GL_LINES, or GL_TRIANGLES. Default is GL_POINTS. Must be set prior to calling BindBuffer. BindBufferV.BindBuffer() C++: void BindBuffer() Generates, binds, and allocates the feedback buffer, then call glBeginTransformFeedback with the specified PrimitiveMode. Must be called after BindVaryings and before any relevant glDraw commands. ReadBufferV.ReadBuffer() C++: void ReadBuffer() Calls glEndTransformFeedback(), flushes the OpenGL command stream, and reads the transform feedback buffer into BufferData. Must be called after any relevant glDraw commands. GetBufferDataV.GetBufferData() -> void C++: virtual void *GetBufferData() Get the transform buffer data as a void pointer. Only valid after calling ReadBuffer. V.ReleaseGraphicsResources() C++: void ReleaseGraphicsResources() Release any graphics resources used by this object. ReleaseBufferDataV.ReleaseBufferData(bool) C++: void ReleaseBufferData(bool freeBuffer=true) Release the memory used by the buffer data. If freeBuffer == true (default), the data is deleted. If false, the caller is responsible for deleting the BufferData with delete[]. vtkTransformFeedback.VaryingRoleE vtkTransformFeedback.VaryingRoleGeneric Warning: In /Volumes/Data/workspace/med-macos-free/ExtProjs/VTK/Rendering/OpenGL2/vtkTransformFeedback.h, line Unknown role enum value: vtkTranslucentPassvtkRenderingOpenGL2Python.vtkTranslucentPassvtkTranslucentPass - Render the translucent polygonal geometry with property key filtering. Superclass: vtkDefaultPass vtkTranslucentPass renders the translucent polygonal geometry of all the props that have the keys contained in vtkRenderState. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. @sa vtkRenderPass vtkDefaultPass V.SafeDownCast(vtkObjectBase) -> vtkTranslucentPass C++: static vtkTranslucentPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTranslucentPass C++: vtkTranslucentPass *NewInstance() vtkValuePassModeINVERTIBLE_LUTFLOATING_POINTvtkRenderingOpenGL2Python.vtkValuePass.ModevtkRenderingOpenGL2Python.vtkValuePassvtkValuePass - Renders geometry using the values of a field array as fragment colors. Superclass: vtkOpenGLRenderPass The output can be used for deferred color mapping. It supports using arrays of either point or cell data. The target array can be selected by setting an array name/id and a component number. Only opaque geometry is supported. There are two rendering modes available: * INVERTIBLE_LUT Encodes array values as RGB data and renders the result to the default framebuffer. It uses a texture as a color LUT to map the values to RGB data. Texture size constraints limit its precision (currently 12-bit). The implementation of this mode is in vtkInternalsInvertible. * FLOATING_POINT Renders actual array values as floating point data to an internal RGBA32F framebuffer. This class binds and unbinds the framebuffer on each render pass. Resources are allocated on demand. When rendering point data values are uploaded to the GPU as vertex attributes. When rendering cell data values are uploaded as a texture buffer. Custom vertex and fragment shaders are defined in order to adjust its behavior for either type of data. @sa vtkRenderPass vtkOpenGLRenderPass V.SafeDownCast(vtkObjectBase) -> vtkValuePass C++: static vtkValuePass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkValuePass C++: vtkValuePass *NewInstance() SetRenderingModeV.SetRenderingMode(int) C++: virtual void SetRenderingMode(int _arg) GetRenderingModeV.GetRenderingMode() -> int C++: virtual int GetRenderingMode() SetInputArrayToProcessV.SetInputArrayToProcess(int, string) C++: void SetInputArrayToProcess(int fieldAssociation, const char *name) V.SetInputArrayToProcess(int, int) C++: void SetInputArrayToProcess(int fieldAssociation, int fieldId) SetInputComponentToProcessV.SetInputComponentToProcess(int) C++: void SetInputComponentToProcess(int component) SetScalarRangeV.SetScalarRange(float, float) C++: void SetScalarRange(double min, double max) GetFloatImageDataArrayV.GetFloatImageDataArray(vtkRenderer) -> vtkFloatArray C++: vtkFloatArray *GetFloatImageDataArray(vtkRenderer *ren) Interface to get the rendered image in FLOATING_POINT mode. Returns a single component array containing the rendered values. \warning The returned array is owned by this class. GetFloatImageDataV.GetFloatImageData(int, int, int, void) C++: void GetFloatImageData(int const format, int const width, int const height, void *data) Interface to get the rendered image in FLOATING_POINT mode. Low level API, a format for the internal glReadPixels call can be specified. 'data' is expected to be allocated and cleaned-up by the caller. GetFloatImageExtentsV.GetFloatImageExtents() -> (int, ...) C++: int *GetFloatImageExtents() Interface to get the rendered image in FLOATING_POINT mode. Image extents of the value array. IsFloatingPointModeSupportedV.IsFloatingPointModeSupported() -> bool C++: bool IsFloatingPointModeSupported() Check for extension support. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *win) override; Release graphics resources and ask components to release their own resources. Default implementation is empty. \pre w_exists: w!=0 ColorToValueV.ColorToValue((int, ...), float, float, float) C++: void ColorToValue(unsigned char const *color, double const min, double const scale, double &value) Convert an RGB triplet to a floating point value. This method is exposed as a convenience function for testing (TestValuePass2). @iz@iivtkVolumetricPassvtkRenderingOpenGL2Python.vtkVolumetricPassvtkVolumetricPass - Render the volumetric geometry with property key filtering. Superclass: vtkDefaultPass vtkVolumetricPass renders the volumetric geometry of all the props that have the keys contained in vtkRenderState. This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. @sa vtkRenderPass vtkDefaultPass V.SafeDownCast(vtkObjectBase) -> vtkVolumetricPass C++: static vtkVolumetricPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkVolumetricPass C++: vtkVolumetricPass *NewInstance() vtkDataTransferHelpervtkRenderingOpenGL2Python.vtkDataTransferHelpervtkDataTransferHelper - is a helper class that aids in transferring data between CPU memory and GPU memory. Superclass: vtkObject vtkDataTransferHelper is a helper class that aids in transferring data between the CPU memory and the GPU memory. The data in GPU memory is stored as textures which that in CPU memory is stored as vtkDataArray. vtkDataTransferHelper provides API to transfer only a sub-extent of CPU structured data to/from the GPU. @sa vtkPixelBufferObject vtkTextureObject vtkOpenGLExtensionManager V.SafeDownCast(vtkObjectBase) -> vtkDataTransferHelper C++: static vtkDataTransferHelper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDataTransferHelper C++: vtkDataTransferHelper *NewInstance() SetCPUExtentV.SetCPUExtent(int, int, int, int, int, int) C++: void SetCPUExtent(int, int, int, int, int, int) V.SetCPUExtent((int, int, int, int, int, int)) C++: void SetCPUExtent(int a[6]) GetCPUExtentV.GetCPUExtent() -> (int, int, int, int, int, int) C++: int *GetCPUExtent() SetGPUExtentV.SetGPUExtent(int, int, int, int, int, int) C++: void SetGPUExtent(int, int, int, int, int, int) V.SetGPUExtent((int, int, int, int, int, int)) C++: void SetGPUExtent(int a[6]) GetGPUExtentV.GetGPUExtent() -> (int, int, int, int, int, int) C++: int *GetGPUExtent() SetTextureExtentV.SetTextureExtent(int, int, int, int, int, int) C++: void SetTextureExtent(int, int, int, int, int, int) V.SetTextureExtent((int, int, int, int, int, int)) C++: void SetTextureExtent(int a[6]) GetTextureExtentV.GetTextureExtent() -> (int, int, int, int, int, int) C++: int *GetTextureExtent() GetExtentIsValidV.GetExtentIsValid([int, ...]) -> bool C++: bool GetExtentIsValid(int *extent) Tells if the given extent (6 int) is valid. True if min extent<=max extent. \pre extent_exists: extent!=0 GetCPUExtentIsValidV.GetCPUExtentIsValid() -> bool C++: bool GetCPUExtentIsValid() Tells if CPUExtent is valid. True if min extent<=max extent. GetGPUExtentIsValidV.GetGPUExtentIsValid() -> bool C++: bool GetGPUExtentIsValid() Tells if GPUExtent is valid. True if min extent<=max extent. GetTextureExtentIsValidV.GetTextureExtentIsValid() -> bool C++: bool GetTextureExtentIsValid() Tells if TextureExtent is valid. True if min extent<=max extent. SetMinTextureDimensionV.SetMinTextureDimension(int) C++: virtual void SetMinTextureDimension(int _arg) Define the minimal dimension of the texture regardless of the dimensions of the TextureExtent. Initial value is 1. A texture extent can have a given dimension 0D (one value), 1D, 2D or 3D. By default 0D and 1D are translated into a 1D texture, 2D is translated into a 2D texture, 3D is translated into a 3D texture. To make life easier when writing GLSL code and use only one type of sampler (ex: sampler2d), the default behavior can be changed by forcing a type of texture with this ivar. 1: default behavior. Initial value. 2: force 0D and 1D to be in a 2D texture 3: force 0D, 1D and 2D texture to be in a 3D texture. GetMinTextureDimensionV.GetMinTextureDimension() -> int C++: virtual int GetMinTextureDimension() Define the minimal dimension of the texture regardless of the dimensions of the TextureExtent. Initial value is 1. A texture extent can have a given dimension 0D (one value), 1D, 2D or 3D. By default 0D and 1D are translated into a 1D texture, 2D is translated into a 2D texture, 3D is translated into a 3D texture. To make life easier when writing GLSL code and use only one type of sampler (ex: sampler2d), the default behavior can be changed by forcing a type of texture with this ivar. 1: default behavior. Initial value. 2: force 0D and 1D to be in a 2D texture 3: force 0D, 1D and 2D texture to be in a 3D texture. GetArrayV.GetArray() -> vtkDataArray C++: virtual vtkDataArray *GetArray() Get/Set the CPU data buffer. Initial value is 0. SetArrayV.SetArray(vtkDataArray) C++: void SetArray(vtkDataArray *array) Get/Set the CPU data buffer. Initial value is 0. GetTextureV.GetTexture() -> vtkTextureObject C++: virtual vtkTextureObject *GetTexture() Get/Set the GPU data buffer. Initial value is 0. SetTextureV.SetTexture(vtkTextureObject) C++: void SetTexture(vtkTextureObject *texture) Get/Set the GPU data buffer. Initial value is 0. UploadV.Upload(int, [int, ...]) -> bool C++: bool Upload(int components=0, int *componentList=nullptr) Old comment. Upload Extent from CPU data buffer to GPU. The WholeExtent must match the Array size. New comment. Upload GPUExtent from CPU vtkDataArray to GPU texture. It is possible to send a subset of the components or to specify and order of components or both. If components=0, componentList is ignored and all components are passed, a texture cannot have more than 4 components. \pre array_exists: array!=0 \pre array_not_empty: array->GetNumberOfTuples()>0 \pre valid_cpu_extent: this->GetCPUExtentIsValid() \pre valid_cpu_extent_size: (CPUExtent[1]-CPUExtent[0]+1)*(CPUExtent[3]-CPUExtent[2]+1)*(C PUExtent[5]-CPUExtent[4]+1)==array->GetNumberOfTuples() \pre valid_gpu_extent: this->GetGPUExtentIsValid() \pre gpu_extent_in_cpu_extent: CPUExtent[0]<=GPUExtent[0] && GPUExtent[1]<=CPUExtent[1] && CPUExtent[2]<=GPUExtent[2] && GPUExtent[3]<=CPUExtent[3] && CPUExtent[4]<=GPUExtent[4] && GPUExtent[5]<=CPUExtent[5] \pre gpu_texture_size: !this->GetTextureExtentIsValid() || (GPUExtent[1]-GPUExtent[0]+1)*(GPUExtent[3]-GPUExtent[2]+1)*(G PUExtent[5]-GPUExtent[4]+1)==(TextureExtent[1]-TextureExtent[0 ]+1)*(TextureExtent[3]-TextureExtent[2]+1)*(TextureExtent[5]-T exture \pre texture_can_exist_or_not: texture==0 || texture!=0 \pre valid_components: (components==0 && componentList==0 && array->GetNumberOfComponents()<=4) || (components>=1 && components<=array->GetNumberOfComponents() && components<=4 && componentList!=0) V.Download() -> bool C++: bool Download() old comment: Download Extent from GPU data buffer to CPU. GPU data size must exactly match Extent. CPU data buffer will be resized to match WholeExtent in which only the Extent will be filled with the GPU data. new comment: Download GPUExtent from GPU texture to CPU vtkDataArray. If Array is not provided, it will be created with the size of CPUExtent. But only the tuples covered by GPUExtent will be download. In this case, if GPUExtent does not cover all GPUExtent, some of the vtkDataArray will be uninitialized. Reminder: A=>B <=> !A||B \pre texture_exists: texture!=0 \pre array_not_empty: array==0 || array->GetNumberOfTuples()>0 \pre valid_cpu_extent: this->GetCPUExtentIsValid() \pre valid_cpu_extent_size: array==0 || (CPUExtent[1]-CPUExtent[0]+1)*(CPUExtent[3]-CPUExtent[2]+1)*(C PUExtent[5]-CPUExtent[4]+1)==array->GetNumberOfTuples() \pre valid_gpu_extent: this->GetGPUExtentIsValid() \pre gpu_extent_in_cpu_extent: CPUExtent[0]<=GPUExtent[0] && GPUExtent[1]<=CPUExtent[1] && CPUExtent[2]<=GPUExtent[2] && GPUExtent[3]<=CPUExtent[3] && CPUExtent[4]<=GPUExtent[4] && GPUExtent[5]<=CPUExtent[5] \pre gpu_texture_size: !this->GetTextureExtentIsValid() || (GPUExtent[1]-GPUExtent[0]+1)*(GPUExtent[3]-GPUExtent[2]+1)*(G PUExtent[5]-GPUExtent[4]+1)==(TextureExtent[1]-TextureExtent[0 ]+1)*(TextureExtent[3]-TextureExtent[2]+1)*(TextureExtent[5]-T exture \pre valid_components: array==0 || array->GetNumberOfComponents()<=4 \pre components_match: array==0 || (texture->GetComponents()==array->GetNumberOfComponents()) DownloadAsync1V.DownloadAsync1() -> bool C++: bool DownloadAsync1() Splits the download in two operations * Asynchronously download from texture memory to PBO (DownloadAsync1()). * Copy from pbo to user array (DownloadAsync2()). DownloadAsync2V.DownloadAsync2() -> bool C++: bool DownloadAsync2() Splits the download in two operations * Asynchronously download from texture memory to PBO (DownloadAsync1()). * Copy from pbo to user array (DownloadAsync2()). GetShaderSupportsTextureIntV.GetShaderSupportsTextureInt() -> bool C++: bool GetShaderSupportsTextureInt() SetShaderSupportsTextureIntV.SetShaderSupportsTextureInt(bool) C++: void SetShaderSupportsTextureInt(bool value) V.IsSupported(vtkRenderWindow) -> bool C++: static bool IsSupported(vtkRenderWindow *renWin) Returns if the context supports the required extensions. vtkDummyGPUInfoListvtkRenderingOpenGL2Python.vtkDummyGPUInfoListvtkDummyGPUInfoList - Do thing during Probe() Superclass: vtkGPUInfoList vtkDummyGPUInfoList implements Probe() by just setting the count of GPUs to be zero. Useful when an OS specific implementation is not available. @sa vtkGPUInfo vtkGPUInfoList V.SafeDownCast(vtkObjectBase) -> vtkDummyGPUInfoList C++: static vtkDummyGPUInfoList *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDummyGPUInfoList C++: vtkDummyGPUInfoList *NewInstance() ProbeV.Probe() C++: void Probe() override; Build the list of vtkInfoGPU if not done yet. \post probed: IsProbed() vtkGPUInfoListvtkCocoaRenderWindowInteractorvtkRenderingOpenGL2Python.vtkCocoaRenderWindowInteractorvtkCocoaRenderWindowInteractor - implements Cocoa specific functions required by vtkRenderWindowInteractor. Superclass: vtkRenderWindowInteractor The interactor interfaces with vtkCocoaRenderWindow and vtkCocoaGLView to trap messages from the Cocoa window manager and send them to vtk. Since OS X applications typically use the Command key where UNIX and Windows applications would use the Ctrl key, this interactor maps the Command key to Ctrl. In versions of VTK prior to VTK 6.2, it was mapped to Alt. On OS X, the Option key can be used as Alt. IMPORTANT: This header must be in C++ only because it is included by .cxx files. That means no Objective C may be used. That's why some instance variables are void* instead of what they really should be. V.SafeDownCast(vtkObjectBase) -> vtkCocoaRenderWindowInteractor C++: static vtkCocoaRenderWindowInteractor *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkCocoaRenderWindowInteractor C++: vtkCocoaRenderWindowInteractor *NewInstance() V.Initialize() C++: void Initialize() override; Initialize the even handler EnableV.Enable() C++: void Enable() override; Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed. DisableV.Disable() C++: void Disable() override; Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed. TerminateAppV.TerminateApp() C++: void TerminateApp() override; Cocoa specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminate app. An application can Specify ExitMethod for alternative behaviour (i.e. suppresion of keyboard exit) SetClassExitMethodV.SetClassExitMethod(function) C++: static void SetClassExitMethod(void (*f)(void *), void *arg) Methods to set the default exit method for the class. This method is only used if no instance level ExitMethod has been defined. It is provided as a means to control how an interactor is exited given the various language bindings (tcl, Cocoa, etc.). ExitCallbackV.ExitCallback() C++: void ExitCallback() override; These methods correspond to the the Exit, User and Pick callbacks. They allow for the Style to invoke them. vtkRenderWindowInteractorvtkCocoaRenderWindowvtkRenderingOpenGL2Python.vtkCocoaRenderWindowvtkCocoaRenderWindow - Cocoa OpenGL rendering window Superclass: vtkOpenGLRenderWindow vtkCocoaRenderWindow is a concrete implementation of the abstract class vtkOpenGLRenderWindow. It is only available on Mac OS X. To use this class, build VTK with VTK_USE_COCOA turned ON (this is the default). This class can be used by 32 and 64 bit processes, and either in garbage collected or reference counted modes. ARC is not yet supported. vtkCocoaRenderWindow uses Objective-C++, and the OpenGL and Cocoa APIs. This class's default behaviour is to create an NSWindow and a vtkCocoaGLView which are used together to draw all VTK content. If you already have an NSWindow and vtkCocoaGLView and you want this class to use them you must call both SetRootWindow() and SetWindowId(), respectively, early on (before WindowInitialize() is executed). @sa vtkOpenGLRenderWindow vtkCocoaGLView @warning This header must be in C++ only because it is included by .cxx files. That means no Objective-C may be used. That's why some instance variables are void* instead of what they really should be. V.SafeDownCast(vtkObjectBase) -> vtkCocoaRenderWindow C++: static vtkCocoaRenderWindow *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkCocoaRenderWindow C++: vtkCocoaRenderWindow *NewInstance() V.Start() C++: void Start() override; Begin the rendering process. V.Frame() C++: void Frame() override; Finish the rendering process. WindowConfigureV.WindowConfigure() C++: virtual void WindowConfigure() Specify various window parameters. V.Initialize() C++: void Initialize() override; Initialize the window for rendering. virtual void WindowInitialize(); Initialize the rendering window. V.SetFullScreen(int) C++: void SetFullScreen(int) override; Change the window to fill the entire screen. This is only partially implemented for the vtkCocoaRenderWindow. It can only be called before the window has been created, and it might not work on all versions of OS X. V.WindowRemap() C++: void WindowRemap() override; Remap the window. This is not implemented for the vtkCocoaRenderWindow. PrefFullScreenV.PrefFullScreen() C++: virtual void PrefFullScreen() Set the preferred window size to full screen. This is not implemented for the vtkCocoaRenderWindow. V.SetSize([int, int]) C++: void SetSize(int a[2]) override; V.SetSize(int, int) C++: void SetSize(int, int) override; Set the size of the window in pixels. V.GetSize() -> (int, int) C++: int *GetSize() override; Get the current size of the window in pixels. SetPositionV.SetPosition([int, int]) C++: void SetPosition(int a[2]) override; V.SetPosition(int, int) C++: void SetPosition(int, int) override; Set the position of the window. GetPositionV.GetPosition() -> (int, int) C++: int *GetPosition() override; Get the position in screen coordinates of the window. SetWindowNameV.SetWindowName(string) C++: void SetWindowName(const char *) override; Set the name of the window. This appears at the top of the window normally. V.SetWindowInfo(string) C++: void SetWindowInfo(char *) override; Set this RenderWindow's window id to a pre-existing window. The parameter is an ASCII string of a decimal number representing a pointer to the window. V.SetParentInfo(string) C++: void SetParentInfo(char *) override; See the documenation for SetParentId(). This method allows the ParentId to be set as an ASCII string of a decimal number that is the memory address of the parent NSView. SetStereoCapableWindowV.SetStereoCapableWindow(int) C++: void SetStereoCapableWindow(int capable) override; Prescribe that the window be created in a stereo-capable mode. This method must be called before the window is realized. This method overrrides the superclass method since this class can actually check whether the window has been realized yet. V.MakeCurrent() C++: void MakeCurrent() override; Make this windows OpenGL context the current context. V.IsCurrent() -> bool C++: bool IsCurrent() override; Tells if this window is the current OpenGL context for the calling thread. IsDrawableV.IsDrawable() -> bool C++: bool IsDrawable() override; Test if the window has a valid drawable. This is currently only an issue on Mac OS X Cocoa where rendering to an invalid drawable results in all OpenGL calls to fail with "invalid framebuffer operation". UpdateContextV.UpdateContext() C++: void UpdateContext() Update this window's OpenGL context, e.g. when the window is resized. V.IsDirect() -> int C++: int IsDirect() override; Is this render window using hardware acceleration? 0-false, 1-true SetForceMakeCurrentV.SetForceMakeCurrent() C++: void SetForceMakeCurrent() override; If called, allow MakeCurrent() to skip cache-check when called. MakeCurrent() reverts to original behavior of cache-checking on the next render. V.GetEventPending() -> int C++: int GetEventPending() override; Check to see if an event is pending for this window. This is a useful check to abort a long render. SetupPaletteV.SetupPalette(void) C++: virtual void SetupPalette(void *hDC) Initialize OpenGL for this window. SetupPixelFormatV.SetupPixelFormat(void, void, int, int, int) C++: virtual void SetupPixelFormat(void *hDC, void *dwFlags, int debug, int bpp=16, int zbpp=16) Initialize OpenGL for this window. V.Finalize() C++: void Finalize() override; Clean up device contexts, rendering contexts, etc. SetCursorPositionV.SetCursorPosition(int, int) C++: void SetCursorPosition(int x, int y) override; Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to display a 3D cursor instead. Set cursor position in window (note that (0,0) is the lower left corner). SetCurrentCursorV.SetCurrentCursor(int) C++: void SetCurrentCursor(int) override; Change the shape of the cursor. GetViewCreatedV.GetViewCreated() -> int C++: virtual int GetViewCreated() Get the ViewCreated flag. It is 1 if this object created an instance of NSView, 0 otherwise. GetWindowCreatedV.GetWindowCreated() -> int C++: virtual int GetWindowCreated() Get the WindowCreated flag. It is 1 if this object created an instance of NSWindow, 0 otherwise. SetContextIdV.SetContextId(void) C++: void SetContextId(void *) Accessors for the OpenGL context (Really an NSOpenGLContext*). GetContextIdV.GetContextId() -> void C++: void *GetContextId() Accessors for the OpenGL context (Really an NSOpenGLContext*). V.GetGenericContext() -> void C++: void *GetGenericContext() override; Accessors for the OpenGL context (Really an NSOpenGLContext*). SetRootWindowV.SetRootWindow(void) C++: virtual void SetRootWindow(void *) Sets the NSWindow* associated with this vtkRenderWindow. This class' default behaviour, that is, if you never call SetWindowId()/SetRootWindow() is to create an NSWindow and a vtkCocoaGLView (NSView subclass) which are used together to draw all vtk stuff into. If you already have an NSWindow and NSView and you want this class to use them you must call both SetRootWindow() and SetWindowId(), respectively, early on (before WindowInitialize() is executed). In the case of Java, you should call only SetWindowId(). GetRootWindowV.GetRootWindow() -> void C++: virtual void *GetRootWindow() Returns the NSWindow* associated with this vtkRenderWindow. V.SetWindowId(void) C++: void SetWindowId(void *) override; Sets the NSView* associated with this vtkRenderWindow. This class' default behaviour, that is, if you never call this SetWindowId()/SetRootWindow() is to create an NSWindow and a vtkCocoaGLView (NSView subclass) which are used together to draw all vtk stuff into. If you already have an NSWindow and NSView and you want this class to use them you must call both SetRootWindow() and SetWindowId(), respectively, early on (before WindowInitialize() is executed). In the case of Java, you should call only SetWindowId(). GetWindowIdV.GetWindowId() -> void C++: virtual void *GetWindowId() Returns the NSView* associated with this vtkRenderWindow. V.SetParentId(void) C++: void SetParentId(void *nsview) override; Set the NSView* for the vtkRenderWindow to be parented within. The Position and Size of the RenderWindow will set the rectangle of the NSView that the vtkRenderWindow will create within this parent. If you set the WindowId, then this ParentId will be ignored. GetParentIdV.GetParentId() -> void C++: virtual void *GetParentId() Get the parent NSView* for this vtkRenderWindow. This method will return "NULL" if the parent was not set with SetParentId() or SetParentInfo(). SetWantsBestResolutionV.SetWantsBestResolution(bool) C++: void SetWantsBestResolution(bool wantsBest) Set to true if you want to force NSViews created by this object to have their wantsBestResolutionOpenGLSurface property set to YES. Otherwise, the bundle's Info.plist will be checked for the "NSHighResolutionCapable" key, if it is present and YES, wantsBestResolutionOpenGLSurface will be set to YES. In all other cases, setWantsBestResolutionOpenGLSurface: is not invoked at all. Notably, setWantsBestResolutionOpenGLSurface: is never invoked on NSViews not created by VTK itself. GetWantsBestResolutionV.GetWantsBestResolution() -> bool C++: bool GetWantsBestResolution() SetPixelFormatV.SetPixelFormat(void) C++: void SetPixelFormat(void *pixelFormat) Accessors for the pixel format object (Really an NSOpenGLPixelFormat*). GetPixelFormatV.GetPixelFormat() -> void C++: void *GetPixelFormat() Accessors for the pixel format object (Really an NSOpenGLPixelFormat*). V.PushContext() C++: void PushContext() override; Ability to push and pop this window's context as the current context. The idea being to if needed make this window's context current and when done releasing resources restore the prior context V.PopContext() C++: void PopContext() override; Ability to push and pop this window's context as the current context. The idea being to if needed make this window's context current and when done releasing resources restore the prior context Warning: In /Volumes/Data/workspace/med-macos-free/ExtProjs/VTK/Rendering/OpenGL2/vtkCocoaRenderWindow.h, line (): SetNextWindowInfo not implemented (WindowRemap not implemented).WarningEventMethod not implemented.SetNextWindowId not implemented (WindowRemap not implemented).real_initvtkRenderingOpenGL2Pythoncan't get dictionary for module vtkRenderingOpenGL2PythonvtkRenderingOpenGL2Python??v~ G?31vtkOpenGLImageAlgorithmCallback HL!aaQXQ X!QQ Q@ P$d,$P[[[p\p<\pX\P|\\\\\ ],]`@]@T]`h]]]@&].]7]= ^B(^D^P^^^^0_@(_PD_@`_P|_P__@_к_@ `4`P`h`0|`@`P``0Xa@aPTahapaa a "a`#a$a%b    `0   ` @P `p`  P! "P#%p&'P)p*,0..1124679 ::;<ApABpC EF0HIIPLL0MNPOSTTUVpXPYZ[0^__pbc@fhPi`jPkmmnpo rt@vww@zz{|P~0pЂЄ  А`pp@` Я  `PP`Pp `p`P0p0@0PPP  0 @@PP`!"$% ( )`+@,`.P/00p1P2566p78P:;?P@pABDF GJM NpOO T0VpW0ZZP\0]b0efnp qq`rps uwy0zz{|@@`p0p0В0p00`Л`ppPP0p@00  p`0`` `P@     `@@0!P#$$`%( ))*+p/0237`7789`;0ABBCDEGHHIJpL`MMPN QRpU VWWZP[^`bbdlq0sPt`u@vwx@y`{ ~~PpP0О  Ы0PPP0@0@`  0p@PP0p`@P@P  `    `P` ` !"#0&&&'(())*P+,0./23P607p809>p>??@pBDFGGPH`IKO0P0QpQPSU0WY@ZZ[\aee`ef ghij`pu@v wwx`yz{`` 0 Ж`PP@@`@ Э@p Pp0@к@о@0p@p @00pPP` P``p@p  p ` ``" 0$ %@((0)*0+,-p.P/01337889:p<P=>>?p@@ACE`HILLMNPpQ RTVVPYY@Z [`\^^a`bpbbpcd0ffkk`l@mpqrsptz`{ ~~Ѓp0@0@ И`@М  У@ Ч@0p`@PPPP00```pP@ @`0` ``  @` P 0"#p$0%%& *,`--011`23899`:;0DDEFKKRTUVWZ`[0\^_ae gh0j@klnnpqrpt0uuvyyz|P}~QP0C @``P '`2:0hoPyp0`P`P@*@5C0MYajr````MZfop|@P`7B@L^ ox P @nz 0@@ '`C `/`/`/p/.  .ATl~A5 H5 O5 T5 \5 b5 k5 v5 |5 5 5 5 5 5 5 5 5 6 6 /6 B6 \6 c6 j6 r6 z6 6 6 6 L>V>`>j>t>~>>>>>>>>>>>>>XXXXXXY?0?:?D?XN?X?b?l?v????X??????????@ @@ @ ??[Z*@4@Z>@H@R@\@f@p@z@@@@@@@@@@@@@@AZA YY Y*Y4Y>YHYRY\YfYpYzYYYYYYYYYYYYYYZZZ$Z.Z8ZBZLZVZ`ZjZtZ~ZZAZ$A.A8ABALAVA`AjAtA~AAAAAAAAAAAAAB BBB(B2BEHERE\EfEpEzEEEEEEEEEEEEEZZZEFFF$F.F8FBFLFVF`FjFtF~FFZFFFFFFFFFFFG GGG(G2GJZZ[ [[[HJRJ\JfJpJzJJJJJJJJJJJJJJKKK$K.K8KBKLKVK`KjKtK~KKKKKKKKKKKKKL LLL(L2LOHORO\OfOpOzOOOOOOOOOOOOOOPPP$P.P8PBPLPVP`PjPtP~PPPPPPPPPPPPPQ QQQ(Q2QTHTRT\TfTpTzTTTTTTTTTTTTTTUUU$U.U8UBULUVU`UjUtU~UUUUUUUUUUUUUV VVV(V2V~P~~~^n P5(I@ǂf%")ccdde^f#cPcdde^fp؋p`  %ffccd`de^fPMccdde^f+ff|P˚ 0@2:T\nf~z`Z n0 Ω& ; c0cdde۱^fP_fPf0ʲpZ nvc"cd#de#W^f$ºf%fc*cd0+de ,^f, f-f.o/~dp0tϽ 1߽c6cd6de 8j^f8f9fcP>cd>de?h^fp@YpAb BhBt"C,0D DE\@FoFG!^PHpIId@JmJ L LN_0OsP\PnQSpRa`S5PTCUUpV W#WsXPY/ZAp[ \ y\])0^"^j_r``YpaS0b|Mbn/cDPdelPezfckcdldem^fnCc0scdtde0u^fuNfvfgwhpxJ c0~cddeP^fD)Ѓ@cPcd deP^^fccdde^fpZccdde^f0"0I0cПcdPde@^f - ccdPde`^f[c#-~@sx@"fp$c cdde ^fй "кTc0cdde ^fm   f`A   pv0Tm+L6p00aw*pG p20(@Rm <   !!P"""##$$ccdde7^f8y889`9s#;; ;;@<<`<==>>??+A BA@B>DLDF#FUGpiGH0&HpHHHHIP4IrIIIpIKKMMNNOPP`P{RR'Sp;S1UQUqV VWWXXYYfrZZZn\}\^^+_@:___a  ac cc c'd` 3dsd zddd`epyee@f_fxffg(g>gccdde!i^fpi"pifpjc"cd"de$l^f$vmm%mZnp&hno 'oo'op(pwq)qr/r[s@0psc1cd1de2t^f3Kuu4uc;cd;de<w^f=`xx>xVy?ayRz@]zf@B]{cPGcdHdeI9~^fI~"JfKcPcdQdeR^fSTpUۃw@VW0DžWޅXc]cd0^de@_^f_"f`cpecd@fdepg^f h" iɋcmcdndeop^f`pf`q%u@ra cwcd`xdepy^f z#| {+ |< } ~f %gޔO`du utЂcvݚLbLbApY`¢PעΦ@0  '>T`v.C@#3)0@հ ڳ}ccd0de@^f$xf%ccdеde;^f"t fc cdde ݽ^fT^Z0vf`*?ccdde?^fX`4>XefP&c@cddeZ^fI;F`n@  ccdde^ffz"0s p-|`-B  p/Rbq&P9' ;      P/ i  {    g     #    0  o pN]Tpc 2H )RzP.N  !!##@C$$$R%]%& &;'P!W''"(d)`#o))$)*$*,p%(,@&-*-+.-%..L.2Z.4.@6t.7.;.=.@A.B. F.cQcdQde S0^fSv00T0*1UE110V13V#3x3W33@X4S5Xk56Y/67Y,7c0^cd^de_9^f`99a9;d;fd<<=eQ==0f>cjcd0kde@lx?^fl?"m0@c scdsde uA^fu9BBvBCy%CCzC"p{:DccddeE^f\FBBFFNGbGc0cddeuH^fHx9Iccd0de J^fКbK ЛKccdde~M^fPMxPFNccddeO^fBP"PeQjQ `Qf@cRS SUT gTTбTfUuUU`VV@VV W`WoWW`Wc@cddeV[^f[s?\@[\fп}\\`\]$]Z_Pw_`a}bbbcvd ccddeOe^fepLĨ ҨO W  # "W"bu$p'*Y*n;@++@-R_/sP0s0I1ʵ3ֵt4}@6X6c;cd;dep<]^f =κf >f?03?JH@aAcFcd`GdeHY^f@I6@J>K5KGcOcdPdeQ^fRlfSfpTF UTUUVcPWdXr|XpYt0ZZ~[ P\]&]c bcdbdec^fdaXe# fy8f9gv0hiifkTsd@lmm[pnfcrcdsdet^fpufpvfgPwhxc|cdP}de~E^f0f0f$n c@cdde9^f[pz0@PW#` H ccddeR^fpp ! P21Fp 0(4Сs@~P,p4f#UP`/0{P0 dq0PP]pXfop`t@hкv*@8]0p P-  (       ! !! ccdPde ^f0+ f0f     ! A PS  0      `     ccdde ^f# ffn  {! P!  0"  f# ;$ I$ $ 0$ % @% PZnccd@de0' ^fm( f( ) ) ?+ pL+ @o ~dtϽ߽ccdpdeL4 ^f`4 f`fc cd de 7 ^f e8 y8 8 9@: m;  < r@< [O= >= > P> 8? N? ? ? ? ? #@t@ `W@ s0A A A -B 8B f@B B C C C D 0D E E F  G G @H I 4I _J hJ L L M 0"M O p"O R "R S P$4S ap%U lV &xV W 'W uX (X bY )mY iZ *tZ [ +[ "x+\ wp,\ \ -] ] -] ^ .^ _ p/_ ` `0` a P1a b 2b c 2c e 3%e e 04e f 4f ^f 5kf f @6f g 6%g 7h 7Rh _i 8{i j @9j k 0:k l :l m ;m n < o p 0="p !q =*q r >r r p?r s @s t At u Au v Bv 9x @COx y Dy z Dz X{ Eo{ ?| pFV| | G| e} pIt} } 0J} ~ K~ A KK L Mǀ pN O P t P o `Q o PR S Ҏ S T U Ғ V XV_ ) 0X; b dĞ sd@e f5 Q ff g ph¤ i֥ Pj pk l n! c0rcdrdes ^ft/ y8u 9`v ڪ w tws y y  ccd0de@ ^fr ű ӱ 2 = Ӳ  γ  p   ` `m S c Љ  ` ܾ  ̿ fPa  ! ccdde ^fL  cpcdPde ^f@6 y @  $ С;  6   . P@  U pr f   ` cЮcdde ^fk c@cdde ^f y889p  p 0   P$  O p`  / @ A Y  `     0!  ap  -   P ` | X ccdde ^f! r x ccddeG ^f R%@ @ ~  q ~  P   cpcdde? ^f  @P  R% P   1 @   O@{   5C   @) /0A _ sS  ))  h "0V     $ $ l   sp r   P  Y`      p = PN   \ m     \P   ! P!  u" $ P$   :% & & \' s' ) ) * * * 0* '2+ d)', . ` !pp`MAUARA$Q"`aD`DUCRASASASASASASASASAp RASASASASASAp RASASASASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASAp RASASASASASASASASAp RASASASAp RASASASASASASASASASASASASASASASASASAp RASASASASASASASASASASAp RASASASASAp RASASASASASASASASAp RASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASAp RASASASASASASAp8pRASASASASASASASAp RASASASAp RASASASAp RASASASASASAp RASASASASAp8pRASASASASASASASASASASASASAp RASASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp(p(p RASASASASASAp RASASASASASASASASASAp RASAp RASASASASAp RASASASASASASASAp RASASASASASAp RASASASASASASASASASAp RASASASASAp RASASASASAp RASASASASASAp8pRASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASASASAp RASASASASASASASAp RASASASASASASASASASASAp RASASASASASASASASASASASASAp RASASASASASASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp(p(p(p(p(p(p(p RASASASASASASASASASASASASAp RASASASASASASASASAp RASASASASAp RASASASASASASASAp RASASASASASASAp RASASASASAp RASASASASAp RASASASASAp RASASASASASASASASASASASASASASASASAp RASASASASASASASASASASASASAp8pRASASASASASASASASASASASASASASASASASASAp RASASASASASAp RASASASASASASASASASASASASASASASAp(p(p RASASASAp8pRASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASASASASASASAp RASASASASASASAp RASASASASASASASASASASASASASASASASASASAp RASASASASASASASASASASASASASASASAp RASASASASASASAp RASASASASASASAp8pRASASASASASASASASASASASAp8pRASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp(p(p RASASASASASASASASASASASASASASAp RASASASASASASASASASASASASASASAp RASASASASASASASASASASAp RASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp(p(p(pp RASASASASASASASASASAp8pRASASASASASASASASASASASASASASASASASASAp(pp RASASASAp8pRASASASASASASASASASASASASASASAp(p RASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASAp RASASASASAp RASASASASASASASASASAp RASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASApHpQ>@_PyExc_TypeErrorQq@_PyLong_Typera 1F; @_PyObject_Freeqrb 1F; @_PyObject_GC_Delq@_PyObject_GenericGetAttr@_PyObject_GenericSetAttr@_PyType_Typer_ 1F; @__Py_NoneStructqx @_PyVTKObject_AsBuffer@_PyVTKObject_Delete@_PyVTKObject_GetSet@_PyVTKObject_New@_PyVTKObject_Repr@_PyVTKObject_String@_PyVTKObject_Traverse@_PyVTKSpecialObject_Repr@__Z17vtkPythonVoidFuncPv@__Z26vtkPythonVoidFuncArgDeletePv@__ZN13vtkPythonArgs5ArrayIfEC1Elr@__ZN13vtkPythonArgs5ArrayIhEC1El@__ZN13vtkPythonArgs5ArrayIiEC1El@__ZN13vtkPythonArgs5ArrayIjEC1El @__ZN20vtkDebugLeaksManagerD1Evq@__ZN31vtkObjectFactoryRegistryCleanupD1Ev !@__ZTVN10__cxxabiv117__class_type_infoE`@__ZdaPvr.`@__ZdlPv@__Znam@__Znwm@___gxx_personality_v0q "@___stack_chk_guard@dyld_stub_binder@__ZN13vtkPythonArgs5ArrayIfEC1ElQr@__ZN13vtkPythonArgs5ArrayIhEC1El@__ZN13vtkPythonArgs5ArrayIiEC1El@__ZN13vtkPythonArgs5ArrayIjEC1El@__ZTI31vtkOpenGLImageAlgorithmCallbackq@__ZTS31vtkOpenGLImageAlgorithmCallback(@__ZdaPvr.@__ZdlPv@__Znam@__Znwmr>@_PyBool_FromLongr>@_PyBuffer_Releaser>@_PyBytes_FromStringAndSizer>@_PyDict_SetItemStringr >@_PyDict_Sizer(>@_PyErr_Clearr0>@_PyErr_Occurredr8>@_PyErr_SetStringr@>@_PyFloat_FromDoublerH>@_PyLong_FromLongrP>@_PyLong_FromUnsignedLongrX>@_PyModule_Create2r`>@_PyModule_GetDictrh>@_PyObject_Freerp>@_PyObject_HashNotImplementedrx>@_PyType_Readyr>@_PyUnicode_FromStringr>@_PyUnicode_FromStringAndSizer @_PyVTKClass_Addr @_PyVTKObject_Checkr @_PyVTKObject_GetObjectr @_PyVTKObject_SetFlagr @_PyVTKSpecialObject_CopyNewr @_PyVTKSpecialObject_Newr @_PyVTKSpecialType_Addr>@_Py_BuildValuer@_PyvtkActor_ClassNewr@_PyvtkBillboardTextActor3D_ClassNewr@_PyvtkCamera_ClassNewr@_PyvtkCollection_ClassNewr@_PyvtkFrameBufferObjectBase_ClassNewr@_PyvtkGPUInfoList_ClassNewr@_PyvtkGlyph3DMapper_ClassNewr@_PyvtkHardwareSelector_ClassNewr@_PyvtkImageMapper_ClassNewr@_PyvtkImageSliceMapper_ClassNewr@_PyvtkLabeledContourMapper_ClassNewr@_PyvtkLight_ClassNewr@_PyvtkObject_ClassNewr@_PyvtkPointGaussianMapper_ClassNewr@_PyvtkPolyDataMapper2D_ClassNewr@_PyvtkPolyDataMapper_ClassNewr@_PyvtkProperty_ClassNewr@_PyvtkRenderPass_ClassNewr@_PyvtkRenderTimerLog_ClassNewr@_PyvtkRenderWindowInteractor_ClassNewr@_PyvtkRenderWindow_ClassNewr@_PyvtkRenderer_ClassNewr@_PyvtkSkybox_ClassNewr@_PyvtkTextActor3D_ClassNewr@_PyvtkTextActor_ClassNewr@_PyvtkTextMapper_ClassNewr@_PyvtkTexture_ClassNewr>@__Py_Deallocr>@__Py_FatalErrorFuncr "@__Unwind_Resumer @__Z33vtkOutputWindowDisplayWarningTextPKcr@__Z37vtkRenderingOpenGL2_AutoInit_Destructvr@__Z38vtkRenderingOpenGL2_AutoInit_Constructvr @__Z40vtkOutputWindowDisplayGenericWarningTextPKcr@__ZN11vtkSSAAPass15SetDelegatePassEP13vtkRenderPassr@__ZN11vtkSSAAPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN11vtkSSAAPass3NewEvr@__ZN12vtkValuePass12ColorToValueEPKhddRdr@__ZN12vtkValuePass14SetScalarRangeEddr@__ZN12vtkValuePass17GetFloatImageDataEiiiPvr@__ZN12vtkValuePass20GetFloatImageExtentsEvr@__ZN12vtkValuePass22GetFloatImageDataArrayEP11vtkRendererr@__ZN12vtkValuePass22SetInputArrayToProcessEiPKcr@__ZN12vtkValuePass22SetInputArrayToProcessEiir@__ZN12vtkValuePass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN12vtkValuePass26SetInputComponentToProcessEir@__ZN12vtkValuePass28IsFloatingPointModeSupportedEvr@__ZN12vtkValuePass3NewEvr@__ZN13vtkCameraPass15SetDelegatePassEP13vtkRenderPassr@__ZN13vtkCameraPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN13vtkCameraPass3NewEvr@__ZN13vtkClearZPass3NewEvr@__ZN13vtkEDLShading24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN13vtkEDLShading3NewEvr@__ZN13vtkLightsPass3NewEvr @__ZN13vtkObjectBase8IsTypeOfEPKcr@__ZN13vtkOpaquePass3NewEvr @__ZN13vtkPythonArgs10BuildTupleEPKdir @__ZN13vtkPythonArgs10BuildTupleEPKfir @__ZN13vtkPythonArgs10BuildTupleEPKiir @__ZN13vtkPythonArgs10GetArgSizeEir @__ZN13vtkPythonArgs11GetFunctionERP7_objectr @__ZN13vtkPythonArgs11SetArgValueEiRKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr @__ZN13vtkPythonArgs11SetArgValueEidr @__ZN13vtkPythonArgs11SetArgValueEifr @__ZN13vtkPythonArgs11SetArgValueEiir @__ZN13vtkPythonArgs12GetArgAsEnumEPKcRbr @__ZN13vtkPythonArgs13ArgCountErrorEiPKcr @__ZN13vtkPythonArgs13ArgCountErrorEiir @__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbr @__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_r @__ZN13vtkPythonArgs8GetArrayEPdir @__ZN13vtkPythonArgs8GetArrayEPfir @__ZN13vtkPythonArgs8GetArrayEPhir @__ZN13vtkPythonArgs8GetArrayEPiir @__ZN13vtkPythonArgs8GetArrayEPjir @__ZN13vtkPythonArgs8GetArrayEPxir @__ZN13vtkPythonArgs8GetValueERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr @__ZN13vtkPythonArgs8GetValueERPcr @__ZN13vtkPythonArgs8GetValueERbr @__ZN13vtkPythonArgs8GetValueERdr @__ZN13vtkPythonArgs8GetValueERfr @__ZN13vtkPythonArgs8GetValueERir @__ZN13vtkPythonArgs8GetValueERjr @__ZN13vtkPythonArgs8GetValueERmr @__ZN13vtkPythonArgs8GetValueERxr @__ZN13vtkPythonArgs8SetArrayEiPKdir @__ZN13vtkPythonArgs8SetArrayEiPKfir @__ZN13vtkPythonArgs8SetArrayEiPKhir @__ZN13vtkPythonArgs8SetArrayEiPKiir @__ZN13vtkPythonArgs8SetArrayEiPKjir @__ZN13vtkPythonArgs8SetArrayEiPKxir @__ZN13vtkPythonArgs9GetBufferERPvP10bufferinfor @__ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectr @__ZN13vtkPythonUtil13ManglePointerEPKvPKcr @__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBaser@__ZN14vtkDefaultPass3NewEvr @__ZN14vtkImageMapper11RenderStartEP11vtkViewportP10vtkActor2Dr@__ZN14vtkOpenGLActor19GLDepthMaskOverrideEvr@__ZN14vtkOpenGLActor3NewEvr@__ZN14vtkOpenGLActor6RenderEP11vtkRendererP9vtkMapperr@__ZN14vtkOpenGLLight3NewEvr@__ZN14vtkOpenGLLight6RenderEP11vtkRendererir@__ZN14vtkOverlayPass3NewEvr@__ZN15vtkClearRGBPass3NewEvr@__ZN15vtkOpenGLCamera14UpdateViewportEP11vtkRendererr@__ZN15vtkOpenGLCamera3NewEvr@__ZN15vtkOpenGLCamera6RenderEP11vtkRendererr@__ZN15vtkOpenGLSkybox3NewEvr@__ZN15vtkOpenGLSkybox6RenderEP11vtkRendererP9vtkMapperr@__ZN15vtkRenderbuffer10GetContextEvr@__ZN15vtkRenderbuffer10SetContextEP15vtkRenderWindowr@__ZN15vtkRenderbuffer11IsSupportedEP15vtkRenderWindowr@__ZN15vtkRenderbuffer21CreateColorAttachmentEjjr @__ZN15vtkRenderbuffer21CreateDepthAttachmentEjjr @__ZN15vtkRenderbuffer24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN15vtkRenderbuffer3NewEvr @__ZN15vtkRenderbuffer6CreateEjjjr @__ZN15vtkRenderbuffer6CreateEjjjjr @__ZN15vtkRenderbuffer6ResizeEjjr @__ZN15vtkSequencePass24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN15vtkSequencePass3NewEvr @__ZN15vtkSequencePass9SetPassesEP23vtkRenderPassCollectionr @__ZN16vtkOpenGLTexture10PostRenderEP11vtkRendererr @__ZN16vtkOpenGLTexture12CopyTexImageEiiiir @__ZN16vtkOpenGLTexture13IsTranslucentEvr @__ZN16vtkOpenGLTexture14GetTextureUnitEvr @__ZN16vtkOpenGLTexture16SetTextureObjectEP16vtkTextureObjectr @__ZN16vtkOpenGLTexture24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN16vtkOpenGLTexture3NewEvr @__ZN16vtkOpenGLTexture4LoadEP11vtkRendererr @__ZN16vtkOpenGLTexture6RenderEP11vtkRendererr @__ZN16vtkPointFillPass24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN16vtkPointFillPass3NewEvr @__ZN16vtkShaderProgram10SubstituteEP9vtkShaderRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_br @__ZN16vtkShaderProgram10SubstituteERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9_br @__ZN16vtkShaderProgram11SetUniformfEPKcfr @__ZN16vtkShaderProgram11SetUniformiEPKcir @__ZN16vtkShaderProgram12SetUniform2fEPKcPKfr @__ZN16vtkShaderProgram12SetUniform2iEPKcPKir @__ZN16vtkShaderProgram12SetUniform3fEPKcPKdr @__ZN16vtkShaderProgram12SetUniform4fEPKcPKfr @__ZN16vtkShaderProgram13IsUniformUsedEPKcr @__ZN16vtkShaderProgram13SetUniform1fvEPKciPKfr @__ZN16vtkShaderProgram13SetUniform1ivEPKciPKir @__ZN16vtkShaderProgram13SetUniform3ucEPKcPKhr @__ZN16vtkShaderProgram13SetUniform4ucEPKcPKhr @__ZN16vtkShaderProgram15IsAttributeUsedEPKcr @__ZN16vtkShaderProgram15SetVertexShaderEP9vtkShaderr @__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix3x3r @__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4r @__ZN16vtkShaderProgram17SetFragmentShaderEP9vtkShaderr @__ZN16vtkShaderProgram17SetGeometryShaderEP9vtkShaderr @__ZN16vtkShaderProgram17UseAttributeArrayEPKcimiiNS_15NormalizeOptionEr @__ZN16vtkShaderProgram19SetUniformMatrix3x3EPKcPfr @__ZN16vtkShaderProgram19SetUniformMatrix4x4EPKcPfr @__ZN16vtkShaderProgram20EnableAttributeArrayEPKcr @__ZN16vtkShaderProgram20SetTransformFeedbackEP20vtkTransformFeedbackr @__ZN16vtkShaderProgram20SetUniformMatrix4x4vEPKciPfr @__ZN16vtkShaderProgram21DisableAttributeArrayEPKcr @__ZN16vtkShaderProgram24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN16vtkShaderProgram3NewEvr @__ZN16vtkShadowMapPass13ShadowMapPassEvr @__ZN16vtkShadowMapPass17SetOpaqueSequenceEP13vtkRenderPassr @__ZN16vtkShadowMapPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectr @__ZN16vtkShadowMapPass21SetShadowMapBakerPassEP21vtkShadowMapBakerPassr @__ZN16vtkShadowMapPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr @__ZN16vtkShadowMapPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr @__ZN16vtkShadowMapPass24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN16vtkShadowMapPass3NewEvr @__ZN16vtkTextureObject10Allocate1DEjiir @__ZN16vtkTextureObject10Allocate2DEjjiir @__ZN16vtkTextureObject10Allocate3DEjjjiir @__ZN16vtkTextureObject10DeactivateEvr @__ZN16vtkTextureObject10GetContextEvr @__ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindowr @__ZN16vtkTextureObject11CreateDepthEjjiP20vtkPixelBufferObjectr @__ZN16vtkTextureObject11GetDataTypeEir @__ZN16vtkTextureObject11IsSupportedEP21vtkOpenGLRenderWindowbbbr @__ZN16vtkTextureObject11SetDataTypeEjr @__ZN16vtkTextureObject12GetWrapRModeEir @__ZN16vtkTextureObject12GetWrapSModeEir @__ZN16vtkTextureObject12GetWrapTModeEir @__ZN16vtkTextureObject13AllocateDepthEjjir @__ZN16vtkTextureObject14GetTextureUnitEvr @__ZN16vtkTextureObject14GetVTKDataTypeEvr @__ZN16vtkTextureObject14SendParametersEvr @__ZN16vtkTextureObject15Create1DFromRawEjiiPvr @__ZN16vtkTextureObject15Create2DFromRawEjjiiPvr @__ZN16vtkTextureObject15Create3DFromRawEjjjiiPvr @__ZN16vtkTextureObject16GetDefaultFormatEiibr @__ZN16vtkTextureObject16GetShiftAndScaleERfS0_r @__ZN16vtkTextureObject17CopyToFrameBufferEP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr @__ZN16vtkTextureObject17CopyToFrameBufferEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr@__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr@__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr@__ZN16vtkTextureObject17GetInternalFormatEiibr@__ZN16vtkTextureObject17SetInternalFormatEjr@__ZN16vtkTextureObject18CreateDepthFromRawEjjiiPvr@__ZN16vtkTextureObject18GetDefaultDataTypeEir@__ZN16vtkTextureObject18ResetFormatAndTypeEvr@__ZN16vtkTextureObject19CopyFromFrameBufferEiiiiiir@__ZN16vtkTextureObject19CreateTextureBufferEjiiP21vtkOpenGLBufferObjectr@__ZN16vtkTextureObject21GetMaximumTextureSizeEP21vtkOpenGLRenderWindowr@__ZN16vtkTextureObject22AllocateProxyTexture3DEjjjiir@__ZN16vtkTextureObject23GetMaximumTextureSize3DEP21vtkOpenGLRenderWindowr@__ZN16vtkTextureObject23GetMaximumTextureSize3DEvr@__ZN16vtkTextureObject24GetDefaultInternalFormatEiibr@__ZN16vtkTextureObject24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN16vtkTextureObject25GetMinificationFilterModeEir@__ZN16vtkTextureObject26GetMagnificationFilterModeEir@__ZN16vtkTextureObject3NewEvr@__ZN16vtkTextureObject4BindEvr@__ZN16vtkTextureObject6ResizeEjjr@__ZN16vtkTextureObject7IsBoundEvr@__ZN16vtkTextureObject8ActivateEvr@__ZN16vtkTextureObject8Create1DEiP20vtkPixelBufferObjectbr@__ZN16vtkTextureObject8Create2DEjjiP20vtkPixelBufferObjectbr@__ZN16vtkTextureObject8Create3DEjjjiP20vtkPixelBufferObjectbr@__ZN16vtkTextureObject8DownloadEvr@__ZN16vtkTextureObject9GetFormatEiibr@__ZN16vtkTextureObject9SetFormatEjr @__ZN17vtkOStreamWrapperlsEPKcr @__ZN17vtkOStreamWrapperlsEPvr @__ZN17vtkOStreamWrapperlsEir@__ZN17vtkOpenGLProperty10PostRenderEP8vtkActorP11vtkRendererr@__ZN17vtkOpenGLProperty14BackfaceRenderEP8vtkActorP11vtkRendererr@__ZN17vtkOpenGLProperty24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN17vtkOpenGLProperty3NewEvr@__ZN17vtkOpenGLProperty6RenderEP8vtkActorP11vtkRendererr@__ZN17vtkOpenGLRenderer12DeviceRenderEvr@__ZN17vtkOpenGLRenderer12UpdateLightsEvr@__ZN17vtkOpenGLRenderer23HaveApplePrimitiveIdBugEvr@__ZN17vtkOpenGLRenderer26DeviceRenderOpaqueGeometryEvr@__ZN17vtkOpenGLRenderer26GetDepthPeelingHigherLayerEvr@__ZN17vtkOpenGLRenderer27HaveAppleQueryAllocationBugEvr@__ZN17vtkOpenGLRenderer27IsDualDepthPeelingSupportedEvr@__ZN17vtkOpenGLRenderer3NewEvr@__ZN17vtkOpenGLRenderer40DeviceRenderTranslucentPolygonalGeometryEvr@__ZN17vtkOpenGLRenderer5ClearEvr @__ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3_r@__ZN17vtkVolumetricPass3NewEvr@__ZN18vtkFramebufferPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN18vtkFramebufferPass3NewEvr@__ZN18vtkLightingMapPass14RENDER_NORMALSEvr@__ZN18vtkLightingMapPass16RENDER_LUMINANCEEvr@__ZN18vtkLightingMapPass3NewEvr@__ZN18vtkOpenGLTextActor13RenderOverlayEP11vtkViewportr@__ZN18vtkOpenGLTextActor3NewEvr@__ZN18vtkRenderStepsPass13SetCameraPassEP13vtkCameraPassr@__ZN18vtkRenderStepsPass13SetLightsPassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass13SetOpaquePassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass14SetOverlayPassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass17SetVolumetricPassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass18SetPostProcessPassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass18SetTranslucentPassEP13vtkRenderPassr@__ZN18vtkRenderStepsPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN18vtkRenderStepsPass3NewEvr@__ZN18vtkTranslucentPass3NewEvr@__ZN19vtkDepthOfFieldPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN19vtkDepthOfFieldPass3NewEvr@__ZN19vtkDepthPeelingPass17SetOpaqueZTextureEP16vtkTextureObjectr@__ZN19vtkDepthPeelingPass18SetTranslucentPassEP13vtkRenderPassr@__ZN19vtkDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectr@__ZN19vtkDepthPeelingPass20SetOpaqueRGBATextureEP16vtkTextureObjectr@__ZN19vtkDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr@__ZN19vtkDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN19vtkDepthPeelingPass3NewEvr@__ZN19vtkDummyGPUInfoList3NewEvr@__ZN19vtkDummyGPUInfoList5ProbeEvr@__ZN19vtkGaussianBlurPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN19vtkGaussianBlurPass3NewEvr @__ZN19vtkHardwareSelector13EndRenderPropEvr@__ZN19vtkOpenGLFXAAFilter19SetDebugOptionValueEN14vtkFXAAOptions11DebugOptionEr@__ZN19vtkOpenGLFXAAFilter19UpdateConfigurationEP14vtkFXAAOptionsr@__ZN19vtkOpenGLFXAAFilter24ReleaseGraphicsResourcesEvr@__ZN19vtkOpenGLFXAAFilter26SetUseHighQualityEndpointsEbr@__ZN19vtkOpenGLFXAAFilter3NewEvr@__ZN19vtkOpenGLFXAAFilter7ExecuteEP17vtkOpenGLRendererr@__ZN19vtkOpenGLRenderPass12RenderPassesEvr@__ZN19vtkOpenGLRenderPass19GetShaderStageMTimeEvr@__ZN19vtkOpenGLRenderPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectr@__ZN19vtkOpenGLRenderPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr@__ZN19vtkOpenGLRenderPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr@__ZN19vtkOpenGLTextMapper13RenderOverlayEP11vtkViewportP10vtkActor2Dr@__ZN19vtkOpenGLTextMapper3NewEvr@__ZN20vtkCocoaRenderWindow10HideCursorEvr@__ZN20vtkCocoaRenderWindow10InitializeEvr@__ZN20vtkCocoaRenderWindow10IsDrawableEvr@__ZN20vtkCocoaRenderWindow10PopContextEvr@__ZN20vtkCocoaRenderWindow10ShowCursorEvr@__ZN20vtkCocoaRenderWindow11GetParentIdEvr@__ZN20vtkCocoaRenderWindow11GetPositionEvr@__ZN20vtkCocoaRenderWindow11GetWindowIdEvr@__ZN20vtkCocoaRenderWindow11MakeCurrentEvr@__ZN20vtkCocoaRenderWindow11PushContextEvr@__ZN20vtkCocoaRenderWindow11SetParentIdEPvr@__ZN20vtkCocoaRenderWindow11SetPositionEPir@__ZN20vtkCocoaRenderWindow11SetPositionEiir@__ZN20vtkCocoaRenderWindow11SetWindowIdEPvr@__ZN20vtkCocoaRenderWindow11WindowRemapEvr@__ZN20vtkCocoaRenderWindow12GetContextIdEvr@__ZN20vtkCocoaRenderWindow12SetContextIdEPvr@__ZN20vtkCocoaRenderWindow12SetupPaletteEPvr@__ZN20vtkCocoaRenderWindow13GetRootWindowEvr@__ZN20vtkCocoaRenderWindow13GetScreenSizeEvr@__ZN20vtkCocoaRenderWindow13SetFullScreenEir@__ZN20vtkCocoaRenderWindow13SetParentInfoEPcr@__ZN20vtkCocoaRenderWindow13SetRootWindowEPvr@__ZN20vtkCocoaRenderWindow13SetWindowInfoEPcr@__ZN20vtkCocoaRenderWindow13SetWindowNameEPKcr@__ZN20vtkCocoaRenderWindow13UpdateContextEvr@__ZN20vtkCocoaRenderWindow14GetPixelFormatEvr@__ZN20vtkCocoaRenderWindow14GetViewCreatedEvr@__ZN20vtkCocoaRenderWindow14PrefFullScreenEvr@__ZN20vtkCocoaRenderWindow14SetPixelFormatEPvr@__ZN20vtkCocoaRenderWindow15GetEventPendingEvr@__ZN20vtkCocoaRenderWindow15WindowConfigureEvr@__ZN20vtkCocoaRenderWindow16GetWindowCreatedEvr@__ZN20vtkCocoaRenderWindow16SetCurrentCursorEir@__ZN20vtkCocoaRenderWindow16SetupPixelFormatEPvS0_iiir@__ZN20vtkCocoaRenderWindow17SetCursorPositionEiir@__ZN20vtkCocoaRenderWindow18ReportCapabilitiesEvr@__ZN20vtkCocoaRenderWindow19SetForceMakeCurrentEvr@__ZN20vtkCocoaRenderWindow22GetWantsBestResolutionEvr@__ZN20vtkCocoaRenderWindow22SetStereoCapableWindowEir@__ZN20vtkCocoaRenderWindow22SetWantsBestResolutionEbr@__ZN20vtkCocoaRenderWindow28InitializeFromCurrentContextEvr@__ZN20vtkCocoaRenderWindow3NewEvr@__ZN20vtkCocoaRenderWindow5FrameEvr@__ZN20vtkCocoaRenderWindow5StartEvr@__ZN20vtkCocoaRenderWindow7GetSizeEvr@__ZN20vtkCocoaRenderWindow7SetSizeEPir@__ZN20vtkCocoaRenderWindow7SetSizeEiir@__ZN20vtkCocoaRenderWindow8FinalizeEvr@__ZN20vtkCocoaRenderWindow8IsDirectEvr@__ZN20vtkCocoaRenderWindow9IsCurrentEvr @__ZN20vtkDebugLeaksManagerC1Evr @__ZN20vtkOStrStreamWrapper3strEvr @__ZN20vtkOStrStreamWrapper5rdbufEvr @__ZN20vtkOStrStreamWrapper6freezeEir @__ZN20vtkOStrStreamWrapperC1Evr @__ZN20vtkOStrStreamWrapperD1Evr@__ZN20vtkOpenGLImageMapper10DrawPixelsEP11vtkViewportiiiPvr@__ZN20vtkOpenGLImageMapper10RenderDataEP11vtkViewportP12vtkImageDataP10vtkActor2Dr@__ZN20vtkOpenGLImageMapper24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN20vtkOpenGLImageMapper3NewEvr@__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEP16vtkShaderProgramP20vtkTransformFeedbackr@__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEPKcS1_S1_P20vtkTransformFeedbackr@__ZN20vtkOpenGLShaderCache20ReleaseCurrentShaderEvr@__ZN20vtkOpenGLShaderCache24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN20vtkOpenGLShaderCache3NewEvr@__ZN20vtkOpenGLStickMapper3NewEvr@__ZN20vtkOpenGLTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewportr@__ZN20vtkOpenGLTextActor3D3NewEvr@__ZN20vtkPixelBufferObject10Download3DEiPvPjiPxr@__ZN20vtkPixelBufferObject10GetContextEvr@__ZN20vtkPixelBufferObject10SetContextEP15vtkRenderWindowr@__ZN20vtkPixelBufferObject11IsSupportedEP15vtkRenderWindowr@__ZN20vtkPixelBufferObject11UnmapBufferENS_10BufferTypeEr@__ZN20vtkPixelBufferObject13ReleaseMemoryEvr@__ZN20vtkPixelBufferObject3NewEvr@__ZN20vtkPixelBufferObject4BindENS_10BufferTypeEr@__ZN20vtkPixelBufferObject6UnBindEvr@__ZN20vtkPixelBufferObject7SetSizeEjir@__ZN20vtkPixelBufferObject8AllocateEijiNS_10BufferTypeEr@__ZN20vtkPixelBufferObject8AllocateEjNS_10BufferTypeEr@__ZN20vtkPixelBufferObject8Upload3DEiPvPjiPxiPir@__ZN20vtkPixelBufferObject9MapBufferENS_10BufferTypeEr@__ZN20vtkPixelBufferObject9MapBufferEijiNS_10BufferTypeEr@__ZN20vtkPixelBufferObject9MapBufferEjNS_10BufferTypeEr@__ZN20vtkTransformFeedback10AddVaryingENS_11VaryingRoleERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEr@__ZN20vtkTransformFeedback10BindBufferEvr@__ZN20vtkTransformFeedback10ReadBufferEvr@__ZN20vtkTransformFeedback12BindVaryingsEP16vtkShaderProgramr@__ZN20vtkTransformFeedback13ClearVaryingsEvr@__ZN20vtkTransformFeedback17ReleaseBufferDataEbr@__ZN20vtkTransformFeedback19SetNumberOfVerticesEimr@__ZN20vtkTransformFeedback24ReleaseGraphicsResourcesEvr@__ZN20vtkTransformFeedback3NewEvr@__ZN21vtkDataTransferHelper10GetContextEvr@__ZN21vtkDataTransferHelper10SetContextEP15vtkRenderWindowr@__ZN21vtkDataTransferHelper10SetTextureEP16vtkTextureObjectr@__ZN21vtkDataTransferHelper11IsSupportedEP15vtkRenderWindowr@__ZN21vtkDataTransferHelper14DownloadAsync1Evr@__ZN21vtkDataTransferHelper14DownloadAsync2Evr@__ZN21vtkDataTransferHelper16GetExtentIsValidEPir@__ZN21vtkDataTransferHelper19GetCPUExtentIsValidEvr@__ZN21vtkDataTransferHelper19GetGPUExtentIsValidEvr@__ZN21vtkDataTransferHelper23GetTextureExtentIsValidEvr@__ZN21vtkDataTransferHelper27GetShaderSupportsTextureIntEvr@__ZN21vtkDataTransferHelper27SetShaderSupportsTextureIntEbr@__ZN21vtkDataTransferHelper3NewEvr@__ZN21vtkDataTransferHelper6UploadEiPir@__ZN21vtkDataTransferHelper8DownloadEvr@__ZN21vtkDataTransferHelper8SetArrayEP12vtkDataArrayr@__ZN21vtkOpenGLBufferObject14GenerateBufferENS_10ObjectTypeEr@__ZN21vtkOpenGLBufferObject24ReleaseGraphicsResourcesEvr@__ZN21vtkOpenGLBufferObject3NewEvr@__ZN21vtkOpenGLBufferObject4BindEvr@__ZN21vtkOpenGLBufferObject7ReleaseEvr@__ZN21vtkOpenGLBufferObject7SetTypeENS_10ObjectTypeEr@__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiPvr@__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiPvr@__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiiiiiiiPvr@__ZN21vtkOpenGLRenderWindow10OpenGLInitEvr@__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiiP20vtkUnsignedCharArrayir@__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiiir@__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiP20vtkUnsignedCharArrayiir@__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiPhiir@__ZN21vtkOpenGLRenderWindow13GetBackBufferEvr@__ZN21vtkOpenGLRenderWindow14GetFrontBufferEvr@__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiir@__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiP13vtkFloatArrayr@__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiPfr@__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiP13vtkFloatArrayr@__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiPfr@__ZN21vtkOpenGLRenderWindow14SupportsOpenGLEvr@__ZN21vtkOpenGLRenderWindow15ActivateTextureEP16vtkTextureObjectr@__ZN21vtkOpenGLRenderWindow15OpenGLInitStateEvr@__ZN21vtkOpenGLRenderWindow16GetOpenGLVersionERiS0_r@__ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiiP13vtkFloatArrayir@__ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiiir@__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiP13vtkFloatArrayiiir@__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiPfiiir@__ZN21vtkOpenGLRenderWindow17DeactivateTextureEP16vtkTextureObjectr@__ZN21vtkOpenGLRenderWindow17GetBackLeftBufferEvr@__ZN21vtkOpenGLRenderWindow17OpenGLInitContextEvr@__ZN21vtkOpenGLRenderWindow17WaitForCompletionEvr@__ZN21vtkOpenGLRenderWindow18GetBackRightBufferEvr@__ZN21vtkOpenGLRenderWindow18GetDepthBufferSizeEvr@__ZN21vtkOpenGLRenderWindow18GetFrontLeftBufferEvr@__ZN21vtkOpenGLRenderWindow18ReportCapabilitiesEvr@__ZN21vtkOpenGLRenderWindow19GetColorBufferSizesEPir@__ZN21vtkOpenGLRenderWindow19GetFrontRightBufferEvr@__ZN21vtkOpenGLRenderWindow19GetRenderingBackendEvr@__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiiP20vtkUnsignedCharArrayir@__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiiir@__ZN21vtkOpenGLRenderWindow20ReleaseRGBAPixelDataEPfr@__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiP20vtkUnsignedCharArrayiiir@__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiPhiiir@__ZN21vtkOpenGLRenderWindow21GetTextureUnitManagerEvr@__ZN21vtkOpenGLRenderWindow22GetContextCreationTimeEvr@__ZN21vtkOpenGLRenderWindow22GetUseOffScreenBuffersEvr@__ZN21vtkOpenGLRenderWindow22GetUsingSRGBColorSpaceEvr@__ZN21vtkOpenGLRenderWindow22SetUseOffScreenBuffersEbr@__ZN21vtkOpenGLRenderWindow24GetTextureUnitForTextureEP16vtkTextureObjectr@__ZN21vtkOpenGLRenderWindow26GetContextSupportsOpenGL32Evr@__ZN21vtkOpenGLRenderWindow26SetContextSupportsOpenGL32Ebr@__ZN21vtkOpenGLRenderWindow28InitializeFromCurrentContextEvr@__ZN21vtkOpenGLRenderWindow31GetDefaultTextureInternalFormatEiibbbr@__ZN21vtkOpenGLRenderWindow36GetGlobalMaximumNumberOfMultiSamplesEvr@__ZN21vtkOpenGLRenderWindow36SetGlobalMaximumNumberOfMultiSamplesEir@__ZN21vtkOpenGLRenderWindow7SetSizeEPir@__ZN21vtkOpenGLRenderWindow7SetSizeEiir@__ZN21vtkOpenGLSphereMapper3NewEvr@__ZN21vtkOpenGLSphereMapper6RenderEP11vtkRendererP8vtkActorr@__ZN21vtkShadowMapBakerPass11SetUpToDateEvr@__ZN21vtkShadowMapBakerPass13GetHasShadowsEvr@__ZN21vtkShadowMapBakerPass13GetNeedUpdateEvr@__ZN21vtkShadowMapBakerPass17SetCompositeZPassEP13vtkRenderPassr@__ZN21vtkShadowMapBakerPass17SetOpaqueSequenceEP13vtkRenderPassr@__ZN21vtkShadowMapBakerPass18LightCreatesShadowEP8vtkLightr@__ZN21vtkShadowMapBakerPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN21vtkShadowMapBakerPass3NewEvr@__ZN21vtkTextureUnitManager10SetContextEP21vtkOpenGLRenderWindowr@__ZN21vtkTextureUnitManager11IsAllocatedEir@__ZN21vtkTextureUnitManager23GetNumberOfTextureUnitsEvr@__ZN21vtkTextureUnitManager3NewEvr@__ZN21vtkTextureUnitManager4FreeEir@__ZN21vtkTextureUnitManager8AllocateEir@__ZN21vtkTextureUnitManager8AllocateEvr@__ZN22vtkImageProcessingPass15SetDelegatePassEP13vtkRenderPassr@__ZN22vtkImageProcessingPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN22vtkOpenGLGlyph3DMapper24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN22vtkOpenGLGlyph3DMapper3NewEvr@__ZN22vtkOpenGLGlyph3DMapper6RenderEP11vtkRendererP8vtkActorr@__ZN23vtkDualDepthPeelingPass17SetVolumetricPassEP13vtkRenderPassr@__ZN23vtkDualDepthPeelingPass19GetShaderStageMTimeEvr@__ZN23vtkDualDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectr@__ZN23vtkDualDepthPeelingPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr@__ZN23vtkDualDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropr @__ZN23vtkDualDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN23vtkDualDepthPeelingPass3NewEvr @__ZN23vtkOpenGLPolyDataMapper11GetIsOpaqueEvr @__ZN23vtkOpenGLPolyDataMapper11RenderPieceEP11vtkRendererP8vtkActorr @__ZN23vtkOpenGLPolyDataMapper11ShallowCopyEP17vtkAbstractMapperr @__ZN23vtkOpenGLPolyDataMapper15RenderPieceDrawEP11vtkRendererP8vtkActorr @__ZN23vtkOpenGLPolyDataMapper16RenderPieceStartEP11vtkRendererP8vtkActorr @__ZN23vtkOpenGLPolyDataMapper17RenderPieceFinishEP11vtkRendererP8vtkActorr @__ZN23vtkOpenGLPolyDataMapper20AddShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbSA_br @__ZN23vtkOpenGLPolyDataMapper22ClearShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbr @__ZN23vtkOpenGLPolyDataMapper22SetVBOShiftScaleMethodEir @__ZN23vtkOpenGLPolyDataMapper24ReleaseGraphicsResourcesEP9vtkWindowr @__ZN23vtkOpenGLPolyDataMapper28RemoveVertexAttributeMappingEPKcr @__ZN23vtkOpenGLPolyDataMapper29MapDataArrayToVertexAttributeEPKcS1_iir @__ZN23vtkOpenGLPolyDataMapper32RemoveAllVertexAttributeMappingsEvr @__ZN23vtkOpenGLPolyDataMapper3NewEvr!@__ZN23vtkOpenGLRenderTimerLog10FrameReadyEvr!@__ZN23vtkOpenGLRenderTimerLog11IsSupportedEvr!@__ZN23vtkOpenGLRenderTimerLog12MarkEndEventEvr!@__ZN23vtkOpenGLRenderTimerLog14MarkStartEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr!@__ZN23vtkOpenGLRenderTimerLog24ReleaseGraphicsResourcesEvr!@__ZN23vtkOpenGLRenderTimerLog3NewEvr!@__ZN23vtkOpenGLRenderTimerLog9DoLoggingEvr!@__ZN23vtkOpenGLRenderTimerLog9MarkFrameEvr!@__ZN23vtkRenderPassCollection17GetLastRenderPassEvr!@__ZN23vtkRenderPassCollection17GetNextRenderPassEvr!@__ZN23vtkRenderPassCollection3NewEvr!@__ZN23vtkRenderPassCollection7AddItemEP13vtkRenderPassr!@__ZN23vtkSimpleMotionBlurPass12SetSubFramesEir!@__ZN23vtkSimpleMotionBlurPass24ReleaseGraphicsResourcesEP9vtkWindowr!@__ZN23vtkSimpleMotionBlurPass3NewEvr!@__ZN24vtkHiddenLineRemovalPass3NewEvr"@__ZN24vtkOpenGLRenderUtilities10RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr"@__ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLBufferObjectP26vtkOpenGLVertexArrayObjectP16vtkShaderProgramr"@__ZN24vtkOpenGLRenderUtilities18DrawFullScreenQuadEvr"@__ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderEvr"@__ZN24vtkOpenGLRenderUtilities31GetFullScreenQuadGeometryShaderEvr"@__ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateEvr"@__ZN25vtkOpenGLHardwareSelector14BeginSelectionEvr"@__ZN25vtkOpenGLHardwareSelector15BeginRenderPropEvr"@__ZN25vtkOpenGLHardwareSelector15RenderProcessIdEjr"@__ZN25vtkOpenGLHardwareSelector17RenderAttributeIdExr"@__ZN25vtkOpenGLHardwareSelector20RenderCompositeIndexEjr"@__ZN25vtkOpenGLHardwareSelector3NewEvr"@__ZN25vtkOpenGLImageSliceMapper24ReleaseGraphicsResourcesEP9vtkWindowr"@__ZN25vtkOpenGLImageSliceMapper3NewEvr"@__ZN25vtkOpenGLImageSliceMapper6RenderEP11vtkRendererP13vtkImageSlicer"@__ZN25vtkOpenGLPolyDataMapper2D13RenderOverlayEP11vtkViewportP10vtkActor2Dr#@__ZN25vtkOpenGLPolyDataMapper2D24ReleaseGraphicsResourcesEP9vtkWindowr#@__ZN25vtkOpenGLPolyDataMapper2D3NewEvr#@__ZN26vtkOpenGLFramebufferObject10GetContextEvr#@__ZN26vtkOpenGLFramebufferObject10RenderQuadEiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr#@__ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindowr#@__ZN26vtkOpenGLFramebufferObject11GetBothModeEvr#@__ZN26vtkOpenGLFramebufferObject11GetDrawModeEvr#@__ZN26vtkOpenGLFramebufferObject11GetReadModeEvr#@__ZN26vtkOpenGLFramebufferObject13DownloadDepthEPiir#@__ZN26vtkOpenGLFramebufferObject13StartNonOrthoEiir#@__ZN26vtkOpenGLFramebufferObject14DownloadColor1EPiiir#@__ZN26vtkOpenGLFramebufferObject14DownloadColor3EPiir#@__ZN26vtkOpenGLFramebufferObject14DownloadColor4EPiir#@__ZN26vtkOpenGLFramebufferObject18ActivateDrawBufferEjr#@__ZN26vtkOpenGLFramebufferObject18ActivateReadBufferEjr#@__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjjP15vtkRenderbufferr$@__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjjP16vtkTextureObjectjr$@__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEjr$@__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEjP15vtkRenderbufferr$@__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEjP16vtkTextureObjectr$@__ZN26vtkOpenGLFramebufferObject18InitializeViewportEiir$@__ZN26vtkOpenGLFramebufferObject18SaveCurrentBuffersEjr$@__ZN26vtkOpenGLFramebufferObject18SaveCurrentBuffersEvr$@__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEPjir$@__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEjr$@__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiir$@__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiibiibiir$@__ZN26vtkOpenGLFramebufferObject19SaveCurrentBindingsEjr$@__ZN26vtkOpenGLFramebufferObject19SaveCurrentBindingsEvr$@__ZN26vtkOpenGLFramebufferObject20DeactivateReadBufferEvr$@__ZN26vtkOpenGLFramebufferObject21DeactivateDrawBuffersEvr$@__ZN26vtkOpenGLFramebufferObject21RemoveColorAttachmentEjjr%@__ZN26vtkOpenGLFramebufferObject21RemoveDepthAttachmentEjr%@__ZN26vtkOpenGLFramebufferObject22CheckFrameBufferStatusEjr%@__ZN26vtkOpenGLFramebufferObject22RemoveColorAttachmentsEjjr%@__ZN26vtkOpenGLFramebufferObject22RestorePreviousBuffersEjr%@__ZN26vtkOpenGLFramebufferObject22RestorePreviousBuffersEvr%@__ZN26vtkOpenGLFramebufferObject23RestorePreviousBindingsEjr%@__ZN26vtkOpenGLFramebufferObject23RestorePreviousBindingsEvr%@__ZN26vtkOpenGLFramebufferObject24ReleaseGraphicsResourcesEP9vtkWindowr%@__ZN26vtkOpenGLFramebufferObject27GetNumberOfColorAttachmentsEjr%@__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfActiveTargetsEvr%@__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfRenderTargetsEvr%@__ZN26vtkOpenGLFramebufferObject3NewEvr%@__ZN26vtkOpenGLFramebufferObject4BindEjr%@__ZN26vtkOpenGLFramebufferObject4BindEvr%@__ZN26vtkOpenGLFramebufferObject4BlitEPKiS1_jjr%@__ZN26vtkOpenGLFramebufferObject5StartEiir&@__ZN26vtkOpenGLFramebufferObject6ResizeEiir&@__ZN26vtkOpenGLFramebufferObject6UnBindEjr&@__ZN26vtkOpenGLFramebufferObject6UnBindEvr&@__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiiir&@__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiiiP20vtkPixelBufferObjectr&@__ZN26vtkOpenGLIndexBufferObject21CreateLineIndexBufferEP12vtkCellArrayr&@__ZN26vtkOpenGLIndexBufferObject22CreatePointIndexBufferEP12vtkCellArrayr&@__ZN26vtkOpenGLIndexBufferObject22CreateStripIndexBufferEP12vtkCellArraybr&@__ZN26vtkOpenGLIndexBufferObject25CreateEdgeFlagIndexBufferEP12vtkCellArrayP12vtkDataArrayr&@__ZN26vtkOpenGLIndexBufferObject25CreateTriangleIndexBufferEP12vtkCellArrayP9vtkPointsr&@__ZN26vtkOpenGLIndexBufferObject29CreateTriangleLineIndexBufferEP12vtkCellArrayr&@__ZN26vtkOpenGLIndexBufferObject3NewEvr&@__ZN26vtkOpenGLVertexArrayObject17AddAttributeArrayEP16vtkShaderProgramP27vtkOpenGLVertexBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEibr&@__ZN26vtkOpenGLVertexArrayObject17SetForceEmulationEbr&@__ZN26vtkOpenGLVertexArrayObject20RemoveAttributeArrayERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr&@__ZN26vtkOpenGLVertexArrayObject20ShaderProgramChangedEvr'@__ZN26vtkOpenGLVertexArrayObject24ReleaseGraphicsResourcesEvr'@__ZN26vtkOpenGLVertexArrayObject28AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibibr'@__ZN26vtkOpenGLVertexArrayObject29AddAttributeMatrixWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibir'@__ZN26vtkOpenGLVertexArrayObject3NewEvr'@__ZN26vtkOpenGLVertexArrayObject4BindEvr'@__ZN26vtkOpenGLVertexArrayObject7ReleaseEvr'@__ZN27vtkCompositePolyDataMapper211GetIsOpaqueEvr'@__ZN27vtkCompositePolyDataMapper213GetBlockColorEjr'@__ZN27vtkCompositePolyDataMapper213SetBlockColorEjPdr'@__ZN27vtkCompositePolyDataMapper215GetBlockOpacityEjr'@__ZN27vtkCompositePolyDataMapper215SetBlockOpacityEjdr'@__ZN27vtkCompositePolyDataMapper216RemoveBlockColorEjr'@__ZN27vtkCompositePolyDataMapper217RemoveBlockColorsEvr'@__ZN27vtkCompositePolyDataMapper218GetBlockVisibilityEjr'@__ZN27vtkCompositePolyDataMapper218RemoveBlockOpacityEjr'@__ZN27vtkCompositePolyDataMapper218SetBlockVisibilityEjbr(@__ZN27vtkCompositePolyDataMapper220RemoveBlockOpacitiesEvr(@__ZN27vtkCompositePolyDataMapper221RemoveBlockVisibilityEjr(@__ZN27vtkCompositePolyDataMapper222RemoveBlockVisibilitesEvr(@__ZN27vtkCompositePolyDataMapper223RemoveBlockVisibilitiesEvr(@__ZN27vtkCompositePolyDataMapper224ReleaseGraphicsResourcesEP9vtkWindowr(@__ZN27vtkCompositePolyDataMapper233GetCompositeDataDisplayAttributesEvr(@__ZN27vtkCompositePolyDataMapper233SetCompositeDataDisplayAttributesEP33vtkCompositeDataDisplayAttributesr(@__ZN27vtkCompositePolyDataMapper23NewEvr(@__ZN27vtkCompositePolyDataMapper26RenderEP11vtkRendererP8vtkActorr(@__ZN27vtkOpenGLVertexBufferObject11SetDataTypeEir(@__ZN27vtkOpenGLVertexBufferObject15AppendDataArrayEP12vtkDataArrayr(@__ZN27vtkOpenGLVertexBufferObject15UploadDataArrayEP12vtkDataArrayr(@__ZN27vtkOpenGLVertexBufferObject27SetCoordShiftAndScaleMethodENS_16ShiftScaleMethodEr(@__ZN27vtkOpenGLVertexBufferObject3NewEvr(@__ZN27vtkOpenGLVertexBufferObject8SetCacheEP32vtkOpenGLVertexBufferObjectCacher(@__ZN27vtkOpenGLVertexBufferObject9UploadVBOEvr)@__ZN28vtkGenericOpenGLRenderWindow10HideCursorEvr)@__ZN28vtkGenericOpenGLRenderWindow10ShowCursorEvr)@__ZN28vtkGenericOpenGLRenderWindow11MakeCurrentEvr)@__ZN28vtkGenericOpenGLRenderWindow11SetIsDirectEir)@__ZN28vtkGenericOpenGLRenderWindow11SetParentIdEPvr)@__ZN28vtkGenericOpenGLRenderWindow11SetWindowIdEPvr)@__ZN28vtkGenericOpenGLRenderWindow11WindowRemapEvr)@__ZN28vtkGenericOpenGLRenderWindow12SetDisplayIdEPvr)@__ZN28vtkGenericOpenGLRenderWindow12SetIsCurrentEbr)@__ZN28vtkGenericOpenGLRenderWindow12SetIsPickingEir)@__ZN28vtkGenericOpenGLRenderWindow13CreateAWindowEvr)@__ZN28vtkGenericOpenGLRenderWindow13DestroyWindowEvr)@__ZN28vtkGenericOpenGLRenderWindow13GetScreenSizeEvr)@__ZN28vtkGenericOpenGLRenderWindow13SetBackBufferEjr)@__ZN28vtkGenericOpenGLRenderWindow13SetFullScreenEir)@__ZN28vtkGenericOpenGLRenderWindow13SetParentInfoEPcr*@__ZN28vtkGenericOpenGLRenderWindow13SetWindowInfoEPcr*@__ZN28vtkGenericOpenGLRenderWindow14SetFrontBufferEjr*@__ZN28vtkGenericOpenGLRenderWindow14SupportsOpenGLEvr*@__ZN28vtkGenericOpenGLRenderWindow15GetEventPendingEvr*@__ZN28vtkGenericOpenGLRenderWindow15SetNextWindowIdEPvr*@__ZN28vtkGenericOpenGLRenderWindow17GetGenericContextEvr*@__ZN28vtkGenericOpenGLRenderWindow17SetBackLeftBufferEjr*@__ZN28vtkGenericOpenGLRenderWindow17SetNextWindowInfoEPcr*@__ZN28vtkGenericOpenGLRenderWindow17SetSupportsOpenGLEir*@__ZN28vtkGenericOpenGLRenderWindow18GetGenericDrawableEvr*@__ZN28vtkGenericOpenGLRenderWindow18GetGenericParentIdEvr*@__ZN28vtkGenericOpenGLRenderWindow18GetGenericWindowIdEvr*@__ZN28vtkGenericOpenGLRenderWindow18SetBackRightBufferEjr*@__ZN28vtkGenericOpenGLRenderWindow18SetFrontLeftBufferEjr*@__ZN28vtkGenericOpenGLRenderWindow19GetGenericDisplayIdEvr*@__ZN28vtkGenericOpenGLRenderWindow19SetFrontRightBufferEjr+@__ZN28vtkGenericOpenGLRenderWindow27GetMaximumHardwareLineWidthEvr+@__ZN28vtkGenericOpenGLRenderWindow3NewEvr+@__ZN28vtkGenericOpenGLRenderWindow5FrameEvr+@__ZN28vtkGenericOpenGLRenderWindow5StartEvr+@__ZN28vtkGenericOpenGLRenderWindow6RenderEvr+@__ZN28vtkGenericOpenGLRenderWindow8FinalizeEvr+@__ZN28vtkGenericOpenGLRenderWindow8IsDirectEvr+@__ZN28vtkGenericOpenGLRenderWindow9IsCurrentEvr+@__ZN28vtkOpenGLPointGaussianMapper11GetIsOpaqueEvr+@__ZN28vtkOpenGLPointGaussianMapper24ReleaseGraphicsResourcesEP9vtkWindowr+@__ZN28vtkOpenGLPointGaussianMapper3NewEvr+@__ZN29vtkOpenGLBillboardTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewportr+@__ZN29vtkOpenGLBillboardTextActor3D3NewEvr+@__ZN29vtkOpenGLImageAlgorithmHelper15SetRenderWindowEP15vtkRenderWindowr+@__ZN29vtkOpenGLImageAlgorithmHelper3NewEvr+@__ZN29vtkOpenGLLabeledContourMapper24ReleaseGraphicsResourcesEP9vtkWindowr,@__ZN29vtkOpenGLLabeledContourMapper3NewEvr,@__ZN29vtkSobelGradientMagnitudePass24ReleaseGraphicsResourcesEP9vtkWindowr,@__ZN29vtkSobelGradientMagnitudePass3NewEvr,@__ZN30vtkCocoaRenderWindowInteractor10InitializeEvr,@__ZN30vtkCocoaRenderWindowInteractor12ExitCallbackEvr,@__ZN30vtkCocoaRenderWindowInteractor12TerminateAppEvr,@__ZN30vtkCocoaRenderWindowInteractor18SetClassExitMethodEPFvPvES0_r,@__ZN30vtkCocoaRenderWindowInteractor27SetClassExitMethodArgDeleteEPFvPvEr,@__ZN30vtkCocoaRenderWindowInteractor3NewEvr,@__ZN30vtkCocoaRenderWindowInteractor6EnableEvr,@__ZN30vtkCocoaRenderWindowInteractor7DisableEvr, @__ZN31vtkObjectFactoryRegistryCleanupC1Evr,@__ZN32vtkOpenGLVertexBufferObjectCache3NewEvr,@__ZN32vtkOpenGLVertexBufferObjectCache6GetVBOEP12vtkDataArrayir,@__ZN32vtkOpenGLVertexBufferObjectCache9RemoveVBOEP27vtkOpenGLVertexBufferObjectr,@__ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP11vtkViewportr-@__ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP32vtkOpenGLVertexBufferObjectCacher-@__ZN32vtkOpenGLVertexBufferObjectGroup12ClearAllVBOsEvr-@__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP11vtkViewportir-@__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP32vtkOpenGLVertexBufferObjectCacheir-@__ZN32vtkOpenGLVertexBufferObjectGroup15AppendDataArrayEPKcP12vtkDataArrayir-@__ZN32vtkOpenGLVertexBufferObjectGroup15RemoveAttributeEPKcr-@__ZN32vtkOpenGLVertexBufferObjectGroup17GetNumberOfTuplesEPKcr-@__ZN32vtkOpenGLVertexBufferObjectGroup18ClearAllDataArraysEvr-@__ZN32vtkOpenGLVertexBufferObjectGroup21AddAllAttributesToVAOEP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectr-@__ZN32vtkOpenGLVertexBufferObjectGroup21GetNumberOfComponentsEPKcr-@__ZN32vtkOpenGLVertexBufferObjectGroup24ReleaseGraphicsResourcesEP9vtkWindowr-@__ZN32vtkOpenGLVertexBufferObjectGroup3NewEvr-@__ZN32vtkOpenGLVertexBufferObjectGroup6GetVBOEPKcr-@__ZN32vtkOpenGLVertexBufferObjectGroup8GetMTimeEvr- @__ZN9vtkObject11HasObserverEPKcr- @__ZN9vtkObject11InvokeEventEPKcPvr. @__ZN9vtkObject23GetGlobalWarningDisplayEvr.@__ZN9vtkShader3NewEvr.@__ZN9vtkShader7CleanupEvr.@__ZN9vtkShader7CompileEvr.@__ZN9vtkShader7SetTypeENS_4TypeEr.@__ZN9vtkShader9SetSourceERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr. @__ZNK13vtkObjectBase12GetClassNameEvr.@__ZNK20vtkTransformFeedback13GetBufferSizeEvr.@__ZNK20vtkTransformFeedback17GetBytesPerVertexEvr.@__ZNK21vtkOpenGLBufferObject7GetTypeEvr.@__ZNK21vtkOpenGLBufferObject9GetHandleEvr. !@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_r. !@__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_r. !@__ZSt9terminatevr/ "@___cxa_atexitr/ !@___cxa_begin_catchr/ "@___stack_chk_failr/ "@_strcmpr/ "@_strlen_Py5_Z real_initvtkRenderingOpenGL2Python%vtkMVTKAddFile_vtkCDEDLShading_ClassNewFGHiddenLineRemovalPass_ClassNew ImageProcessingPass_ClassNew Light O PRenderST"V$ameraPass_ClassNewlearoCDEDLShadingFramebufferPassG HiddenLineRemovalPass ImageProcessingPass Light O PRenderST#V$ameraPasslearoRGBPass_ClassNewZPass_ClassNewRGBPassZPassmpositePolyDataMapper2_ClassNewcoaRenderWindow%mpositePolyDataMapper2coaRenderWindow%euataTransferHelper_ClassNew%faultPass_ClassNewptheuataTransferHelper%faultPasspthOfFieldPass_ClassNewImageProcessingPass_ClassNewPeelingPass_ClassNewOfFieldPassImageProcessingPassPeelingPassalDepthPeelingPass_ClassNewmmyGPUInfoList_ClassNew%alDepthPeelingPassmmyGPUInfoList%ramebufferPass_ClassNewourByteUnion_TypeNewaussianBlurPass_ClassNew enericOpenGLRenderWindow_ClassNew aussianBlurPass enericOpenGLRenderWindow 4 55PyvtkOpenGLVertexBufferObject_ShiftScaleMethod_FromEnumi2 T%0PyvtkLightingMapPass_RenderMode_FromEnumi 3Pyvtk9PyvtkOpenGLPolyDataMapper_PrimitiveTypes_FromEnumi2PyvtkPixelBufferObject_BufferType_FromEnumiingMapPass_ClassNew sPass_ClassNew ingMapPass sPass p verlayPass_ClassNewaquePass_ClassNew enGL p verlayPassaquePass enGL Actor_ClassNewBCamera_ClassNewFGlyph3DMapper_ClassNewHardwareSelector_ClassNewILPRenderSTextVertex ActorBCameraFGlyph3DMapperHardwareSelectorILPRenderSTextVertexillboardTextActor3D_ClassNewufferObject_ClassNewillboardTextActor3DufferObjectOpenGLBufferObject_ObjectType_FromEnumiShaderProgram_NormalizeOption_FromEnumi!TransformFeedback_VaryingRole_FromEnumi#XAAFilter_ClassNewramebufferObject_ClassNewXAAFilterramebufferObjectmagendexBufferObject_ClassNewAlgorithmMapper_ClassNewSliceMapper_ClassNewCallback_TypeNewHelper_ClassNewmagendexBufferObjectAlgorithmHelperMapperSliceMapper    abeledContourMapper_ClassNewight_ClassNew abeledContourMapperight   oroperty_ClassNewintGaussianMapper_ClassNewlyDataMapper oropertyintGaussianMapperlyDataMapper  _ClassNew2D_ClassNew  2D    Pass_ClassNewTimerLog_ClassNewUtilities_ClassNewWindow_ClassNewer_ClassNew PassTimerLogUtilitiesWindower         haderCache_ClassNewkybox_ClassNewphereMapper_ClassNewtickMapper_ClassNew haderCachekyboxphereMappertickMapper       ActorMapper_ClassNewure_ClassNew_ClassNew3D_ClassNewActorMapperure3DArrayObject_ClassNewBufferObjectArrayObjectBufferObject_ClassNewCache_ClassNewGroup_ClassNewМCacheGroupixelBufferObject_ClassNewointFillPass_ClassNewixelBufferObjectointFillPassPassCollection_ClassNewStepsPass_ClassNewbuffer_ClassNewPassCollectionStepsPassbufferОSAAPass_ClassNewequencePass_ClassNew had impleMotionBlurPass_ClassNew"obelGradientMagnitudePass_ClassNew"SAAPass equencePass had!impleMotionBlurPass"obelGradientMagnitudePass"5PyvtkShader_Type_FromEnumi 8PyvtkValuePass_Mode_FromEnumi$Њer owMap!_ClassNew!Program_ClassNew!er!owMap!Program!ЩBakerPass_ClassNew!Pass_ClassNew"BakerPass"Pass"exture"rans#Object_ClassNew"UnitManager_ClassNew#exture#rans#Object#UnitManager#formFeedback_ClassNew#lucentPass_ClassNew$formFeedback$lucentPass$ХaluePass_ClassNew$olumetricPass_ClassNew%aluePass%olumetricPass%аInteractor_ClassNew%_ClassNew%Interactor%%S31vtkOpenGLImageAlgorithmCallback&I31vtkOpenGLImageAlgorithmCallback&() PPPPPPPPPPPPPPPPPppPPPpPPPPPPPpppPP@P0 PPPPPPPPPPPpPP pPp@`P`P@p PpPPPPPPPPPP0P0 PP@@PPP PPPPPPPPPP@@PPpPPP@@PPPPPP@PPPPPbͯP`-pX@~p ۰ Hz@@7dQ`{`dzоJu۴@.]pʵPCPѶ#`f@70~;}@P׺)z@̻Lh``Cr½PTppʾ` Mп`%^`P PAPh.oP0@a`] 0  P  0E~PP09wp >~P!"'#M#|$%&'.*T*0+ ,,-V./p0 101V`2`566 8<8p9:=P>I>~?p@pA3 BjBC0D"D\E@FF%GdPHII&@J`JLLN\0OPP(QlpR`SPT)U`UpV WWTXPYZp[X \\]0^U^_``,pa0bb2cxdPef;gk0h0kkl5mono0st>0uvuvw,pxgPy}0~PMЃ"@XP P&T|pKpsp0G0q000$П_P@gУ`@,PZ`+_@@+np !I zйк2Y0O`^p01zp0B0 pQp00s@;P[PP/gK` @2`Y @Sp0XPp]3`upL WO@  = x`  2pz@ O`S`}pOppPp!#"Z"$$%?p&{ ''(<)y@*-..L.`/`/ `/ap//@0!1\123 4Q @5 p: ; ; <F ={ > ? @ @B\  C~ C F PG HC I~ I J K4 LX 0M 0P P Q%RaSTpU2@VwWWXLY\]0^#@_b_`a#dEpeq@fpg h i!jJmzmno'`pd`q@rr"PwMw`xpy z# {[ | } ~ W`* bЂ!`p(`lP@00p 6x@1m0. w#Z0@ =  а ` `!3!е]!!!!$"U""" "# R###$0A$}$`$$,%`Z%`%%%#&[&&`&'B'{''P'7(w((@()J)))*`[*@* *'+`Z++++(,f,,0-;-pr---`'.f. .p./Q///P 0N0000P-1 i1 1 1 .2 j2 20 2 "3pZ333p 4 C444 435y556G666@7?7t7 7P!7"48`#i8$8$8p%+9@&e9*9+9-:.Y:2:4:@6;7];;;=;@A<BS< F<`G<pH:=Ix=`M=`P=Q=Q&> SY>S>T>U>0VN?Vz?W?@X?X,@Yn@Y@Z@]A0^6A^cA_A`Aa BdHBdBeB0fCf3CiVCjC0kC@lCl Dm7DnSDo}DrD sDsE u>EutEvEyEzFp{EFp|uFpFFF2GgGGGHGHmH0HHH/IdIIII J08J nJКJЛJK@FK@mKKKKP3LPiLPLLL M3MeMMMM`N@ZN N NбN.O`bO@OOP`5PYPPP@PQYQQQ@QпGR`RRPSeSSSTAT0pTT T0T0UdUUUV@]VVVp4WPW0WW8X@zXXX4Y0nYYYZPOZZZ [G[[P[P[3\l\\`\`:]0]] ^V^p^@^$_f__P_.`u``aFaaa aa@&bUb~bP b b` cp;c pc cc d0j?$k?`k@kAk`BlB+lEVlFl`GlHl@I,m@J`mKmKm@Ln@O4nOdnPnQnRnS6opTko UoUoV pPW?pXtpXppYp0Z!qZZq[qP\q]r]:r^grar brbrcsd@seps fsfsgs0h6tiptitkt@lum0um^upnu ou rurus#vtPvpu|vpvvPwvxwx;w{^w|wP}w~w0x0Qxxxxx@y=yhyyypy0z@.zPUz`}zzz z{?{h{{p{p| 5|l||P|}K}p}0}}С~H~@x~P~p~BPp`0PM0~0PpFyp@Tк@0,\P ăJ"MvPׅ0D0Æ;Pw0`\ ʈPPLu؉QP0Ê-0i@P!Z  @0Nˍp=@x +`Vp*i``@* N |  ב  8@hŒ@#VP@N ڔ @Hu0L@  0"Np"|"P$p%&L '()ߘ* +C+tp, -ݙ-.Kp/`0P122U304ԛ458@6j678+@9g0::;<\0==ɞ>p?% @SAAB@C% DaDE٠pFGIpI}0J KۡK L9MkpN O΢PP;`QwPRSS6TmUVV0XMb d@ef"f\gphϦ iPj1pkblnӧnq'0rZrstu*`v_wwԩ y y9zi ê0@&[ƫ>{` !Љ[`ɭ4PvP/ ^ ߯FspP@=@o СٱE}Pp$^dz`0)0NЮ}ڴ 8a@µ/dpжp0>uPp&d@%`f̹06gpӺ PRλ@@%V@G@y,k@^P Epw>@mP F~@L@0 /e I07k Mp P ` ( \ pP =wP UP P 2g X 01P Y  "`#$%H 'w[[[\<\X\|\\\ \\ ] ,]@]2T]Eh]X]k]~]]] ^(^D^^E^^^_(_D_`_|___)_<_O `b4`uP`h`E|````a2@aTahaaaaaaab! 0C H pC | D   З      @ p _   P   P  Ф  < Ц `  0  Ю  Я  p + I 0 g г   p    и ( L w p   0   D p t     J i p  P    > b P    p   0 C z  P  %  Z p | 0  p  0  P  P /  T x    0 * [     p )  V {   P  P     #  C  _ y 0      & P L P m P      '  ( 8 p( q (  *  +  0. ! p. D / c 0  2  3  3  p7  08 O 9 t 0A  A  A  A  @C  AC  HC  D  D $ D  F  F ? F  H  !H h (H  I  I  I  `K  aK  hK  M  M  M  N  N  N  @P  AP  HP  Q  Q / Q  S  S O S  U  !U p (U  V  V  V  `X  aX  hX  Z  Z  Z  [  [  [  @]  A]  H]  ^  ^ : ^  `  ` V `  b  !b  (b  c  c  c  `e  ae  he  g  g  g  h  h  h 8 h  @j  Aj \ Hj  k  k  k  m  m  8o  9o + @o  p  p M p  xr  yr  zr t r  t  t  t  u  u  u  Xw  Yw  `w  x  x  x  y  z  z 2 z  8|  9| Y @|  }  } x }  x  y            X  Y  `   &   H  8  9 e @  ؊  ي   x  y           X  Y  `   +   S q @  `           X  Y I `   e     8  9  @  ء  ١   x  y           X  Y = `   T   r  8  9  @  خ  ٮ   x  y         !  X  Y D `   f     8  9  @  ػ  ٻ   x  y         / Q ` ЧP<pX{Pp=_`P! *p5(=S@kzr}@APe`p!-G:jF@P\d m/`wU}pp `0pPP]sir P>]@`+` Np:mFPOa0r{ " A e ` 0    q 0< 0]  x @ p    4 \ P~   `  @% E !_ { ) 5 `= j Pr+ P|J `d ~    ` 0@!Hk !,0- :`F-OT\~dlu *@Jn`P@]i0r2 St@P`$QPy0:EN0a1qI{e %B@qd}ВP@|M~ДP}uL `C . ) :P]jz +D]z,@Qcx)Mc}5Yn5[w +;"Kd :n 9d5 f    "!>>?6?k???@.@L@m@@@@&AcAAAAAB$BaBBBB6C^CCCC%D\DDDDETErEEEE(FGF~FFFGHGGGG;HzHHHHIYIIJYJJ1KQKqKKKKLmLLLMiriii2jjjjjk@krkkkl?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r t u v w x y { } ~ z~P z |  rstuvwxy{|}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r t u v w x y { } ~ _PyVTKAddFile_vtkCameraPass_PyVTKAddFile_vtkClearRGBPass_PyVTKAddFile_vtkClearZPass_PyVTKAddFile_vtkCocoaRenderWindow_PyVTKAddFile_vtkCocoaRenderWindowInteractor_PyVTKAddFile_vtkCompositePolyDataMapper2_PyVTKAddFile_vtkDataTransferHelper_PyVTKAddFile_vtkDefaultPass_PyVTKAddFile_vtkDepthImageProcessingPass_PyVTKAddFile_vtkDepthOfFieldPass_PyVTKAddFile_vtkDepthPeelingPass_PyVTKAddFile_vtkDualDepthPeelingPass_PyVTKAddFile_vtkDummyGPUInfoList_PyVTKAddFile_vtkEDLShading_PyVTKAddFile_vtkFramebufferPass_PyVTKAddFile_vtkGaussianBlurPass_PyVTKAddFile_vtkGenericOpenGLRenderWindow_PyVTKAddFile_vtkHiddenLineRemovalPass_PyVTKAddFile_vtkImageProcessingPass_PyVTKAddFile_vtkLightingMapPass_PyVTKAddFile_vtkLightsPass_PyVTKAddFile_vtkOpaquePass_PyVTKAddFile_vtkOpenGLActor_PyVTKAddFile_vtkOpenGLBillboardTextActor3D_PyVTKAddFile_vtkOpenGLBufferObject_PyVTKAddFile_vtkOpenGLCamera_PyVTKAddFile_vtkOpenGLFXAAFilter_PyVTKAddFile_vtkOpenGLFramebufferObject_PyVTKAddFile_vtkOpenGLGlyph3DMapper_PyVTKAddFile_vtkOpenGLHardwareSelector_PyVTKAddFile_vtkOpenGLImageAlgorithmHelper_PyVTKAddFile_vtkOpenGLImageMapper_PyVTKAddFile_vtkOpenGLImageSliceMapper_PyVTKAddFile_vtkOpenGLIndexBufferObject_PyVTKAddFile_vtkOpenGLLabeledContourMapper_PyVTKAddFile_vtkOpenGLLight_PyVTKAddFile_vtkOpenGLPointGaussianMapper_PyVTKAddFile_vtkOpenGLPolyDataMapper_PyVTKAddFile_vtkOpenGLPolyDataMapper2D_PyVTKAddFile_vtkOpenGLProperty_PyVTKAddFile_vtkOpenGLRenderPass_PyVTKAddFile_vtkOpenGLRenderTimerLog_PyVTKAddFile_vtkOpenGLRenderUtilities_PyVTKAddFile_vtkOpenGLRenderWindow_PyVTKAddFile_vtkOpenGLRenderer_PyVTKAddFile_vtkOpenGLShaderCache_PyVTKAddFile_vtkOpenGLSkybox_PyVTKAddFile_vtkOpenGLSphereMapper_PyVTKAddFile_vtkOpenGLStickMapper_PyVTKAddFile_vtkOpenGLTextActor_PyVTKAddFile_vtkOpenGLTextActor3D_PyVTKAddFile_vtkOpenGLTextMapper_PyVTKAddFile_vtkOpenGLTexture_PyVTKAddFile_vtkOpenGLVertexArrayObject_PyVTKAddFile_vtkOpenGLVertexBufferObject_PyVTKAddFile_vtkOpenGLVertexBufferObjectCache_PyVTKAddFile_vtkOpenGLVertexBufferObjectGroup_PyVTKAddFile_vtkOverlayPass_PyVTKAddFile_vtkPixelBufferObject_PyVTKAddFile_vtkPointFillPass_PyVTKAddFile_vtkRenderPassCollection_PyVTKAddFile_vtkRenderStepsPass_PyVTKAddFile_vtkRenderbuffer_PyVTKAddFile_vtkSSAAPass_PyVTKAddFile_vtkSequencePass_PyVTKAddFile_vtkShader_PyVTKAddFile_vtkShaderProgram_PyVTKAddFile_vtkShadowMapBakerPass_PyVTKAddFile_vtkShadowMapPass_PyVTKAddFile_vtkSimpleMotionBlurPass_PyVTKAddFile_vtkSobelGradientMagnitudePass_PyVTKAddFile_vtkTextureObject_PyVTKAddFile_vtkTextureUnitManager_PyVTKAddFile_vtkTransformFeedback_PyVTKAddFile_vtkTranslucentPass_PyVTKAddFile_vtkValuePass_PyVTKAddFile_vtkVolumetricPass_PyvtkCameraPass_ClassNew_PyvtkClearRGBPass_ClassNew_PyvtkClearZPass_ClassNew_PyvtkCocoaRenderWindowInteractor_ClassNew_PyvtkCocoaRenderWindow_ClassNew_PyvtkCompositePolyDataMapper2_ClassNew_PyvtkDataTransferHelper_ClassNew_PyvtkDefaultPass_ClassNew_PyvtkDepthImageProcessingPass_ClassNew_PyvtkDepthOfFieldPass_ClassNew_PyvtkDepthPeelingPass_ClassNew_PyvtkDualDepthPeelingPass_ClassNew_PyvtkDummyGPUInfoList_ClassNew_PyvtkEDLShading_ClassNew_PyvtkFourByteUnion_TypeNew_PyvtkFramebufferPass_ClassNew_PyvtkGaussianBlurPass_ClassNew_PyvtkGenericOpenGLRenderWindow_ClassNew_PyvtkHiddenLineRemovalPass_ClassNew_PyvtkImageProcessingPass_ClassNew_PyvtkLightingMapPass_ClassNew_PyvtkLightsPass_ClassNew_PyvtkOpaquePass_ClassNew_PyvtkOpenGLActor_ClassNew_PyvtkOpenGLBillboardTextActor3D_ClassNew_PyvtkOpenGLBufferObject_ClassNew_PyvtkOpenGLCamera_ClassNew_PyvtkOpenGLFXAAFilter_ClassNew_PyvtkOpenGLFramebufferObject_ClassNew_PyvtkOpenGLGlyph3DMapper_ClassNew_PyvtkOpenGLHardwareSelector_ClassNew_PyvtkOpenGLImageAlgorithmCallback_TypeNew_PyvtkOpenGLImageAlgorithmHelper_ClassNew_PyvtkOpenGLImageMapper_ClassNew_PyvtkOpenGLImageSliceMapper_ClassNew_PyvtkOpenGLIndexBufferObject_ClassNew_PyvtkOpenGLLabeledContourMapper_ClassNew_PyvtkOpenGLLight_ClassNew_PyvtkOpenGLPointGaussianMapper_ClassNew_PyvtkOpenGLPolyDataMapper2D_ClassNew_PyvtkOpenGLPolyDataMapper_ClassNew_PyvtkOpenGLProperty_ClassNew_PyvtkOpenGLRenderPass_ClassNew_PyvtkOpenGLRenderTimerLog_ClassNew_PyvtkOpenGLRenderUtilities_ClassNew_PyvtkOpenGLRenderWindow_ClassNew_PyvtkOpenGLRenderer_ClassNew_PyvtkOpenGLShaderCache_ClassNew_PyvtkOpenGLSkybox_ClassNew_PyvtkOpenGLSphereMapper_ClassNew_PyvtkOpenGLStickMapper_ClassNew_PyvtkOpenGLTextActor3D_ClassNew_PyvtkOpenGLTextActor_ClassNew_PyvtkOpenGLTextMapper_ClassNew_PyvtkOpenGLTexture_ClassNew_PyvtkOpenGLVertexArrayObject_ClassNew_PyvtkOpenGLVertexBufferObjectCache_ClassNew_PyvtkOpenGLVertexBufferObjectGroup_ClassNew_PyvtkOpenGLVertexBufferObject_ClassNew_PyvtkOverlayPass_ClassNew_PyvtkPixelBufferObject_ClassNew_PyvtkPointFillPass_ClassNew_PyvtkRenderPassCollection_ClassNew_PyvtkRenderStepsPass_ClassNew_PyvtkRenderbuffer_ClassNew_PyvtkSSAAPass_ClassNew_PyvtkSequencePass_ClassNew_PyvtkShaderProgram_ClassNew_PyvtkShader_ClassNew_PyvtkShadowMapBakerPass_ClassNew_PyvtkShadowMapPass_ClassNew_PyvtkSimpleMotionBlurPass_ClassNew_PyvtkSobelGradientMagnitudePass_ClassNew_PyvtkTextureObject_ClassNew_PyvtkTextureUnitManager_ClassNew_PyvtkTransformFeedback_ClassNew_PyvtkTranslucentPass_ClassNew_PyvtkValuePass_ClassNew_PyvtkVolumetricPass_ClassNew__Z25PyvtkShader_Type_FromEnumi__Z28PyvtkValuePass_Mode_FromEnumi__Z40PyvtkLightingMapPass_RenderMode_FromEnumi__Z42PyvtkPixelBufferObject_BufferType_FromEnumi__Z43PyvtkOpenGLBufferObject_ObjectType_FromEnumi__Z43PyvtkShaderProgram_NormalizeOption_FromEnumi__Z43PyvtkTransformFeedback_VaryingRole_FromEnumi__Z49PyvtkOpenGLPolyDataMapper_PrimitiveTypes_FromEnumi__Z55PyvtkOpenGLVertexBufferObject_ShiftScaleMethod_FromEnumi__ZTI31vtkOpenGLImageAlgorithmCallback__ZTS31vtkOpenGLImageAlgorithmCallback_real_initvtkRenderingOpenGL2Python_PyBool_FromLong_PyBuffer_Release_PyBytes_FromStringAndSize_PyDict_SetItemString_PyDict_Size_PyErr_Clear_PyErr_Occurred_PyErr_SetString_PyExc_TypeError_PyFloat_FromDouble_PyLong_FromLong_PyLong_FromUnsignedLong_PyLong_Type_PyModule_Create2_PyModule_GetDict_PyObject_Free_PyObject_GC_Del_PyObject_GenericGetAttr_PyObject_GenericSetAttr_PyObject_HashNotImplemented_PyType_Ready_PyType_Type_PyUnicode_FromString_PyUnicode_FromStringAndSize_PyVTKClass_Add_PyVTKObject_AsBuffer_PyVTKObject_Check_PyVTKObject_Delete_PyVTKObject_GetObject_PyVTKObject_GetSet_PyVTKObject_New_PyVTKObject_Repr_PyVTKObject_SetFlag_PyVTKObject_String_PyVTKObject_Traverse_PyVTKSpecialObject_CopyNew_PyVTKSpecialObject_New_PyVTKSpecialObject_Repr_PyVTKSpecialType_Add_Py_BuildValue_PyvtkActor_ClassNew_PyvtkBillboardTextActor3D_ClassNew_PyvtkCamera_ClassNew_PyvtkCollection_ClassNew_PyvtkFrameBufferObjectBase_ClassNew_PyvtkGPUInfoList_ClassNew_PyvtkGlyph3DMapper_ClassNew_PyvtkHardwareSelector_ClassNew_PyvtkImageMapper_ClassNew_PyvtkImageSliceMapper_ClassNew_PyvtkLabeledContourMapper_ClassNew_PyvtkLight_ClassNew_PyvtkObject_ClassNew_PyvtkPointGaussianMapper_ClassNew_PyvtkPolyDataMapper2D_ClassNew_PyvtkPolyDataMapper_ClassNew_PyvtkProperty_ClassNew_PyvtkRenderPass_ClassNew_PyvtkRenderTimerLog_ClassNew_PyvtkRenderWindowInteractor_ClassNew_PyvtkRenderWindow_ClassNew_PyvtkRenderer_ClassNew_PyvtkSkybox_ClassNew_PyvtkTextActor3D_ClassNew_PyvtkTextActor_ClassNew_PyvtkTextMapper_ClassNew_PyvtkTexture_ClassNew__Py_Dealloc__Py_FatalErrorFunc__Py_NoneStruct__Unwind_Resume__Z17vtkPythonVoidFuncPv__Z26vtkPythonVoidFuncArgDeletePv__Z33vtkOutputWindowDisplayWarningTextPKc__Z37vtkRenderingOpenGL2_AutoInit_Destructv__Z38vtkRenderingOpenGL2_AutoInit_Constructv__Z40vtkOutputWindowDisplayGenericWarningTextPKc__ZN11vtkSSAAPass15SetDelegatePassEP13vtkRenderPass__ZN11vtkSSAAPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN11vtkSSAAPass3NewEv__ZN12vtkValuePass12ColorToValueEPKhddRd__ZN12vtkValuePass14SetScalarRangeEdd__ZN12vtkValuePass17GetFloatImageDataEiiiPv__ZN12vtkValuePass20GetFloatImageExtentsEv__ZN12vtkValuePass22GetFloatImageDataArrayEP11vtkRenderer__ZN12vtkValuePass22SetInputArrayToProcessEiPKc__ZN12vtkValuePass22SetInputArrayToProcessEii__ZN12vtkValuePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN12vtkValuePass26SetInputComponentToProcessEi__ZN12vtkValuePass28IsFloatingPointModeSupportedEv__ZN12vtkValuePass3NewEv__ZN13vtkCameraPass15SetDelegatePassEP13vtkRenderPass__ZN13vtkCameraPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkCameraPass3NewEv__ZN13vtkClearZPass3NewEv__ZN13vtkEDLShading24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkEDLShading3NewEv__ZN13vtkLightsPass3NewEv__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkOpaquePass3NewEv__ZN13vtkPythonArgs10BuildTupleEPKdi__ZN13vtkPythonArgs10BuildTupleEPKfi__ZN13vtkPythonArgs10BuildTupleEPKii__ZN13vtkPythonArgs10GetArgSizeEi__ZN13vtkPythonArgs11GetFunctionERP7_object__ZN13vtkPythonArgs11SetArgValueEiRKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN13vtkPythonArgs11SetArgValueEid__ZN13vtkPythonArgs11SetArgValueEif__ZN13vtkPythonArgs11SetArgValueEii__ZN13vtkPythonArgs12GetArgAsEnumEPKcRb__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZN13vtkPythonArgs5ArrayIfEC1El__ZN13vtkPythonArgs5ArrayIhEC1El__ZN13vtkPythonArgs5ArrayIiEC1El__ZN13vtkPythonArgs5ArrayIjEC1El__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8GetArrayEPfi__ZN13vtkPythonArgs8GetArrayEPhi__ZN13vtkPythonArgs8GetArrayEPii__ZN13vtkPythonArgs8GetArrayEPji__ZN13vtkPythonArgs8GetArrayEPxi__ZN13vtkPythonArgs8GetValueERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs8GetValueERb__ZN13vtkPythonArgs8GetValueERd__ZN13vtkPythonArgs8GetValueERf__ZN13vtkPythonArgs8GetValueERi__ZN13vtkPythonArgs8GetValueERj__ZN13vtkPythonArgs8GetValueERm__ZN13vtkPythonArgs8GetValueERx__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN13vtkPythonArgs8SetArrayEiPKfi__ZN13vtkPythonArgs8SetArrayEiPKhi__ZN13vtkPythonArgs8SetArrayEiPKii__ZN13vtkPythonArgs8SetArrayEiPKji__ZN13vtkPythonArgs8SetArrayEiPKxi__ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo__ZN13vtkPythonUtil12AddEnumToMapEP11_typeobject__ZN13vtkPythonUtil13ManglePointerEPKvPKc__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZN14vtkDefaultPass3NewEv__ZN14vtkImageMapper11RenderStartEP11vtkViewportP10vtkActor2D__ZN14vtkOpenGLActor19GLDepthMaskOverrideEv__ZN14vtkOpenGLActor3NewEv__ZN14vtkOpenGLActor6RenderEP11vtkRendererP9vtkMapper__ZN14vtkOpenGLLight3NewEv__ZN14vtkOpenGLLight6RenderEP11vtkRendereri__ZN14vtkOverlayPass3NewEv__ZN15vtkClearRGBPass3NewEv__ZN15vtkOpenGLCamera14UpdateViewportEP11vtkRenderer__ZN15vtkOpenGLCamera3NewEv__ZN15vtkOpenGLCamera6RenderEP11vtkRenderer__ZN15vtkOpenGLSkybox3NewEv__ZN15vtkOpenGLSkybox6RenderEP11vtkRendererP9vtkMapper__ZN15vtkRenderbuffer10GetContextEv__ZN15vtkRenderbuffer10SetContextEP15vtkRenderWindow__ZN15vtkRenderbuffer11IsSupportedEP15vtkRenderWindow__ZN15vtkRenderbuffer21CreateColorAttachmentEjj__ZN15vtkRenderbuffer21CreateDepthAttachmentEjj__ZN15vtkRenderbuffer24ReleaseGraphicsResourcesEP9vtkWindow__ZN15vtkRenderbuffer3NewEv__ZN15vtkRenderbuffer6CreateEjjj__ZN15vtkRenderbuffer6CreateEjjjj__ZN15vtkRenderbuffer6ResizeEjj__ZN15vtkSequencePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN15vtkSequencePass3NewEv__ZN15vtkSequencePass9SetPassesEP23vtkRenderPassCollection__ZN16vtkOpenGLTexture10PostRenderEP11vtkRenderer__ZN16vtkOpenGLTexture12CopyTexImageEiiii__ZN16vtkOpenGLTexture13IsTranslucentEv__ZN16vtkOpenGLTexture14GetTextureUnitEv__ZN16vtkOpenGLTexture16SetTextureObjectEP16vtkTextureObject__ZN16vtkOpenGLTexture24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkOpenGLTexture3NewEv__ZN16vtkOpenGLTexture4LoadEP11vtkRenderer__ZN16vtkOpenGLTexture6RenderEP11vtkRenderer__ZN16vtkPointFillPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkPointFillPass3NewEv__ZN16vtkShaderProgram10SubstituteEP9vtkShaderRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b__ZN16vtkShaderProgram10SubstituteERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9_b__ZN16vtkShaderProgram11SetUniformfEPKcf__ZN16vtkShaderProgram11SetUniformiEPKci__ZN16vtkShaderProgram12SetUniform2fEPKcPKf__ZN16vtkShaderProgram12SetUniform2iEPKcPKi__ZN16vtkShaderProgram12SetUniform3fEPKcPKd__ZN16vtkShaderProgram12SetUniform4fEPKcPKf__ZN16vtkShaderProgram13IsUniformUsedEPKc__ZN16vtkShaderProgram13SetUniform1fvEPKciPKf__ZN16vtkShaderProgram13SetUniform1ivEPKciPKi__ZN16vtkShaderProgram13SetUniform3ucEPKcPKh__ZN16vtkShaderProgram13SetUniform4ucEPKcPKh__ZN16vtkShaderProgram15IsAttributeUsedEPKc__ZN16vtkShaderProgram15SetVertexShaderEP9vtkShader__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix3x3__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4__ZN16vtkShaderProgram17SetFragmentShaderEP9vtkShader__ZN16vtkShaderProgram17SetGeometryShaderEP9vtkShader__ZN16vtkShaderProgram17UseAttributeArrayEPKcimiiNS_15NormalizeOptionE__ZN16vtkShaderProgram19SetUniformMatrix3x3EPKcPf__ZN16vtkShaderProgram19SetUniformMatrix4x4EPKcPf__ZN16vtkShaderProgram20EnableAttributeArrayEPKc__ZN16vtkShaderProgram20SetTransformFeedbackEP20vtkTransformFeedback__ZN16vtkShaderProgram20SetUniformMatrix4x4vEPKciPf__ZN16vtkShaderProgram21DisableAttributeArrayEPKc__ZN16vtkShaderProgram24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkShaderProgram3NewEv__ZN16vtkShadowMapPass13ShadowMapPassEv__ZN16vtkShadowMapPass17SetOpaqueSequenceEP13vtkRenderPass__ZN16vtkShadowMapPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN16vtkShadowMapPass21SetShadowMapBakerPassEP21vtkShadowMapBakerPass__ZN16vtkShadowMapPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN16vtkShadowMapPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN16vtkShadowMapPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkShadowMapPass3NewEv__ZN16vtkTextureObject10Allocate1DEjii__ZN16vtkTextureObject10Allocate2DEjjii__ZN16vtkTextureObject10Allocate3DEjjjii__ZN16vtkTextureObject10DeactivateEv__ZN16vtkTextureObject10GetContextEv__ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject11CreateDepthEjjiP20vtkPixelBufferObject__ZN16vtkTextureObject11GetDataTypeEi__ZN16vtkTextureObject11IsSupportedEP21vtkOpenGLRenderWindowbbb__ZN16vtkTextureObject11SetDataTypeEj__ZN16vtkTextureObject12GetWrapRModeEi__ZN16vtkTextureObject12GetWrapSModeEi__ZN16vtkTextureObject12GetWrapTModeEi__ZN16vtkTextureObject13AllocateDepthEjji__ZN16vtkTextureObject14GetTextureUnitEv__ZN16vtkTextureObject14GetVTKDataTypeEv__ZN16vtkTextureObject14SendParametersEv__ZN16vtkTextureObject15Create1DFromRawEjiiPv__ZN16vtkTextureObject15Create2DFromRawEjjiiPv__ZN16vtkTextureObject15Create3DFromRawEjjjiiPv__ZN16vtkTextureObject16GetDefaultFormatEiib__ZN16vtkTextureObject16GetShiftAndScaleERfS0___ZN16vtkTextureObject17CopyToFrameBufferEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17GetInternalFormatEiib__ZN16vtkTextureObject17SetInternalFormatEj__ZN16vtkTextureObject18CreateDepthFromRawEjjiiPv__ZN16vtkTextureObject18GetDefaultDataTypeEi__ZN16vtkTextureObject18ResetFormatAndTypeEv__ZN16vtkTextureObject19CopyFromFrameBufferEiiiiii__ZN16vtkTextureObject19CreateTextureBufferEjiiP21vtkOpenGLBufferObject__ZN16vtkTextureObject21GetMaximumTextureSizeEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject22AllocateProxyTexture3DEjjjii__ZN16vtkTextureObject23GetMaximumTextureSize3DEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject23GetMaximumTextureSize3DEv__ZN16vtkTextureObject24GetDefaultInternalFormatEiib__ZN16vtkTextureObject24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkTextureObject25GetMinificationFilterModeEi__ZN16vtkTextureObject26GetMagnificationFilterModeEi__ZN16vtkTextureObject3NewEv__ZN16vtkTextureObject4BindEv__ZN16vtkTextureObject6ResizeEjj__ZN16vtkTextureObject7IsBoundEv__ZN16vtkTextureObject8ActivateEv__ZN16vtkTextureObject8Create1DEiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8Create2DEjjiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8Create3DEjjjiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8DownloadEv__ZN16vtkTextureObject9GetFormatEiib__ZN16vtkTextureObject9SetFormatEj__ZN17vtkOStreamWrapperlsEPKc__ZN17vtkOStreamWrapperlsEPv__ZN17vtkOStreamWrapperlsEi__ZN17vtkOpenGLProperty10PostRenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty14BackfaceRenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty24ReleaseGraphicsResourcesEP9vtkWindow__ZN17vtkOpenGLProperty3NewEv__ZN17vtkOpenGLProperty6RenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLRenderer12DeviceRenderEv__ZN17vtkOpenGLRenderer12UpdateLightsEv__ZN17vtkOpenGLRenderer23HaveApplePrimitiveIdBugEv__ZN17vtkOpenGLRenderer26DeviceRenderOpaqueGeometryEv__ZN17vtkOpenGLRenderer26GetDepthPeelingHigherLayerEv__ZN17vtkOpenGLRenderer27HaveAppleQueryAllocationBugEv__ZN17vtkOpenGLRenderer27IsDualDepthPeelingSupportedEv__ZN17vtkOpenGLRenderer3NewEv__ZN17vtkOpenGLRenderer40DeviceRenderTranslucentPolygonalGeometryEv__ZN17vtkOpenGLRenderer5ClearEv__ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3___ZN17vtkVolumetricPass3NewEv__ZN18vtkFramebufferPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkFramebufferPass3NewEv__ZN18vtkLightingMapPass14RENDER_NORMALSEv__ZN18vtkLightingMapPass16RENDER_LUMINANCEEv__ZN18vtkLightingMapPass3NewEv__ZN18vtkOpenGLTextActor13RenderOverlayEP11vtkViewport__ZN18vtkOpenGLTextActor3NewEv__ZN18vtkRenderStepsPass13SetCameraPassEP13vtkCameraPass__ZN18vtkRenderStepsPass13SetLightsPassEP13vtkRenderPass__ZN18vtkRenderStepsPass13SetOpaquePassEP13vtkRenderPass__ZN18vtkRenderStepsPass14SetOverlayPassEP13vtkRenderPass__ZN18vtkRenderStepsPass17SetVolumetricPassEP13vtkRenderPass__ZN18vtkRenderStepsPass18SetPostProcessPassEP13vtkRenderPass__ZN18vtkRenderStepsPass18SetTranslucentPassEP13vtkRenderPass__ZN18vtkRenderStepsPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkRenderStepsPass3NewEv__ZN18vtkTranslucentPass3NewEv__ZN19vtkDepthOfFieldPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkDepthOfFieldPass3NewEv__ZN19vtkDepthPeelingPass17SetOpaqueZTextureEP16vtkTextureObject__ZN19vtkDepthPeelingPass18SetTranslucentPassEP13vtkRenderPass__ZN19vtkDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN19vtkDepthPeelingPass20SetOpaqueRGBATextureEP16vtkTextureObject__ZN19vtkDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkDepthPeelingPass3NewEv__ZN19vtkDummyGPUInfoList3NewEv__ZN19vtkDummyGPUInfoList5ProbeEv__ZN19vtkGaussianBlurPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkGaussianBlurPass3NewEv__ZN19vtkHardwareSelector13EndRenderPropEv__ZN19vtkOpenGLFXAAFilter19SetDebugOptionValueEN14vtkFXAAOptions11DebugOptionE__ZN19vtkOpenGLFXAAFilter19UpdateConfigurationEP14vtkFXAAOptions__ZN19vtkOpenGLFXAAFilter24ReleaseGraphicsResourcesEv__ZN19vtkOpenGLFXAAFilter26SetUseHighQualityEndpointsEb__ZN19vtkOpenGLFXAAFilter3NewEv__ZN19vtkOpenGLFXAAFilter7ExecuteEP17vtkOpenGLRenderer__ZN19vtkOpenGLRenderPass12RenderPassesEv__ZN19vtkOpenGLRenderPass19GetShaderStageMTimeEv__ZN19vtkOpenGLRenderPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN19vtkOpenGLRenderPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkOpenGLRenderPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkOpenGLTextMapper13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN19vtkOpenGLTextMapper3NewEv__ZN20vtkCocoaRenderWindow10HideCursorEv__ZN20vtkCocoaRenderWindow10InitializeEv__ZN20vtkCocoaRenderWindow10IsDrawableEv__ZN20vtkCocoaRenderWindow10PopContextEv__ZN20vtkCocoaRenderWindow10ShowCursorEv__ZN20vtkCocoaRenderWindow11GetParentIdEv__ZN20vtkCocoaRenderWindow11GetPositionEv__ZN20vtkCocoaRenderWindow11GetWindowIdEv__ZN20vtkCocoaRenderWindow11MakeCurrentEv__ZN20vtkCocoaRenderWindow11PushContextEv__ZN20vtkCocoaRenderWindow11SetParentIdEPv__ZN20vtkCocoaRenderWindow11SetPositionEPi__ZN20vtkCocoaRenderWindow11SetPositionEii__ZN20vtkCocoaRenderWindow11SetWindowIdEPv__ZN20vtkCocoaRenderWindow11WindowRemapEv__ZN20vtkCocoaRenderWindow12GetContextIdEv__ZN20vtkCocoaRenderWindow12SetContextIdEPv__ZN20vtkCocoaRenderWindow12SetupPaletteEPv__ZN20vtkCocoaRenderWindow13GetRootWindowEv__ZN20vtkCocoaRenderWindow13GetScreenSizeEv__ZN20vtkCocoaRenderWindow13SetFullScreenEi__ZN20vtkCocoaRenderWindow13SetParentInfoEPc__ZN20vtkCocoaRenderWindow13SetRootWindowEPv__ZN20vtkCocoaRenderWindow13SetWindowInfoEPc__ZN20vtkCocoaRenderWindow13SetWindowNameEPKc__ZN20vtkCocoaRenderWindow13UpdateContextEv__ZN20vtkCocoaRenderWindow14GetPixelFormatEv__ZN20vtkCocoaRenderWindow14GetViewCreatedEv__ZN20vtkCocoaRenderWindow14PrefFullScreenEv__ZN20vtkCocoaRenderWindow14SetPixelFormatEPv__ZN20vtkCocoaRenderWindow15GetEventPendingEv__ZN20vtkCocoaRenderWindow15WindowConfigureEv__ZN20vtkCocoaRenderWindow16GetWindowCreatedEv__ZN20vtkCocoaRenderWindow16SetCurrentCursorEi__ZN20vtkCocoaRenderWindow16SetupPixelFormatEPvS0_iii__ZN20vtkCocoaRenderWindow17SetCursorPositionEii__ZN20vtkCocoaRenderWindow18ReportCapabilitiesEv__ZN20vtkCocoaRenderWindow19SetForceMakeCurrentEv__ZN20vtkCocoaRenderWindow22GetWantsBestResolutionEv__ZN20vtkCocoaRenderWindow22SetStereoCapableWindowEi__ZN20vtkCocoaRenderWindow22SetWantsBestResolutionEb__ZN20vtkCocoaRenderWindow28InitializeFromCurrentContextEv__ZN20vtkCocoaRenderWindow3NewEv__ZN20vtkCocoaRenderWindow5FrameEv__ZN20vtkCocoaRenderWindow5StartEv__ZN20vtkCocoaRenderWindow7GetSizeEv__ZN20vtkCocoaRenderWindow7SetSizeEPi__ZN20vtkCocoaRenderWindow7SetSizeEii__ZN20vtkCocoaRenderWindow8FinalizeEv__ZN20vtkCocoaRenderWindow8IsDirectEv__ZN20vtkCocoaRenderWindow9IsCurrentEv__ZN20vtkDebugLeaksManagerC1Ev__ZN20vtkDebugLeaksManagerD1Ev__ZN20vtkOStrStreamWrapper3strEv__ZN20vtkOStrStreamWrapper5rdbufEv__ZN20vtkOStrStreamWrapper6freezeEi__ZN20vtkOStrStreamWrapperC1Ev__ZN20vtkOStrStreamWrapperD1Ev__ZN20vtkOpenGLImageMapper10DrawPixelsEP11vtkViewportiiiPv__ZN20vtkOpenGLImageMapper10RenderDataEP11vtkViewportP12vtkImageDataP10vtkActor2D__ZN20vtkOpenGLImageMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN20vtkOpenGLImageMapper3NewEv__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEP16vtkShaderProgramP20vtkTransformFeedback__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEPKcS1_S1_P20vtkTransformFeedback__ZN20vtkOpenGLShaderCache20ReleaseCurrentShaderEv__ZN20vtkOpenGLShaderCache24ReleaseGraphicsResourcesEP9vtkWindow__ZN20vtkOpenGLShaderCache3NewEv__ZN20vtkOpenGLStickMapper3NewEv__ZN20vtkOpenGLTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN20vtkOpenGLTextActor3D3NewEv__ZN20vtkPixelBufferObject10Download3DEiPvPjiPx__ZN20vtkPixelBufferObject10GetContextEv__ZN20vtkPixelBufferObject10SetContextEP15vtkRenderWindow__ZN20vtkPixelBufferObject11IsSupportedEP15vtkRenderWindow__ZN20vtkPixelBufferObject11UnmapBufferENS_10BufferTypeE__ZN20vtkPixelBufferObject13ReleaseMemoryEv__ZN20vtkPixelBufferObject3NewEv__ZN20vtkPixelBufferObject4BindENS_10BufferTypeE__ZN20vtkPixelBufferObject6UnBindEv__ZN20vtkPixelBufferObject7SetSizeEji__ZN20vtkPixelBufferObject8AllocateEijiNS_10BufferTypeE__ZN20vtkPixelBufferObject8AllocateEjNS_10BufferTypeE__ZN20vtkPixelBufferObject8Upload3DEiPvPjiPxiPi__ZN20vtkPixelBufferObject9MapBufferENS_10BufferTypeE__ZN20vtkPixelBufferObject9MapBufferEijiNS_10BufferTypeE__ZN20vtkPixelBufferObject9MapBufferEjNS_10BufferTypeE__ZN20vtkTransformFeedback10AddVaryingENS_11VaryingRoleERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN20vtkTransformFeedback10BindBufferEv__ZN20vtkTransformFeedback10ReadBufferEv__ZN20vtkTransformFeedback12BindVaryingsEP16vtkShaderProgram__ZN20vtkTransformFeedback13ClearVaryingsEv__ZN20vtkTransformFeedback17ReleaseBufferDataEb__ZN20vtkTransformFeedback19SetNumberOfVerticesEim__ZN20vtkTransformFeedback24ReleaseGraphicsResourcesEv__ZN20vtkTransformFeedback3NewEv__ZN21vtkDataTransferHelper10GetContextEv__ZN21vtkDataTransferHelper10SetContextEP15vtkRenderWindow__ZN21vtkDataTransferHelper10SetTextureEP16vtkTextureObject__ZN21vtkDataTransferHelper11IsSupportedEP15vtkRenderWindow__ZN21vtkDataTransferHelper14DownloadAsync1Ev__ZN21vtkDataTransferHelper14DownloadAsync2Ev__ZN21vtkDataTransferHelper16GetExtentIsValidEPi__ZN21vtkDataTransferHelper19GetCPUExtentIsValidEv__ZN21vtkDataTransferHelper19GetGPUExtentIsValidEv__ZN21vtkDataTransferHelper23GetTextureExtentIsValidEv__ZN21vtkDataTransferHelper27GetShaderSupportsTextureIntEv__ZN21vtkDataTransferHelper27SetShaderSupportsTextureIntEb__ZN21vtkDataTransferHelper3NewEv__ZN21vtkDataTransferHelper6UploadEiPi__ZN21vtkDataTransferHelper8DownloadEv__ZN21vtkDataTransferHelper8SetArrayEP12vtkDataArray__ZN21vtkOpenGLBufferObject14GenerateBufferENS_10ObjectTypeE__ZN21vtkOpenGLBufferObject24ReleaseGraphicsResourcesEv__ZN21vtkOpenGLBufferObject3NewEv__ZN21vtkOpenGLBufferObject4BindEv__ZN21vtkOpenGLBufferObject7ReleaseEv__ZN21vtkOpenGLBufferObject7SetTypeENS_10ObjectTypeE__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiPv__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiPv__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiiiiiiiPv__ZN21vtkOpenGLRenderWindow10OpenGLInitEv__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiiP20vtkUnsignedCharArrayi__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiP20vtkUnsignedCharArrayii__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiPhii__ZN21vtkOpenGLRenderWindow13GetBackBufferEv__ZN21vtkOpenGLRenderWindow14GetFrontBufferEv__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiii__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiP13vtkFloatArray__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiPf__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiP13vtkFloatArray__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiPf__ZN21vtkOpenGLRenderWindow14SupportsOpenGLEv__ZN21vtkOpenGLRenderWindow15ActivateTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow15OpenGLInitStateEv__ZN21vtkOpenGLRenderWindow16GetOpenGLVersionERiS0___ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiiP13vtkFloatArrayi__ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiP13vtkFloatArrayiii__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiPfiii__ZN21vtkOpenGLRenderWindow17DeactivateTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow17GetBackLeftBufferEv__ZN21vtkOpenGLRenderWindow17OpenGLInitContextEv__ZN21vtkOpenGLRenderWindow17WaitForCompletionEv__ZN21vtkOpenGLRenderWindow18GetBackRightBufferEv__ZN21vtkOpenGLRenderWindow18GetDepthBufferSizeEv__ZN21vtkOpenGLRenderWindow18GetFrontLeftBufferEv__ZN21vtkOpenGLRenderWindow18ReportCapabilitiesEv__ZN21vtkOpenGLRenderWindow19GetColorBufferSizesEPi__ZN21vtkOpenGLRenderWindow19GetFrontRightBufferEv__ZN21vtkOpenGLRenderWindow19GetRenderingBackendEv__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiiP20vtkUnsignedCharArrayi__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow20ReleaseRGBAPixelDataEPf__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiP20vtkUnsignedCharArrayiii__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiPhiii__ZN21vtkOpenGLRenderWindow21GetTextureUnitManagerEv__ZN21vtkOpenGLRenderWindow22GetContextCreationTimeEv__ZN21vtkOpenGLRenderWindow22GetUseOffScreenBuffersEv__ZN21vtkOpenGLRenderWindow22GetUsingSRGBColorSpaceEv__ZN21vtkOpenGLRenderWindow22SetUseOffScreenBuffersEb__ZN21vtkOpenGLRenderWindow24GetTextureUnitForTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow26GetContextSupportsOpenGL32Ev__ZN21vtkOpenGLRenderWindow26SetContextSupportsOpenGL32Eb__ZN21vtkOpenGLRenderWindow28InitializeFromCurrentContextEv__ZN21vtkOpenGLRenderWindow31GetDefaultTextureInternalFormatEiibbb__ZN21vtkOpenGLRenderWindow36GetGlobalMaximumNumberOfMultiSamplesEv__ZN21vtkOpenGLRenderWindow36SetGlobalMaximumNumberOfMultiSamplesEi__ZN21vtkOpenGLRenderWindow7SetSizeEPi__ZN21vtkOpenGLRenderWindow7SetSizeEii__ZN21vtkOpenGLSphereMapper3NewEv__ZN21vtkOpenGLSphereMapper6RenderEP11vtkRendererP8vtkActor__ZN21vtkShadowMapBakerPass11SetUpToDateEv__ZN21vtkShadowMapBakerPass13GetHasShadowsEv__ZN21vtkShadowMapBakerPass13GetNeedUpdateEv__ZN21vtkShadowMapBakerPass17SetCompositeZPassEP13vtkRenderPass__ZN21vtkShadowMapBakerPass17SetOpaqueSequenceEP13vtkRenderPass__ZN21vtkShadowMapBakerPass18LightCreatesShadowEP8vtkLight__ZN21vtkShadowMapBakerPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN21vtkShadowMapBakerPass3NewEv__ZN21vtkTextureUnitManager10SetContextEP21vtkOpenGLRenderWindow__ZN21vtkTextureUnitManager11IsAllocatedEi__ZN21vtkTextureUnitManager23GetNumberOfTextureUnitsEv__ZN21vtkTextureUnitManager3NewEv__ZN21vtkTextureUnitManager4FreeEi__ZN21vtkTextureUnitManager8AllocateEi__ZN21vtkTextureUnitManager8AllocateEv__ZN22vtkImageProcessingPass15SetDelegatePassEP13vtkRenderPass__ZN22vtkImageProcessingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkOpenGLGlyph3DMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkOpenGLGlyph3DMapper3NewEv__ZN22vtkOpenGLGlyph3DMapper6RenderEP11vtkRendererP8vtkActor__ZN23vtkDualDepthPeelingPass17SetVolumetricPassEP13vtkRenderPass__ZN23vtkDualDepthPeelingPass19GetShaderStageMTimeEv__ZN23vtkDualDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN23vtkDualDepthPeelingPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkDualDepthPeelingPass3NewEv__ZN23vtkOpenGLPolyDataMapper11GetIsOpaqueEv__ZN23vtkOpenGLPolyDataMapper11RenderPieceEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper11ShallowCopyEP17vtkAbstractMapper__ZN23vtkOpenGLPolyDataMapper15RenderPieceDrawEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper16RenderPieceStartEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper17RenderPieceFinishEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper20AddShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbSA_b__ZN23vtkOpenGLPolyDataMapper22ClearShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb__ZN23vtkOpenGLPolyDataMapper22SetVBOShiftScaleMethodEi__ZN23vtkOpenGLPolyDataMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkOpenGLPolyDataMapper28RemoveVertexAttributeMappingEPKc__ZN23vtkOpenGLPolyDataMapper29MapDataArrayToVertexAttributeEPKcS1_ii__ZN23vtkOpenGLPolyDataMapper32RemoveAllVertexAttributeMappingsEv__ZN23vtkOpenGLPolyDataMapper3NewEv__ZN23vtkOpenGLRenderTimerLog10FrameReadyEv__ZN23vtkOpenGLRenderTimerLog11IsSupportedEv__ZN23vtkOpenGLRenderTimerLog12MarkEndEventEv__ZN23vtkOpenGLRenderTimerLog14MarkStartEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN23vtkOpenGLRenderTimerLog24ReleaseGraphicsResourcesEv__ZN23vtkOpenGLRenderTimerLog3NewEv__ZN23vtkOpenGLRenderTimerLog9DoLoggingEv__ZN23vtkOpenGLRenderTimerLog9MarkFrameEv__ZN23vtkRenderPassCollection17GetLastRenderPassEv__ZN23vtkRenderPassCollection17GetNextRenderPassEv__ZN23vtkRenderPassCollection3NewEv__ZN23vtkRenderPassCollection7AddItemEP13vtkRenderPass__ZN23vtkSimpleMotionBlurPass12SetSubFramesEi__ZN23vtkSimpleMotionBlurPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkSimpleMotionBlurPass3NewEv__ZN24vtkHiddenLineRemovalPass3NewEv__ZN24vtkOpenGLRenderUtilities10RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLBufferObjectP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram__ZN24vtkOpenGLRenderUtilities18DrawFullScreenQuadEv__ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderEv__ZN24vtkOpenGLRenderUtilities31GetFullScreenQuadGeometryShaderEv__ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateEv__ZN25vtkOpenGLHardwareSelector14BeginSelectionEv__ZN25vtkOpenGLHardwareSelector15BeginRenderPropEv__ZN25vtkOpenGLHardwareSelector15RenderProcessIdEj__ZN25vtkOpenGLHardwareSelector17RenderAttributeIdEx__ZN25vtkOpenGLHardwareSelector20RenderCompositeIndexEj__ZN25vtkOpenGLHardwareSelector3NewEv__ZN25vtkOpenGLImageSliceMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN25vtkOpenGLImageSliceMapper3NewEv__ZN25vtkOpenGLImageSliceMapper6RenderEP11vtkRendererP13vtkImageSlice__ZN25vtkOpenGLPolyDataMapper2D13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D24ReleaseGraphicsResourcesEP9vtkWindow__ZN25vtkOpenGLPolyDataMapper2D3NewEv__ZN26vtkOpenGLFramebufferObject10GetContextEv__ZN26vtkOpenGLFramebufferObject10RenderQuadEiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindow__ZN26vtkOpenGLFramebufferObject11GetBothModeEv__ZN26vtkOpenGLFramebufferObject11GetDrawModeEv__ZN26vtkOpenGLFramebufferObject11GetReadModeEv__ZN26vtkOpenGLFramebufferObject13DownloadDepthEPii__ZN26vtkOpenGLFramebufferObject13StartNonOrthoEii__ZN26vtkOpenGLFramebufferObject14DownloadColor1EPiii__ZN26vtkOpenGLFramebufferObject14DownloadColor3EPii__ZN26vtkOpenGLFramebufferObject14DownloadColor4EPii__ZN26vtkOpenGLFramebufferObject18ActivateDrawBufferEj__ZN26vtkOpenGLFramebufferObject18ActivateReadBufferEj__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjjP15vtkRenderbuffer__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjjP16vtkTextureObjectj__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEj__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEjP15vtkRenderbuffer__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEjP16vtkTextureObject__ZN26vtkOpenGLFramebufferObject18InitializeViewportEii__ZN26vtkOpenGLFramebufferObject18SaveCurrentBuffersEj__ZN26vtkOpenGLFramebufferObject18SaveCurrentBuffersEv__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEPji__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEj__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEii__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiibiibii__ZN26vtkOpenGLFramebufferObject19SaveCurrentBindingsEj__ZN26vtkOpenGLFramebufferObject19SaveCurrentBindingsEv__ZN26vtkOpenGLFramebufferObject20DeactivateReadBufferEv__ZN26vtkOpenGLFramebufferObject21DeactivateDrawBuffersEv__ZN26vtkOpenGLFramebufferObject21RemoveColorAttachmentEjj__ZN26vtkOpenGLFramebufferObject21RemoveDepthAttachmentEj__ZN26vtkOpenGLFramebufferObject22CheckFrameBufferStatusEj__ZN26vtkOpenGLFramebufferObject22RemoveColorAttachmentsEjj__ZN26vtkOpenGLFramebufferObject22RestorePreviousBuffersEj__ZN26vtkOpenGLFramebufferObject22RestorePreviousBuffersEv__ZN26vtkOpenGLFramebufferObject23RestorePreviousBindingsEj__ZN26vtkOpenGLFramebufferObject23RestorePreviousBindingsEv__ZN26vtkOpenGLFramebufferObject24ReleaseGraphicsResourcesEP9vtkWindow__ZN26vtkOpenGLFramebufferObject27GetNumberOfColorAttachmentsEj__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfActiveTargetsEv__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfRenderTargetsEv__ZN26vtkOpenGLFramebufferObject3NewEv__ZN26vtkOpenGLFramebufferObject4BindEj__ZN26vtkOpenGLFramebufferObject4BindEv__ZN26vtkOpenGLFramebufferObject4BlitEPKiS1_jj__ZN26vtkOpenGLFramebufferObject5StartEii__ZN26vtkOpenGLFramebufferObject6ResizeEii__ZN26vtkOpenGLFramebufferObject6UnBindEj__ZN26vtkOpenGLFramebufferObject6UnBindEv__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiii__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiiiP20vtkPixelBufferObject__ZN26vtkOpenGLIndexBufferObject21CreateLineIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject22CreatePointIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject22CreateStripIndexBufferEP12vtkCellArrayb__ZN26vtkOpenGLIndexBufferObject25CreateEdgeFlagIndexBufferEP12vtkCellArrayP12vtkDataArray__ZN26vtkOpenGLIndexBufferObject25CreateTriangleIndexBufferEP12vtkCellArrayP9vtkPoints__ZN26vtkOpenGLIndexBufferObject29CreateTriangleLineIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject3NewEv__ZN26vtkOpenGLVertexArrayObject17AddAttributeArrayEP16vtkShaderProgramP27vtkOpenGLVertexBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEib__ZN26vtkOpenGLVertexArrayObject17SetForceEmulationEb__ZN26vtkOpenGLVertexArrayObject20RemoveAttributeArrayERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN26vtkOpenGLVertexArrayObject20ShaderProgramChangedEv__ZN26vtkOpenGLVertexArrayObject24ReleaseGraphicsResourcesEv__ZN26vtkOpenGLVertexArrayObject28AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibib__ZN26vtkOpenGLVertexArrayObject29AddAttributeMatrixWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibi__ZN26vtkOpenGLVertexArrayObject3NewEv__ZN26vtkOpenGLVertexArrayObject4BindEv__ZN26vtkOpenGLVertexArrayObject7ReleaseEv__ZN27vtkCompositePolyDataMapper211GetIsOpaqueEv__ZN27vtkCompositePolyDataMapper213GetBlockColorEj__ZN27vtkCompositePolyDataMapper213SetBlockColorEjPd__ZN27vtkCompositePolyDataMapper215GetBlockOpacityEj__ZN27vtkCompositePolyDataMapper215SetBlockOpacityEjd__ZN27vtkCompositePolyDataMapper216RemoveBlockColorEj__ZN27vtkCompositePolyDataMapper217RemoveBlockColorsEv__ZN27vtkCompositePolyDataMapper218GetBlockVisibilityEj__ZN27vtkCompositePolyDataMapper218RemoveBlockOpacityEj__ZN27vtkCompositePolyDataMapper218SetBlockVisibilityEjb__ZN27vtkCompositePolyDataMapper220RemoveBlockOpacitiesEv__ZN27vtkCompositePolyDataMapper221RemoveBlockVisibilityEj__ZN27vtkCompositePolyDataMapper222RemoveBlockVisibilitesEv__ZN27vtkCompositePolyDataMapper223RemoveBlockVisibilitiesEv__ZN27vtkCompositePolyDataMapper224ReleaseGraphicsResourcesEP9vtkWindow__ZN27vtkCompositePolyDataMapper233GetCompositeDataDisplayAttributesEv__ZN27vtkCompositePolyDataMapper233SetCompositeDataDisplayAttributesEP33vtkCompositeDataDisplayAttributes__ZN27vtkCompositePolyDataMapper23NewEv__ZN27vtkCompositePolyDataMapper26RenderEP11vtkRendererP8vtkActor__ZN27vtkOpenGLVertexBufferObject11SetDataTypeEi__ZN27vtkOpenGLVertexBufferObject15AppendDataArrayEP12vtkDataArray__ZN27vtkOpenGLVertexBufferObject15UploadDataArrayEP12vtkDataArray__ZN27vtkOpenGLVertexBufferObject27SetCoordShiftAndScaleMethodENS_16ShiftScaleMethodE__ZN27vtkOpenGLVertexBufferObject3NewEv__ZN27vtkOpenGLVertexBufferObject8SetCacheEP32vtkOpenGLVertexBufferObjectCache__ZN27vtkOpenGLVertexBufferObject9UploadVBOEv__ZN28vtkGenericOpenGLRenderWindow10HideCursorEv__ZN28vtkGenericOpenGLRenderWindow10ShowCursorEv__ZN28vtkGenericOpenGLRenderWindow11MakeCurrentEv__ZN28vtkGenericOpenGLRenderWindow11SetIsDirectEi__ZN28vtkGenericOpenGLRenderWindow11SetParentIdEPv__ZN28vtkGenericOpenGLRenderWindow11SetWindowIdEPv__ZN28vtkGenericOpenGLRenderWindow11WindowRemapEv__ZN28vtkGenericOpenGLRenderWindow12SetDisplayIdEPv__ZN28vtkGenericOpenGLRenderWindow12SetIsCurrentEb__ZN28vtkGenericOpenGLRenderWindow12SetIsPickingEi__ZN28vtkGenericOpenGLRenderWindow13CreateAWindowEv__ZN28vtkGenericOpenGLRenderWindow13DestroyWindowEv__ZN28vtkGenericOpenGLRenderWindow13GetScreenSizeEv__ZN28vtkGenericOpenGLRenderWindow13SetBackBufferEj__ZN28vtkGenericOpenGLRenderWindow13SetFullScreenEi__ZN28vtkGenericOpenGLRenderWindow13SetParentInfoEPc__ZN28vtkGenericOpenGLRenderWindow13SetWindowInfoEPc__ZN28vtkGenericOpenGLRenderWindow14SetFrontBufferEj__ZN28vtkGenericOpenGLRenderWindow14SupportsOpenGLEv__ZN28vtkGenericOpenGLRenderWindow15GetEventPendingEv__ZN28vtkGenericOpenGLRenderWindow15SetNextWindowIdEPv__ZN28vtkGenericOpenGLRenderWindow17GetGenericContextEv__ZN28vtkGenericOpenGLRenderWindow17SetBackLeftBufferEj__ZN28vtkGenericOpenGLRenderWindow17SetNextWindowInfoEPc__ZN28vtkGenericOpenGLRenderWindow17SetSupportsOpenGLEi__ZN28vtkGenericOpenGLRenderWindow18GetGenericDrawableEv__ZN28vtkGenericOpenGLRenderWindow18GetGenericParentIdEv__ZN28vtkGenericOpenGLRenderWindow18GetGenericWindowIdEv__ZN28vtkGenericOpenGLRenderWindow18SetBackRightBufferEj__ZN28vtkGenericOpenGLRenderWindow18SetFrontLeftBufferEj__ZN28vtkGenericOpenGLRenderWindow19GetGenericDisplayIdEv__ZN28vtkGenericOpenGLRenderWindow19SetFrontRightBufferEj__ZN28vtkGenericOpenGLRenderWindow27GetMaximumHardwareLineWidthEv__ZN28vtkGenericOpenGLRenderWindow3NewEv__ZN28vtkGenericOpenGLRenderWindow5FrameEv__ZN28vtkGenericOpenGLRenderWindow5StartEv__ZN28vtkGenericOpenGLRenderWindow6RenderEv__ZN28vtkGenericOpenGLRenderWindow8FinalizeEv__ZN28vtkGenericOpenGLRenderWindow8IsDirectEv__ZN28vtkGenericOpenGLRenderWindow9IsCurrentEv__ZN28vtkOpenGLPointGaussianMapper11GetIsOpaqueEv__ZN28vtkOpenGLPointGaussianMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN28vtkOpenGLPointGaussianMapper3NewEv__ZN29vtkOpenGLBillboardTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN29vtkOpenGLBillboardTextActor3D3NewEv__ZN29vtkOpenGLImageAlgorithmHelper15SetRenderWindowEP15vtkRenderWindow__ZN29vtkOpenGLImageAlgorithmHelper3NewEv__ZN29vtkOpenGLLabeledContourMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN29vtkOpenGLLabeledContourMapper3NewEv__ZN29vtkSobelGradientMagnitudePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN29vtkSobelGradientMagnitudePass3NewEv__ZN30vtkCocoaRenderWindowInteractor10InitializeEv__ZN30vtkCocoaRenderWindowInteractor12ExitCallbackEv__ZN30vtkCocoaRenderWindowInteractor12TerminateAppEv__ZN30vtkCocoaRenderWindowInteractor18SetClassExitMethodEPFvPvES0___ZN30vtkCocoaRenderWindowInteractor27SetClassExitMethodArgDeleteEPFvPvE__ZN30vtkCocoaRenderWindowInteractor3NewEv__ZN30vtkCocoaRenderWindowInteractor6EnableEv__ZN30vtkCocoaRenderWindowInteractor7DisableEv__ZN31vtkObjectFactoryRegistryCleanupC1Ev__ZN31vtkObjectFactoryRegistryCleanupD1Ev__ZN32vtkOpenGLVertexBufferObjectCache3NewEv__ZN32vtkOpenGLVertexBufferObjectCache6GetVBOEP12vtkDataArrayi__ZN32vtkOpenGLVertexBufferObjectCache9RemoveVBOEP27vtkOpenGLVertexBufferObject__ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP11vtkViewport__ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP32vtkOpenGLVertexBufferObjectCache__ZN32vtkOpenGLVertexBufferObjectGroup12ClearAllVBOsEv__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP11vtkViewporti__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP32vtkOpenGLVertexBufferObjectCachei__ZN32vtkOpenGLVertexBufferObjectGroup15AppendDataArrayEPKcP12vtkDataArrayi__ZN32vtkOpenGLVertexBufferObjectGroup15RemoveAttributeEPKc__ZN32vtkOpenGLVertexBufferObjectGroup17GetNumberOfTuplesEPKc__ZN32vtkOpenGLVertexBufferObjectGroup18ClearAllDataArraysEv__ZN32vtkOpenGLVertexBufferObjectGroup21AddAllAttributesToVAOEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN32vtkOpenGLVertexBufferObjectGroup21GetNumberOfComponentsEPKc__ZN32vtkOpenGLVertexBufferObjectGroup24ReleaseGraphicsResourcesEP9vtkWindow__ZN32vtkOpenGLVertexBufferObjectGroup3NewEv__ZN32vtkOpenGLVertexBufferObjectGroup6GetVBOEPKc__ZN32vtkOpenGLVertexBufferObjectGroup8GetMTimeEv__ZN9vtkObject11HasObserverEPKc__ZN9vtkObject11InvokeEventEPKcPv__ZN9vtkObject23GetGlobalWarningDisplayEv__ZN9vtkShader3NewEv__ZN9vtkShader7CleanupEv__ZN9vtkShader7CompileEv__ZN9vtkShader7SetTypeENS_4TypeE__ZN9vtkShader9SetSourceERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZNK13vtkObjectBase12GetClassNameEv__ZNK20vtkTransformFeedback13GetBufferSizeEv__ZNK20vtkTransformFeedback17GetBytesPerVertexEv__ZNK21vtkOpenGLBufferObject7GetTypeEv__ZNK21vtkOpenGLBufferObject9GetHandleEv__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5___ZSt9terminatev__ZTVN10__cxxabiv117__class_type_infoE__ZdaPv__ZdlPv__Znam__Znwm___cxa_atexit___cxa_begin_catch___gxx_personality_v0___stack_chk_fail___stack_chk_guard_strcmp_strlendyld_stub_binder__ZN28vtkRenderingOpenGL2_AutoInitD1Ev__ZL25PyvtkCameraPass_StaticNewv___clang_call_terminate__ZL24PyvtkCameraPass_IsTypeOfP7_objectS0___ZL19PyvtkCameraPass_IsAP7_objectS0___ZL28PyvtkCameraPass_SafeDownCastP7_objectS0___ZL27PyvtkCameraPass_NewInstanceP7_objectS0___ZL40PyvtkCameraPass_ReleaseGraphicsResourcesP7_objectS0___ZL31PyvtkCameraPass_GetDelegatePassP7_objectS0___ZL31PyvtkCameraPass_SetDelegatePassP7_objectS0___ZL38PyvtkCameraPass_SetAspectRatioOverrideP7_objectS0___ZL38PyvtkCameraPass_GetAspectRatioOverrideP7_objectS0___GLOBAL__sub_I_vtkCameraPassPython.cxx__ZL27PyvtkClearRGBPass_StaticNewv__ZL26PyvtkClearRGBPass_IsTypeOfP7_objectS0___ZL21PyvtkClearRGBPass_IsAP7_objectS0___ZL30PyvtkClearRGBPass_SafeDownCastP7_objectS0___ZL29PyvtkClearRGBPass_NewInstanceP7_objectS0___ZL31PyvtkClearRGBPass_SetBackgroundP7_objectS0___ZL31PyvtkClearRGBPass_GetBackgroundP7_objectS0___GLOBAL__sub_I_vtkClearRGBPassPython.cxx__ZL25PyvtkClearZPass_StaticNewv__ZL24PyvtkClearZPass_IsTypeOfP7_objectS0___ZL19PyvtkClearZPass_IsAP7_objectS0___ZL28PyvtkClearZPass_SafeDownCastP7_objectS0___ZL27PyvtkClearZPass_NewInstanceP7_objectS0___ZL24PyvtkClearZPass_SetDepthP7_objectS0___ZL32PyvtkClearZPass_GetDepthMinValueP7_objectS0___ZL32PyvtkClearZPass_GetDepthMaxValueP7_objectS0___ZL24PyvtkClearZPass_GetDepthP7_objectS0___GLOBAL__sub_I_vtkClearZPassPython.cxx__ZL39PyvtkCompositePolyDataMapper2_StaticNewv__ZL38PyvtkCompositePolyDataMapper2_IsTypeOfP7_objectS0___ZL33PyvtkCompositePolyDataMapper2_IsAP7_objectS0___ZL42PyvtkCompositePolyDataMapper2_SafeDownCastP7_objectS0___ZL41PyvtkCompositePolyDataMapper2_NewInstanceP7_objectS0___ZL41PyvtkCompositePolyDataMapper2_GetIsOpaqueP7_objectS0___ZL63PyvtkCompositePolyDataMapper2_SetCompositeDataDisplayAttributesP7_objectS0___ZL63PyvtkCompositePolyDataMapper2_GetCompositeDataDisplayAttributesP7_objectS0___ZL48PyvtkCompositePolyDataMapper2_SetBlockVisibilityP7_objectS0___ZL48PyvtkCompositePolyDataMapper2_GetBlockVisibilityP7_objectS0___ZL51PyvtkCompositePolyDataMapper2_RemoveBlockVisibilityP7_objectS0___ZL53PyvtkCompositePolyDataMapper2_RemoveBlockVisibilitiesP7_objectS0___ZL52PyvtkCompositePolyDataMapper2_RemoveBlockVisibilitesP7_objectS0___ZL43PyvtkCompositePolyDataMapper2_SetBlockColorP7_objectS0___ZL43PyvtkCompositePolyDataMapper2_GetBlockColorP7_objectS0___ZL46PyvtkCompositePolyDataMapper2_RemoveBlockColorP7_objectS0___ZL47PyvtkCompositePolyDataMapper2_RemoveBlockColorsP7_objectS0___ZL45PyvtkCompositePolyDataMapper2_SetBlockOpacityP7_objectS0___ZL45PyvtkCompositePolyDataMapper2_GetBlockOpacityP7_objectS0___ZL48PyvtkCompositePolyDataMapper2_RemoveBlockOpacityP7_objectS0___ZL50PyvtkCompositePolyDataMapper2_RemoveBlockOpacitiesP7_objectS0___ZL63PyvtkCompositePolyDataMapper2_SetColorMissingArraysWithNanColorP7_objectS0___ZL63PyvtkCompositePolyDataMapper2_GetColorMissingArraysWithNanColorP7_objectS0___ZL62PyvtkCompositePolyDataMapper2_ColorMissingArraysWithNanColorOnP7_objectS0___ZL63PyvtkCompositePolyDataMapper2_ColorMissingArraysWithNanColorOffP7_objectS0___ZL54PyvtkCompositePolyDataMapper2_ReleaseGraphicsResourcesP7_objectS0___ZL36PyvtkCompositePolyDataMapper2_RenderP7_objectS0___ZN9vtkMapper8IsTypeOfEPKc__GLOBAL__sub_I_vtkCompositePolyDataMapper2Python.cxx__ZL26PyvtkDefaultPass_StaticNewv__ZL25PyvtkDefaultPass_IsTypeOfP7_objectS0___ZL20PyvtkDefaultPass_IsAP7_objectS0___ZL29PyvtkDefaultPass_SafeDownCastP7_objectS0___ZL28PyvtkDefaultPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkDefaultPassPython.cxx__ZL31PyvtkDepthOfFieldPass_StaticNewv__ZL30PyvtkDepthOfFieldPass_IsTypeOfP7_objectS0___ZL25PyvtkDepthOfFieldPass_IsAP7_objectS0___ZL34PyvtkDepthOfFieldPass_SafeDownCastP7_objectS0___ZL33PyvtkDepthOfFieldPass_NewInstanceP7_objectS0___ZL47PyvtkDepthOfFieldPass_SetAutomaticFocalDistanceP7_objectS0___ZL47PyvtkDepthOfFieldPass_GetAutomaticFocalDistanceP7_objectS0___ZL46PyvtkDepthOfFieldPass_AutomaticFocalDistanceOnP7_objectS0___ZL47PyvtkDepthOfFieldPass_AutomaticFocalDistanceOffP7_objectS0___ZL46PyvtkDepthOfFieldPass_ReleaseGraphicsResourcesP7_objectS0___ZN19vtkDepthOfFieldPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkDepthOfFieldPassPython.cxx__ZL38PyvtkDepthImageProcessingPass_IsTypeOfP7_objectS0___ZL33PyvtkDepthImageProcessingPass_IsAP7_objectS0___ZL42PyvtkDepthImageProcessingPass_SafeDownCastP7_objectS0___ZL41PyvtkDepthImageProcessingPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkDepthImageProcessingPassPython.cxx__ZL31PyvtkDepthPeelingPass_StaticNewv__ZL30PyvtkDepthPeelingPass_IsTypeOfP7_objectS0___ZL25PyvtkDepthPeelingPass_IsAP7_objectS0___ZL34PyvtkDepthPeelingPass_SafeDownCastP7_objectS0___ZL33PyvtkDepthPeelingPass_NewInstanceP7_objectS0___ZL46PyvtkDepthPeelingPass_ReleaseGraphicsResourcesP7_objectS0___ZL40PyvtkDepthPeelingPass_GetTranslucentPassP7_objectS0___ZL40PyvtkDepthPeelingPass_SetTranslucentPassP7_objectS0___ZL39PyvtkDepthPeelingPass_SetOcclusionRatioP7_objectS0___ZL47PyvtkDepthPeelingPass_GetOcclusionRatioMinValueP7_objectS0___ZL47PyvtkDepthPeelingPass_GetOcclusionRatioMaxValueP7_objectS0___ZL39PyvtkDepthPeelingPass_GetOcclusionRatioP7_objectS0___ZL45PyvtkDepthPeelingPass_SetMaximumNumberOfPeelsP7_objectS0___ZL45PyvtkDepthPeelingPass_GetMaximumNumberOfPeelsP7_objectS0___ZL45PyvtkDepthPeelingPass_PostReplaceShaderValuesP7_objectS0___ZL41PyvtkDepthPeelingPass_SetShaderParametersP7_objectS0___ZL39PyvtkDepthPeelingPass_SetOpaqueZTextureP7_objectS0___ZL42PyvtkDepthPeelingPass_SetOpaqueRGBATextureP7_objectS0___ZL36PyvtkDepthPeelingPass_SetDepthFormatP7_objectS0___GLOBAL__sub_I_vtkDepthPeelingPassPython.cxx__ZL35PyvtkDualDepthPeelingPass_StaticNewv__ZL34PyvtkDualDepthPeelingPass_IsTypeOfP7_objectS0___ZL29PyvtkDualDepthPeelingPass_IsAP7_objectS0___ZL38PyvtkDualDepthPeelingPass_SafeDownCastP7_objectS0___ZL37PyvtkDualDepthPeelingPass_NewInstanceP7_objectS0___ZL50PyvtkDualDepthPeelingPass_ReleaseGraphicsResourcesP7_objectS0___ZL43PyvtkDualDepthPeelingPass_GetVolumetricPassP7_objectS0___ZL43PyvtkDualDepthPeelingPass_SetVolumetricPassP7_objectS0___ZL48PyvtkDualDepthPeelingPass_PreReplaceShaderValuesP7_objectS0___ZL49PyvtkDualDepthPeelingPass_PostReplaceShaderValuesP7_objectS0___ZL45PyvtkDualDepthPeelingPass_SetShaderParametersP7_objectS0___ZL45PyvtkDualDepthPeelingPass_GetShaderStageMTimeP7_objectS0___ZN23vtkDualDepthPeelingPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkDualDepthPeelingPassPython.cxx__ZL25PyvtkEDLShading_StaticNewv__ZL24PyvtkEDLShading_IsTypeOfP7_objectS0___ZL19PyvtkEDLShading_IsAP7_objectS0___ZL28PyvtkEDLShading_SafeDownCastP7_objectS0___ZL27PyvtkEDLShading_NewInstanceP7_objectS0___ZL40PyvtkEDLShading_ReleaseGraphicsResourcesP7_objectS0___ZN13vtkEDLShading8IsTypeOfEPKc__GLOBAL__sub_I_vtkEDLShadingPython.cxx__ZL30PyvtkFramebufferPass_StaticNewv__ZL29PyvtkFramebufferPass_IsTypeOfP7_objectS0___ZL24PyvtkFramebufferPass_IsAP7_objectS0___ZL33PyvtkFramebufferPass_SafeDownCastP7_objectS0___ZL32PyvtkFramebufferPass_NewInstanceP7_objectS0___ZL45PyvtkFramebufferPass_ReleaseGraphicsResourcesP7_objectS0___ZL35PyvtkFramebufferPass_SetDepthFormatP7_objectS0___ZL35PyvtkFramebufferPass_SetColorFormatP7_objectS0___ZL36PyvtkFramebufferPass_GetDepthTextureP7_objectS0___ZL36PyvtkFramebufferPass_GetColorTextureP7_objectS0___ZN18vtkFramebufferPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkFramebufferPassPython.cxx__ZL31PyvtkGaussianBlurPass_StaticNewv__ZL30PyvtkGaussianBlurPass_IsTypeOfP7_objectS0___ZL25PyvtkGaussianBlurPass_IsAP7_objectS0___ZL34PyvtkGaussianBlurPass_SafeDownCastP7_objectS0___ZL33PyvtkGaussianBlurPass_NewInstanceP7_objectS0___ZL46PyvtkGaussianBlurPass_ReleaseGraphicsResourcesP7_objectS0___GLOBAL__sub_I_vtkGaussianBlurPassPython.cxx__ZL40PyvtkGenericOpenGLRenderWindow_StaticNewv__ZL39PyvtkGenericOpenGLRenderWindow_IsTypeOfP7_objectS0___ZL34PyvtkGenericOpenGLRenderWindow_IsAP7_objectS0___ZL43PyvtkGenericOpenGLRenderWindow_SafeDownCastP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_NewInstanceP7_objectS0___ZL39PyvtkGenericOpenGLRenderWindow_FinalizeP7_objectS0___ZL36PyvtkGenericOpenGLRenderWindow_FrameP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_MakeCurrentP7_objectS0___ZL40PyvtkGenericOpenGLRenderWindow_IsCurrentP7_objectS0___ZL45PyvtkGenericOpenGLRenderWindow_SupportsOpenGLP7_objectS0___ZL39PyvtkGenericOpenGLRenderWindow_IsDirectP7_objectS0___ZL45PyvtkGenericOpenGLRenderWindow_SetFrontBufferP7_objectS0___ZL49PyvtkGenericOpenGLRenderWindow_SetFrontLeftBufferP7_objectS0___ZL50PyvtkGenericOpenGLRenderWindow_SetFrontRightBufferP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_SetBackBufferP7_objectS0___ZL48PyvtkGenericOpenGLRenderWindow_SetBackLeftBufferP7_objectS0___ZL49PyvtkGenericOpenGLRenderWindow_SetBackRightBufferP7_objectS0___ZL40PyvtkGenericOpenGLRenderWindow_PushStateP7_objectS0___ZL39PyvtkGenericOpenGLRenderWindow_PopStateP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_SetWindowIdP7_objectS0___ZL49PyvtkGenericOpenGLRenderWindow_GetGenericWindowIdP7_objectS0___ZL43PyvtkGenericOpenGLRenderWindow_SetDisplayIdP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_SetParentIdP7_objectS0___ZL50PyvtkGenericOpenGLRenderWindow_GetGenericDisplayIdP7_objectS0___ZL49PyvtkGenericOpenGLRenderWindow_GetGenericParentIdP7_objectS0___ZL48PyvtkGenericOpenGLRenderWindow_GetGenericContextP7_objectS0___ZL49PyvtkGenericOpenGLRenderWindow_GetGenericDrawableP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_SetWindowInfoP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_SetParentInfoP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_GetScreenSizeP7_objectS0___ZL36PyvtkGenericOpenGLRenderWindow_StartP7_objectS0___ZL41PyvtkGenericOpenGLRenderWindow_HideCursorP7_objectS0___ZL41PyvtkGenericOpenGLRenderWindow_ShowCursorP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_SetFullScreenP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_WindowRemapP7_objectS0___ZL46PyvtkGenericOpenGLRenderWindow_GetEventPendingP7_objectS0___ZL46PyvtkGenericOpenGLRenderWindow_SetNextWindowIdP7_objectS0___ZL48PyvtkGenericOpenGLRenderWindow_SetNextWindowInfoP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_CreateAWindowP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_DestroyWindowP7_objectS0___ZL42PyvtkGenericOpenGLRenderWindow_SetIsDirectP7_objectS0___ZL48PyvtkGenericOpenGLRenderWindow_SetSupportsOpenGLP7_objectS0___ZL43PyvtkGenericOpenGLRenderWindow_SetIsCurrentP7_objectS0___ZL37PyvtkGenericOpenGLRenderWindow_RenderP7_objectS0___ZL58PyvtkGenericOpenGLRenderWindow_GetMaximumHardwareLineWidthP7_objectS0___ZL63PyvtkGenericOpenGLRenderWindow_SetForceMaximumHardwareLineWidthP7_objectS0___ZL71PyvtkGenericOpenGLRenderWindow_GetForceMaximumHardwareLineWidthMinValueP7_objectS0___ZL71PyvtkGenericOpenGLRenderWindow_GetForceMaximumHardwareLineWidthMaxValueP7_objectS0___ZL63PyvtkGenericOpenGLRenderWindow_GetForceMaximumHardwareLineWidthP7_objectS0___ZL51PyvtkGenericOpenGLRenderWindow_SetReadyForRenderingP7_objectS0___ZL51PyvtkGenericOpenGLRenderWindow_GetReadyForRenderingP7_objectS0___ZL44PyvtkGenericOpenGLRenderWindow_SetScreenSizeP7_objectS0___ZL43PyvtkGenericOpenGLRenderWindow_SetIsPickingP7_objectS0___ZN28vtkGenericOpenGLRenderWindow8IsTypeOfEPKc__GLOBAL__sub_I_vtkGenericOpenGLRenderWindowPython.cxx__ZL36PyvtkHiddenLineRemovalPass_StaticNewv__ZL35PyvtkHiddenLineRemovalPass_IsTypeOfP7_objectS0___ZL30PyvtkHiddenLineRemovalPass_IsAP7_objectS0___ZL39PyvtkHiddenLineRemovalPass_SafeDownCastP7_objectS0___ZL38PyvtkHiddenLineRemovalPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkHiddenLineRemovalPassPython.cxx__ZL33PyvtkImageProcessingPass_IsTypeOfP7_objectS0___ZL28PyvtkImageProcessingPass_IsAP7_objectS0___ZL37PyvtkImageProcessingPass_SafeDownCastP7_objectS0___ZL36PyvtkImageProcessingPass_NewInstanceP7_objectS0___ZL49PyvtkImageProcessingPass_ReleaseGraphicsResourcesP7_objectS0___ZL40PyvtkImageProcessingPass_GetDelegatePassP7_objectS0___ZL40PyvtkImageProcessingPass_SetDelegatePassP7_objectS0___GLOBAL__sub_I_vtkImageProcessingPassPython.cxx__ZL30PyvtkLightingMapPass_StaticNewv__ZL29PyvtkLightingMapPass_IsTypeOfP7_objectS0___ZL24PyvtkLightingMapPass_IsAP7_objectS0___ZL33PyvtkLightingMapPass_SafeDownCastP7_objectS0___ZL32PyvtkLightingMapPass_NewInstanceP7_objectS0___ZL34PyvtkLightingMapPass_SetRenderTypeP7_objectS0___ZL34PyvtkLightingMapPass_GetRenderTypeP7_objectS0___ZL37PyvtkLightingMapPass_RENDER_LUMINANCEP7_objectS0___ZL35PyvtkLightingMapPass_RENDER_NORMALSP7_objectS0___GLOBAL__sub_I_vtkLightingMapPassPython.cxx__ZL25PyvtkLightsPass_StaticNewv__ZL24PyvtkLightsPass_IsTypeOfP7_objectS0___ZL19PyvtkLightsPass_IsAP7_objectS0___ZL28PyvtkLightsPass_SafeDownCastP7_objectS0___ZL27PyvtkLightsPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkLightsPassPython.cxx__ZL25PyvtkOpaquePass_StaticNewv__ZL24PyvtkOpaquePass_IsTypeOfP7_objectS0___ZL19PyvtkOpaquePass_IsAP7_objectS0___ZL28PyvtkOpaquePass_SafeDownCastP7_objectS0___ZL27PyvtkOpaquePass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkOpaquePassPython.cxx__ZL26PyvtkOpenGLActor_StaticNewv__ZL25PyvtkOpenGLActor_IsTypeOfP7_objectS0___ZL20PyvtkOpenGLActor_IsAP7_objectS0___ZL29PyvtkOpenGLActor_SafeDownCastP7_objectS0___ZL28PyvtkOpenGLActor_NewInstanceP7_objectS0___ZL23PyvtkOpenGLActor_RenderP7_objectS0___ZL36PyvtkOpenGLActor_GLDepthMaskOverrideP7_objectS0___ZN14vtkOpenGLActor8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLActorPython.cxx__ZL41PyvtkOpenGLBillboardTextActor3D_StaticNewv__ZL40PyvtkOpenGLBillboardTextActor3D_IsTypeOfP7_objectS0___ZL35PyvtkOpenGLBillboardTextActor3D_IsAP7_objectS0___ZL44PyvtkOpenGLBillboardTextActor3D_SafeDownCastP7_objectS0___ZL43PyvtkOpenGLBillboardTextActor3D_NewInstanceP7_objectS0___ZL66PyvtkOpenGLBillboardTextActor3D_RenderTranslucentPolygonalGeometryP7_objectS0___ZN29vtkOpenGLBillboardTextActor3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLBillboardTextActor3DPython.cxx__ZL33PyvtkOpenGLBufferObject_StaticNewv__ZL32PyvtkOpenGLBufferObject_IsTypeOfP7_objectS0___ZL27PyvtkOpenGLBufferObject_IsAP7_objectS0___ZL36PyvtkOpenGLBufferObject_SafeDownCastP7_objectS0___ZL35PyvtkOpenGLBufferObject_NewInstanceP7_objectS0___ZL31PyvtkOpenGLBufferObject_GetTypeP7_objectS0___ZL31PyvtkOpenGLBufferObject_SetTypeP7_objectS0___ZL33PyvtkOpenGLBufferObject_GetHandleP7_objectS0___ZL31PyvtkOpenGLBufferObject_IsReadyP7_objectS0___ZL38PyvtkOpenGLBufferObject_GenerateBufferP7_objectS0___ZL28PyvtkOpenGLBufferObject_BindP7_objectS0___ZL31PyvtkOpenGLBufferObject_ReleaseP7_objectS0___ZL48PyvtkOpenGLBufferObject_ReleaseGraphicsResourcesP7_objectS0___ZL32PyvtkOpenGLBufferObject_GetErrorP7_objectS0___GLOBAL__sub_I_vtkOpenGLBufferObjectPython.cxx__ZL27PyvtkOpenGLCamera_StaticNewv__ZL26PyvtkOpenGLCamera_IsTypeOfP7_objectS0___ZL21PyvtkOpenGLCamera_IsAP7_objectS0___ZL30PyvtkOpenGLCamera_SafeDownCastP7_objectS0___ZL29PyvtkOpenGLCamera_NewInstanceP7_objectS0___ZL24PyvtkOpenGLCamera_RenderP7_objectS0___ZL32PyvtkOpenGLCamera_UpdateViewportP7_objectS0___GLOBAL__sub_I_vtkOpenGLCameraPython.cxx__ZL31PyvtkOpenGLFXAAFilter_StaticNewv__ZL30PyvtkOpenGLFXAAFilter_IsTypeOfP7_objectS0___ZL25PyvtkOpenGLFXAAFilter_IsAP7_objectS0___ZL34PyvtkOpenGLFXAAFilter_SafeDownCastP7_objectS0___ZL33PyvtkOpenGLFXAAFilter_NewInstanceP7_objectS0___ZL29PyvtkOpenGLFXAAFilter_ExecuteP7_objectS0___ZL46PyvtkOpenGLFXAAFilter_ReleaseGraphicsResourcesP7_objectS0___ZL41PyvtkOpenGLFXAAFilter_UpdateConfigurationP7_objectS0___ZL50PyvtkOpenGLFXAAFilter_SetRelativeContrastThresholdP7_objectS0___ZL58PyvtkOpenGLFXAAFilter_GetRelativeContrastThresholdMinValueP7_objectS0___ZL58PyvtkOpenGLFXAAFilter_GetRelativeContrastThresholdMaxValueP7_objectS0___ZL50PyvtkOpenGLFXAAFilter_GetRelativeContrastThresholdP7_objectS0___ZL46PyvtkOpenGLFXAAFilter_SetHardContrastThresholdP7_objectS0___ZL54PyvtkOpenGLFXAAFilter_GetHardContrastThresholdMinValueP7_objectS0___ZL54PyvtkOpenGLFXAAFilter_GetHardContrastThresholdMaxValueP7_objectS0___ZL46PyvtkOpenGLFXAAFilter_GetHardContrastThresholdP7_objectS0___ZL43PyvtkOpenGLFXAAFilter_SetSubpixelBlendLimitP7_objectS0___ZL51PyvtkOpenGLFXAAFilter_GetSubpixelBlendLimitMinValueP7_objectS0___ZL51PyvtkOpenGLFXAAFilter_GetSubpixelBlendLimitMaxValueP7_objectS0___ZL43PyvtkOpenGLFXAAFilter_GetSubpixelBlendLimitP7_objectS0___ZL50PyvtkOpenGLFXAAFilter_SetSubpixelContrastThresholdP7_objectS0___ZL58PyvtkOpenGLFXAAFilter_GetSubpixelContrastThresholdMinValueP7_objectS0___ZL58PyvtkOpenGLFXAAFilter_GetSubpixelContrastThresholdMaxValueP7_objectS0___ZL50PyvtkOpenGLFXAAFilter_GetSubpixelContrastThresholdP7_objectS0___ZL48PyvtkOpenGLFXAAFilter_SetUseHighQualityEndpointsP7_objectS0___ZL48PyvtkOpenGLFXAAFilter_GetUseHighQualityEndpointsP7_objectS0___ZL47PyvtkOpenGLFXAAFilter_UseHighQualityEndpointsOnP7_objectS0___ZL48PyvtkOpenGLFXAAFilter_UseHighQualityEndpointsOffP7_objectS0___ZL49PyvtkOpenGLFXAAFilter_SetEndpointSearchIterationsP7_objectS0___ZL57PyvtkOpenGLFXAAFilter_GetEndpointSearchIterationsMinValueP7_objectS0___ZL57PyvtkOpenGLFXAAFilter_GetEndpointSearchIterationsMaxValueP7_objectS0___ZL49PyvtkOpenGLFXAAFilter_GetEndpointSearchIterationsP7_objectS0___ZL41PyvtkOpenGLFXAAFilter_SetDebugOptionValueP7_objectS0___ZL41PyvtkOpenGLFXAAFilter_GetDebugOptionValueP7_objectS0___GLOBAL__sub_I_vtkOpenGLFXAAFilterPython.cxx__ZL38PyvtkOpenGLFramebufferObject_StaticNewv__ZL37PyvtkOpenGLFramebufferObject_IsTypeOfP7_objectS0___ZL32PyvtkOpenGLFramebufferObject_IsAP7_objectS0___ZL41PyvtkOpenGLFramebufferObject_SafeDownCastP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_NewInstanceP7_objectS0___ZL39PyvtkOpenGLFramebufferObject_SetContextP7_objectS0___ZL39PyvtkOpenGLFramebufferObject_GetContextP7_objectS0___ZL33PyvtkOpenGLFramebufferObject_BindP7_objectS0___ZL35PyvtkOpenGLFramebufferObject_UnBindP7_objectS0___ZL48PyvtkOpenGLFramebufferObject_SaveCurrentBindingsP7_objectS0___ZL58PyvtkOpenGLFramebufferObject_SaveCurrentBindingsAndBuffersP7_objectS0___ZL52PyvtkOpenGLFramebufferObject_RestorePreviousBindingsP7_objectS0___ZL62PyvtkOpenGLFramebufferObject_RestorePreviousBindingsAndBuffersP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_SaveCurrentBuffersP7_objectS0___ZL51PyvtkOpenGLFramebufferObject_RestorePreviousBuffersP7_objectS0___ZL34PyvtkOpenGLFramebufferObject_StartP7_objectS0___ZL42PyvtkOpenGLFramebufferObject_StartNonOrthoP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_InitializeViewportP7_objectS0___ZL48PyvtkOpenGLFramebufferObject_ActivateDrawBuffersP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_ActivateDrawBufferP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_ActivateReadBufferP7_objectS0___ZL43PyvtkOpenGLFramebufferObject_ActivateBufferP7_objectS0___ZL50PyvtkOpenGLFramebufferObject_DeactivateDrawBuffersP7_objectS0___ZL49PyvtkOpenGLFramebufferObject_DeactivateReadBufferP7_objectS0___ZL39PyvtkOpenGLFramebufferObject_RenderQuadP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_AddColorAttachmentP7_objectS0___ZL50PyvtkOpenGLFramebufferObject_RemoveColorAttachmentP7_objectS0___ZL51PyvtkOpenGLFramebufferObject_RemoveColorAttachmentsP7_objectS0___ZL56PyvtkOpenGLFramebufferObject_GetNumberOfColorAttachmentsP7_objectS0___ZL47PyvtkOpenGLFramebufferObject_AddDepthAttachmentP7_objectS0___ZL50PyvtkOpenGLFramebufferObject_RemoveDepthAttachmentP7_objectS0___ZL48PyvtkOpenGLFramebufferObject_PopulateFramebufferP7_objectS0___ZL60PyvtkOpenGLFramebufferObject_GetMaximumNumberOfActiveTargetsP7_objectS0___ZL60PyvtkOpenGLFramebufferObject_GetMaximumNumberOfRenderTargetsP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_GetLastSizeP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_IsSupportedP7_objectS0___ZL51PyvtkOpenGLFramebufferObject_CheckFrameBufferStatusP7_objectS0___ZL53PyvtkOpenGLFramebufferObject_ReleaseGraphicsResourcesP7_objectS0___ZL33PyvtkOpenGLFramebufferObject_BlitP7_objectS0___ZL43PyvtkOpenGLFramebufferObject_DownloadColor1P7_objectS0___ZL43PyvtkOpenGLFramebufferObject_DownloadColor3P7_objectS0___ZL43PyvtkOpenGLFramebufferObject_DownloadColor4P7_objectS0___ZL42PyvtkOpenGLFramebufferObject_DownloadDepthP7_objectS0___ZL37PyvtkOpenGLFramebufferObject_DownloadP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_GetDrawModeP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_GetReadModeP7_objectS0___ZL40PyvtkOpenGLFramebufferObject_GetBothModeP7_objectS0___ZL35PyvtkOpenGLFramebufferObject_ResizeP7_objectS0___ZL54PyvtkOpenGLFramebufferObject_RemoveTexColorAttachmentsP7_objectS0___ZL53PyvtkOpenGLFramebufferObject_RemoveTexColorAttachmentP7_objectS0___ZL53PyvtkOpenGLFramebufferObject_RemoveRenDepthAttachmentP7_objectS0___ZL53PyvtkOpenGLFramebufferObject_RemoveTexDepthAttachmentP7_objectS0___ZL50PyvtkOpenGLFramebufferObject_AddColorAttachment_s1P7_objectS0___ZL50PyvtkOpenGLFramebufferObject_AddColorAttachment_s2P7_objectS0___ZL50PyvtkOpenGLFramebufferObject_AddDepthAttachment_s3P7_objectS0___ZL50PyvtkOpenGLFramebufferObject_AddDepthAttachment_s4P7_objectS0___GLOBAL__sub_I_vtkOpenGLFramebufferObjectPython.cxx__ZL34PyvtkOpenGLGlyph3DMapper_StaticNewv__ZL33PyvtkOpenGLGlyph3DMapper_IsTypeOfP7_objectS0___ZL28PyvtkOpenGLGlyph3DMapper_IsAP7_objectS0___ZL37PyvtkOpenGLGlyph3DMapper_SafeDownCastP7_objectS0___ZL36PyvtkOpenGLGlyph3DMapper_NewInstanceP7_objectS0___ZL31PyvtkOpenGLGlyph3DMapper_RenderP7_objectS0___ZL49PyvtkOpenGLGlyph3DMapper_ReleaseGraphicsResourcesP7_objectS0___GLOBAL__sub_I_vtkOpenGLGlyph3DMapperPython.cxx__ZL37PyvtkOpenGLHardwareSelector_StaticNewv__ZL36PyvtkOpenGLHardwareSelector_IsTypeOfP7_objectS0___ZL31PyvtkOpenGLHardwareSelector_IsAP7_objectS0___ZL40PyvtkOpenGLHardwareSelector_SafeDownCastP7_objectS0___ZL39PyvtkOpenGLHardwareSelector_NewInstanceP7_objectS0___ZL43PyvtkOpenGLHardwareSelector_BeginRenderPropP7_objectS0___ZL41PyvtkOpenGLHardwareSelector_EndRenderPropP7_objectS0___ZL48PyvtkOpenGLHardwareSelector_RenderCompositeIndexP7_objectS0___ZL45PyvtkOpenGLHardwareSelector_RenderAttributeIdP7_objectS0___ZL43PyvtkOpenGLHardwareSelector_RenderProcessIdP7_objectS0___ZL42PyvtkOpenGLHardwareSelector_BeginSelectionP7_objectS0___GLOBAL__sub_I_vtkOpenGLHardwareSelectorPython.cxx__ZL41PyvtkOpenGLImageAlgorithmHelper_StaticNewv__ZL40PyvtkOpenGLImageAlgorithmCallback_DeleteP7_object__ZL38PyvtkOpenGLImageAlgorithmCallback_HashP7_object__ZL37PyvtkOpenGLImageAlgorithmCallback_NewP11_typeobjectP7_objectS2___ZN31vtkOpenGLImageAlgorithmCallback20UpdateShaderUniformsEP16vtkShaderProgrami__ZN31vtkOpenGLImageAlgorithmCallbackD1Ev__ZN31vtkOpenGLImageAlgorithmCallback24InitializeShaderUniformsEP16vtkShaderProgram__ZN31vtkOpenGLImageAlgorithmCallbackD0Ev__ZL58PyvtkOpenGLImageAlgorithmCallback_InitializeShaderUniformsP7_objectS0___ZL54PyvtkOpenGLImageAlgorithmCallback_UpdateShaderUniformsP7_objectS0___ZL40PyvtkOpenGLImageAlgorithmHelper_IsTypeOfP7_objectS0___ZL35PyvtkOpenGLImageAlgorithmHelper_IsAP7_objectS0___ZL44PyvtkOpenGLImageAlgorithmHelper_SafeDownCastP7_objectS0___ZL43PyvtkOpenGLImageAlgorithmHelper_NewInstanceP7_objectS0___ZL47PyvtkOpenGLImageAlgorithmHelper_SetRenderWindowP7_objectS0___GLOBAL__sub_I_vtkOpenGLImageAlgorithmHelperPython.cxx__ZL32PyvtkOpenGLImageMapper_StaticNewv__ZL31PyvtkOpenGLImageMapper_IsTypeOfP7_objectS0___ZL26PyvtkOpenGLImageMapper_IsAP7_objectS0___ZL35PyvtkOpenGLImageMapper_SafeDownCastP7_objectS0___ZL34PyvtkOpenGLImageMapper_NewInstanceP7_objectS0___ZL36PyvtkOpenGLImageMapper_RenderOverlayP7_objectS0___ZL33PyvtkOpenGLImageMapper_RenderDataP7_objectS0___ZL33PyvtkOpenGLImageMapper_DrawPixelsP7_objectS0___ZL47PyvtkOpenGLImageMapper_ReleaseGraphicsResourcesP7_objectS0___ZN14vtkImageMapper8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLImageMapperPython.cxx__ZL37PyvtkOpenGLImageSliceMapper_StaticNewv__ZL36PyvtkOpenGLImageSliceMapper_IsTypeOfP7_objectS0___ZL31PyvtkOpenGLImageSliceMapper_IsAP7_objectS0___ZL40PyvtkOpenGLImageSliceMapper_SafeDownCastP7_objectS0___ZL39PyvtkOpenGLImageSliceMapper_NewInstanceP7_objectS0___ZL34PyvtkOpenGLImageSliceMapper_RenderP7_objectS0___ZL52PyvtkOpenGLImageSliceMapper_ReleaseGraphicsResourcesP7_objectS0___ZN16vtkImageMapper3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLImageSliceMapperPython.cxx__ZL38PyvtkOpenGLIndexBufferObject_StaticNewv__ZL37PyvtkOpenGLIndexBufferObject_IsTypeOfP7_objectS0___ZL32PyvtkOpenGLIndexBufferObject_IsAP7_objectS0___ZL41PyvtkOpenGLIndexBufferObject_SafeDownCastP7_objectS0___ZL40PyvtkOpenGLIndexBufferObject_NewInstanceP7_objectS0___ZL54PyvtkOpenGLIndexBufferObject_CreateTriangleIndexBufferP7_objectS0___ZL58PyvtkOpenGLIndexBufferObject_CreateTriangleLineIndexBufferP7_objectS0___ZL50PyvtkOpenGLIndexBufferObject_CreateLineIndexBufferP7_objectS0___ZL51PyvtkOpenGLIndexBufferObject_CreatePointIndexBufferP7_objectS0___ZL51PyvtkOpenGLIndexBufferObject_CreateStripIndexBufferP7_objectS0___ZL54PyvtkOpenGLIndexBufferObject_CreateEdgeFlagIndexBufferP7_objectS0___GLOBAL__sub_I_vtkOpenGLIndexBufferObjectPython.cxx__ZL41PyvtkOpenGLLabeledContourMapper_StaticNewv__ZL40PyvtkOpenGLLabeledContourMapper_IsTypeOfP7_objectS0___ZL35PyvtkOpenGLLabeledContourMapper_IsAP7_objectS0___ZL44PyvtkOpenGLLabeledContourMapper_SafeDownCastP7_objectS0___ZL43PyvtkOpenGLLabeledContourMapper_NewInstanceP7_objectS0___ZL56PyvtkOpenGLLabeledContourMapper_ReleaseGraphicsResourcesP7_objectS0___GLOBAL__sub_I_vtkOpenGLLabeledContourMapperPython.cxx__ZL26PyvtkOpenGLLight_StaticNewv__ZL25PyvtkOpenGLLight_IsTypeOfP7_objectS0___ZL20PyvtkOpenGLLight_IsAP7_objectS0___ZL29PyvtkOpenGLLight_SafeDownCastP7_objectS0___ZL28PyvtkOpenGLLight_NewInstanceP7_objectS0___ZL23PyvtkOpenGLLight_RenderP7_objectS0___GLOBAL__sub_I_vtkOpenGLLightPython.cxx__ZL40PyvtkOpenGLPointGaussianMapper_StaticNewv__ZL39PyvtkOpenGLPointGaussianMapper_IsTypeOfP7_objectS0___ZL34PyvtkOpenGLPointGaussianMapper_IsAP7_objectS0___ZL43PyvtkOpenGLPointGaussianMapper_SafeDownCastP7_objectS0___ZL42PyvtkOpenGLPointGaussianMapper_NewInstanceP7_objectS0___ZL55PyvtkOpenGLPointGaussianMapper_ReleaseGraphicsResourcesP7_objectS0___ZL42PyvtkOpenGLPointGaussianMapper_GetIsOpaqueP7_objectS0___GLOBAL__sub_I_vtkOpenGLPointGaussianMapperPython.cxx__ZL35PyvtkOpenGLPolyDataMapper_StaticNewv__ZL34PyvtkOpenGLPolyDataMapper_IsTypeOfP7_objectS0___ZL29PyvtkOpenGLPolyDataMapper_IsAP7_objectS0___ZL38PyvtkOpenGLPolyDataMapper_SafeDownCastP7_objectS0___ZL37PyvtkOpenGLPolyDataMapper_NewInstanceP7_objectS0___ZL37PyvtkOpenGLPolyDataMapper_RenderPieceP7_objectS0___ZL42PyvtkOpenGLPolyDataMapper_RenderPieceStartP7_objectS0___ZL41PyvtkOpenGLPolyDataMapper_RenderPieceDrawP7_objectS0___ZL43PyvtkOpenGLPolyDataMapper_RenderPieceFinishP7_objectS0___ZL50PyvtkOpenGLPolyDataMapper_ReleaseGraphicsResourcesP7_objectS0___ZL54PyvtkOpenGLPolyDataMapper_GetPopulateSelectionSettingsP7_objectS0___ZL54PyvtkOpenGLPolyDataMapper_SetPopulateSelectionSettingsP7_objectS0___ZL46PyvtkOpenGLPolyDataMapper_GetSupportsSelectionP7_objectS0___ZL37PyvtkOpenGLPolyDataMapper_GetIsOpaqueP7_objectS0___ZL45PyvtkOpenGLPolyDataMapper_SetPointIdArrayNameP7_objectS0___ZL45PyvtkOpenGLPolyDataMapper_GetPointIdArrayNameP7_objectS0___ZL44PyvtkOpenGLPolyDataMapper_SetCellIdArrayNameP7_objectS0___ZL44PyvtkOpenGLPolyDataMapper_GetCellIdArrayNameP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_SetProcessIdArrayNameP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_GetProcessIdArrayNameP7_objectS0___ZL49PyvtkOpenGLPolyDataMapper_SetCompositeIdArrayNameP7_objectS0___ZL49PyvtkOpenGLPolyDataMapper_GetCompositeIdArrayNameP7_objectS0___ZL46PyvtkOpenGLPolyDataMapper_AddShaderReplacementP7_objectS0___ZL48PyvtkOpenGLPolyDataMapper_ClearShaderReplacementP7_objectS0___ZL45PyvtkOpenGLPolyDataMapper_SetVertexShaderCodeP7_objectS0___ZL45PyvtkOpenGLPolyDataMapper_GetVertexShaderCodeP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_SetFragmentShaderCodeP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_GetFragmentShaderCodeP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_SetGeometryShaderCodeP7_objectS0___ZL47PyvtkOpenGLPolyDataMapper_GetGeometryShaderCodeP7_objectS0___ZL37PyvtkOpenGLPolyDataMapper_ShallowCopyP7_objectS0___ZL46PyvtkOpenGLPolyDataMapper_ForceHaveAppleBugOffP7_objectS0___ZL45PyvtkOpenGLPolyDataMapper_ForceHaveAppleBugOnP7_objectS0___ZL41PyvtkOpenGLPolyDataMapper_GetHaveAppleBugP7_objectS0___ZL33PyvtkOpenGLPolyDataMapper_GetVBOsP7_objectS0___ZL48PyvtkOpenGLPolyDataMapper_SetVBOShiftScaleMethodP7_objectS0___ZL55PyvtkOpenGLPolyDataMapper_MapDataArrayToVertexAttributeP7_objectS0___ZL54PyvtkOpenGLPolyDataMapper_RemoveVertexAttributeMappingP7_objectS0___ZL58PyvtkOpenGLPolyDataMapper_RemoveAllVertexAttributeMappingsP7_objectS0___GLOBAL__sub_I_vtkOpenGLPolyDataMapperPython.cxx__ZL37PyvtkOpenGLPolyDataMapper2D_StaticNewv__ZL36PyvtkOpenGLPolyDataMapper2D_IsTypeOfP7_objectS0___ZL31PyvtkOpenGLPolyDataMapper2D_IsAP7_objectS0___ZL40PyvtkOpenGLPolyDataMapper2D_SafeDownCastP7_objectS0___ZL39PyvtkOpenGLPolyDataMapper2D_NewInstanceP7_objectS0___ZL41PyvtkOpenGLPolyDataMapper2D_RenderOverlayP7_objectS0___ZL52PyvtkOpenGLPolyDataMapper2D_ReleaseGraphicsResourcesP7_objectS0___ZN19vtkPolyDataMapper2D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLPolyDataMapper2DPython.cxx__ZL29PyvtkOpenGLProperty_StaticNewv__ZL28PyvtkOpenGLProperty_IsTypeOfP7_objectS0___ZL23PyvtkOpenGLProperty_IsAP7_objectS0___ZL32PyvtkOpenGLProperty_SafeDownCastP7_objectS0___ZL31PyvtkOpenGLProperty_NewInstanceP7_objectS0___ZL26PyvtkOpenGLProperty_RenderP7_objectS0___ZL34PyvtkOpenGLProperty_BackfaceRenderP7_objectS0___ZL30PyvtkOpenGLProperty_PostRenderP7_objectS0___ZL44PyvtkOpenGLProperty_ReleaseGraphicsResourcesP7_objectS0___GLOBAL__sub_I_vtkOpenGLPropertyPython.cxx__ZL30PyvtkOpenGLRenderPass_IsTypeOfP7_objectS0___ZL25PyvtkOpenGLRenderPass_IsAP7_objectS0___ZL34PyvtkOpenGLRenderPass_SafeDownCastP7_objectS0___ZL33PyvtkOpenGLRenderPass_NewInstanceP7_objectS0___ZL44PyvtkOpenGLRenderPass_PreReplaceShaderValuesP7_objectS0___ZL45PyvtkOpenGLRenderPass_PostReplaceShaderValuesP7_objectS0___ZL41PyvtkOpenGLRenderPass_SetShaderParametersP7_objectS0___ZL41PyvtkOpenGLRenderPass_GetShaderStageMTimeP7_objectS0___ZL34PyvtkOpenGLRenderPass_RenderPassesP7_objectS0___ZL42PyvtkOpenGLRenderPass_SetActiveDrawBuffersP7_objectS0___ZL42PyvtkOpenGLRenderPass_GetActiveDrawBuffersP7_objectS0___GLOBAL__sub_I_vtkOpenGLRenderPassPython.cxx__ZL35PyvtkOpenGLRenderTimerLog_StaticNewv__ZL34PyvtkOpenGLRenderTimerLog_IsTypeOfP7_objectS0___ZL29PyvtkOpenGLRenderTimerLog_IsAP7_objectS0___ZL38PyvtkOpenGLRenderTimerLog_SafeDownCastP7_objectS0___ZL37PyvtkOpenGLRenderTimerLog_NewInstanceP7_objectS0___ZL37PyvtkOpenGLRenderTimerLog_IsSupportedP7_objectS0___ZL43PyvtkOpenGLRenderTimerLog_GetLoggingEnabledP7_objectS0___ZL35PyvtkOpenGLRenderTimerLog_MarkFrameP7_objectS0___ZL40PyvtkOpenGLRenderTimerLog_MarkStartEventP7_objectS0___ZL38PyvtkOpenGLRenderTimerLog_MarkEndEventP7_objectS0___ZL36PyvtkOpenGLRenderTimerLog_FrameReadyP7_objectS0___ZL50PyvtkOpenGLRenderTimerLog_ReleaseGraphicsResourcesP7_objectS0___ZL45PyvtkOpenGLRenderTimerLog_SetMinTimerPoolSizeP7_objectS0___ZL45PyvtkOpenGLRenderTimerLog_GetMinTimerPoolSizeP7_objectS0___GLOBAL__sub_I_vtkOpenGLRenderTimerLogPython.cxx__ZL35PyvtkOpenGLRenderUtilities_IsTypeOfP7_objectS0___ZL30PyvtkOpenGLRenderUtilities_IsAP7_objectS0___ZL39PyvtkOpenGLRenderUtilities_SafeDownCastP7_objectS0___ZL38PyvtkOpenGLRenderUtilities_NewInstanceP7_objectS0___ZL37PyvtkOpenGLRenderUtilities_RenderQuadP7_objectS0___ZL56PyvtkOpenGLRenderUtilities_GetFullScreenQuadVertexShaderP7_objectS0___ZL66PyvtkOpenGLRenderUtilities_GetFullScreenQuadFragmentShaderTemplateP7_objectS0___ZL58PyvtkOpenGLRenderUtilities_GetFullScreenQuadGeometryShaderP7_objectS0___ZL44PyvtkOpenGLRenderUtilities_PrepFullScreenVAOP7_objectS0___ZL45PyvtkOpenGLRenderUtilities_DrawFullScreenQuadP7_objectS0___GLOBAL__sub_I_vtkOpenGLRenderUtilitiesPython.cxx__ZL32PyvtkOpenGLRenderWindow_IsTypeOfP7_objectS0___ZL27PyvtkOpenGLRenderWindow_IsAP7_objectS0___ZL36PyvtkOpenGLRenderWindow_SafeDownCastP7_objectS0___ZL35PyvtkOpenGLRenderWindow_NewInstanceP7_objectS0___ZL43PyvtkOpenGLRenderWindow_GetRenderingBackendP7_objectS0___ZL60PyvtkOpenGLRenderWindow_SetGlobalMaximumNumberOfMultiSamplesP7_objectS0___ZL60PyvtkOpenGLRenderWindow_GetGlobalMaximumNumberOfMultiSamplesP7_objectS0___ZL36PyvtkOpenGLRenderWindow_GetPixelDataP7_objectS0___ZL36PyvtkOpenGLRenderWindow_SetPixelDataP7_objectS0___ZL40PyvtkOpenGLRenderWindow_GetRGBAPixelDataP7_objectS0___ZL40PyvtkOpenGLRenderWindow_SetRGBAPixelDataP7_objectS0___ZL44PyvtkOpenGLRenderWindow_ReleaseRGBAPixelDataP7_objectS0___ZL44PyvtkOpenGLRenderWindow_GetRGBACharPixelDataP7_objectS0___ZL44PyvtkOpenGLRenderWindow_SetRGBACharPixelDataP7_objectS0___ZL38PyvtkOpenGLRenderWindow_GetZbufferDataP7_objectS0___ZL38PyvtkOpenGLRenderWindow_SetZbufferDataP7_objectS0___ZL39PyvtkOpenGLRenderWindow_ActivateTextureP7_objectS0___ZL41PyvtkOpenGLRenderWindow_DeactivateTextureP7_objectS0___ZL48PyvtkOpenGLRenderWindow_GetTextureUnitForTextureP7_objectS0___ZL42PyvtkOpenGLRenderWindow_GetDepthBufferSizeP7_objectS0___ZL46PyvtkOpenGLRenderWindow_GetUsingSRGBColorSpaceP7_objectS0___ZL43PyvtkOpenGLRenderWindow_GetColorBufferSizesP7_objectS0___ZL31PyvtkOpenGLRenderWindow_SetSizeP7_objectS0___ZL34PyvtkOpenGLRenderWindow_OpenGLInitP7_objectS0___ZL39PyvtkOpenGLRenderWindow_OpenGLInitStateP7_objectS0___ZL41PyvtkOpenGLRenderWindow_OpenGLInitContextP7_objectS0___ZL50PyvtkOpenGLRenderWindow_GetContextSupportsOpenGL32P7_objectS0___ZL50PyvtkOpenGLRenderWindow_SetContextSupportsOpenGL32P7_objectS0___ZL40PyvtkOpenGLRenderWindow_GetOpenGLVersionP7_objectS0___ZL41PyvtkOpenGLRenderWindow_GetBackLeftBufferP7_objectS0___ZL42PyvtkOpenGLRenderWindow_GetBackRightBufferP7_objectS0___ZL42PyvtkOpenGLRenderWindow_GetFrontLeftBufferP7_objectS0___ZL43PyvtkOpenGLRenderWindow_GetFrontRightBufferP7_objectS0___ZL37PyvtkOpenGLRenderWindow_GetBackBufferP7_objectS0___ZL38PyvtkOpenGLRenderWindow_GetFrontBufferP7_objectS0___ZL46PyvtkOpenGLRenderWindow_GetContextCreationTimeP7_objectS0___ZL38PyvtkOpenGLRenderWindow_GetShaderCacheP7_objectS0___ZL35PyvtkOpenGLRenderWindow_GetVBOCacheP7_objectS0___ZL44PyvtkOpenGLRenderWindow_GetFrameBufferObjectP7_objectS0___ZL45PyvtkOpenGLRenderWindow_GetTextureUnitManagerP7_objectS0___ZL41PyvtkOpenGLRenderWindow_WaitForCompletionP7_objectS0___ZL34PyvtkOpenGLRenderWindow_DrawPixelsP7_objectS0___ZL51PyvtkOpenGLRenderWindow_GetMaximumHardwareLineWidthP7_objectS0___ZL47PyvtkOpenGLRenderWindow_IsPointSpriteBugPresentP7_objectS0___ZL55PyvtkOpenGLRenderWindow_GetDefaultTextureInternalFormatP7_objectS0___ZL47PyvtkOpenGLRenderWindow_GetOpenGLSupportMessageP7_objectS0___ZL46PyvtkOpenGLRenderWindow_SetUseOffScreenBuffersP7_objectS0___ZL46PyvtkOpenGLRenderWindow_GetUseOffScreenBuffersP7_objectS0___ZL38PyvtkOpenGLRenderWindow_SupportsOpenGLP7_objectS0___ZL42PyvtkOpenGLRenderWindow_ReportCapabilitiesP7_objectS0___ZL34PyvtkOpenGLRenderWindow_InitializeP7_objectS0___ZL49PyvtkOpenGLRenderWindow_RegisterGraphicsResourcesP7_objectS0___ZL51PyvtkOpenGLRenderWindow_UnregisterGraphicsResourcesP7_objectS0___ZL35PyvtkOpenGLRenderWindow_PushContextP7_objectS0___ZL34PyvtkOpenGLRenderWindow_PopContextP7_objectS0___ZL52PyvtkOpenGLRenderWindow_InitializeFromCurrentContextP7_objectS0___ZL47PyvtkOpenGLRenderWindow_GetDefaultFrameBufferIdP7_objectS0___ZL38PyvtkOpenGLRenderWindow_SetSwapControlP7_objectS0___ZL39PyvtkOpenGLRenderWindow_SetPixelData_s1P7_objectS0___ZL39PyvtkOpenGLRenderWindow_SetPixelData_s2P7_objectS0___ZL43PyvtkOpenGLRenderWindow_GetRGBAPixelData_s1P7_objectS0___ZL43PyvtkOpenGLRenderWindow_GetRGBAPixelData_s2P7_objectS0___ZL43PyvtkOpenGLRenderWindow_SetRGBAPixelData_s1P7_objectS0___ZL43PyvtkOpenGLRenderWindow_SetRGBAPixelData_s2P7_objectS0___ZL47PyvtkOpenGLRenderWindow_GetRGBACharPixelData_s1P7_objectS0___ZL47PyvtkOpenGLRenderWindow_GetRGBACharPixelData_s2P7_objectS0___ZL47PyvtkOpenGLRenderWindow_SetRGBACharPixelData_s1P7_objectS0___ZL47PyvtkOpenGLRenderWindow_SetRGBACharPixelData_s2P7_objectS0___ZL41PyvtkOpenGLRenderWindow_GetZbufferData_s2P7_objectS0___ZL41PyvtkOpenGLRenderWindow_GetZbufferData_s3P7_objectS0___ZL41PyvtkOpenGLRenderWindow_SetZbufferData_s1P7_objectS0___ZL41PyvtkOpenGLRenderWindow_SetZbufferData_s2P7_objectS0___ZN21vtkOpenGLRenderWindow25RegisterGraphicsResourcesEP36vtkGenericOpenGLResourceFreeCallback__ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5___ZNSt3__113__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5___GLOBAL__sub_I_vtkOpenGLRenderWindowPython.cxx__ZL29PyvtkOpenGLRenderer_StaticNewv__ZL28PyvtkOpenGLRenderer_IsTypeOfP7_objectS0___ZL23PyvtkOpenGLRenderer_IsAP7_objectS0___ZL32PyvtkOpenGLRenderer_SafeDownCastP7_objectS0___ZL31PyvtkOpenGLRenderer_NewInstanceP7_objectS0___ZL32PyvtkOpenGLRenderer_DeviceRenderP7_objectS0___ZL46PyvtkOpenGLRenderer_DeviceRenderOpaqueGeometryP7_objectS0___ZL60PyvtkOpenGLRenderer_DeviceRenderTranslucentPolygonalGeometryP7_objectS0___ZL25PyvtkOpenGLRenderer_ClearP7_objectS0___ZL32PyvtkOpenGLRenderer_UpdateLightsP7_objectS0___ZL46PyvtkOpenGLRenderer_GetDepthPeelingHigherLayerP7_objectS0___ZL43PyvtkOpenGLRenderer_HaveApplePrimitiveIdBugP7_objectS0___ZL47PyvtkOpenGLRenderer_HaveAppleQueryAllocationBugP7_objectS0___ZL47PyvtkOpenGLRenderer_IsDualDepthPeelingSupportedP7_objectS0___GLOBAL__sub_I_vtkOpenGLRendererPython.cxx__ZL32PyvtkOpenGLShaderCache_StaticNewv__ZL31PyvtkOpenGLShaderCache_IsTypeOfP7_objectS0___ZL26PyvtkOpenGLShaderCache_IsAP7_objectS0___ZL35PyvtkOpenGLShaderCache_SafeDownCastP7_objectS0___ZL34PyvtkOpenGLShaderCache_NewInstanceP7_objectS0___ZL41PyvtkOpenGLShaderCache_ReadyShaderProgramP7_objectS0___ZL43PyvtkOpenGLShaderCache_ReleaseCurrentShaderP7_objectS0___ZL47PyvtkOpenGLShaderCache_ReleaseGraphicsResourcesP7_objectS0___ZL43PyvtkOpenGLShaderCache_ClearLastShaderBoundP7_objectS0___ZL41PyvtkOpenGLShaderCache_GetLastShaderBoundP7_objectS0___GLOBAL__sub_I_vtkOpenGLShaderCachePython.cxx__ZL27PyvtkOpenGLSkybox_StaticNewv__ZL26PyvtkOpenGLSkybox_IsTypeOfP7_objectS0___ZL21PyvtkOpenGLSkybox_IsAP7_objectS0___ZL30PyvtkOpenGLSkybox_SafeDownCastP7_objectS0___ZL29PyvtkOpenGLSkybox_NewInstanceP7_objectS0___ZL24PyvtkOpenGLSkybox_RenderP7_objectS0___ZN9vtkSkybox8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLSkyboxPython.cxx__ZL33PyvtkOpenGLSphereMapper_StaticNewv__ZL32PyvtkOpenGLSphereMapper_IsTypeOfP7_objectS0___ZL27PyvtkOpenGLSphereMapper_IsAP7_objectS0___ZL36PyvtkOpenGLSphereMapper_SafeDownCastP7_objectS0___ZL35PyvtkOpenGLSphereMapper_NewInstanceP7_objectS0___ZL37PyvtkOpenGLSphereMapper_SetScaleArrayP7_objectS0___ZL33PyvtkOpenGLSphereMapper_SetRadiusP7_objectS0___ZL33PyvtkOpenGLSphereMapper_GetRadiusP7_objectS0___ZL30PyvtkOpenGLSphereMapper_RenderP7_objectS0___GLOBAL__sub_I_vtkOpenGLSphereMapperPython.cxx__ZL32PyvtkOpenGLStickMapper_StaticNewv__ZL31PyvtkOpenGLStickMapper_IsTypeOfP7_objectS0___ZL26PyvtkOpenGLStickMapper_IsAP7_objectS0___ZL35PyvtkOpenGLStickMapper_SafeDownCastP7_objectS0___ZL34PyvtkOpenGLStickMapper_NewInstanceP7_objectS0___ZL36PyvtkOpenGLStickMapper_SetScaleArrayP7_objectS0___ZL42PyvtkOpenGLStickMapper_SetOrientationArrayP7_objectS0___ZL42PyvtkOpenGLStickMapper_SetSelectionIdArrayP7_objectS0___GLOBAL__sub_I_vtkOpenGLStickMapperPython.cxx__ZL30PyvtkOpenGLTextActor_StaticNewv__ZL29PyvtkOpenGLTextActor_IsTypeOfP7_objectS0___ZL24PyvtkOpenGLTextActor_IsAP7_objectS0___ZL33PyvtkOpenGLTextActor_SafeDownCastP7_objectS0___ZL32PyvtkOpenGLTextActor_NewInstanceP7_objectS0___ZL34PyvtkOpenGLTextActor_RenderOverlayP7_objectS0___ZN12vtkTextActor8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextActorPython.cxx__ZL32PyvtkOpenGLTextActor3D_StaticNewv__ZL31PyvtkOpenGLTextActor3D_IsTypeOfP7_objectS0___ZL26PyvtkOpenGLTextActor3D_IsAP7_objectS0___ZL35PyvtkOpenGLTextActor3D_SafeDownCastP7_objectS0___ZL34PyvtkOpenGLTextActor3D_NewInstanceP7_objectS0___ZL57PyvtkOpenGLTextActor3D_RenderTranslucentPolygonalGeometryP7_objectS0___ZN20vtkOpenGLTextActor3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextActor3DPython.cxx__ZL31PyvtkOpenGLTextMapper_StaticNewv__ZL30PyvtkOpenGLTextMapper_IsTypeOfP7_objectS0___ZL25PyvtkOpenGLTextMapper_IsAP7_objectS0___ZL34PyvtkOpenGLTextMapper_SafeDownCastP7_objectS0___ZL33PyvtkOpenGLTextMapper_NewInstanceP7_objectS0___ZL35PyvtkOpenGLTextMapper_RenderOverlayP7_objectS0___ZN13vtkTextMapper8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextMapperPython.cxx__ZL28PyvtkOpenGLTexture_StaticNewv__ZL27PyvtkOpenGLTexture_IsTypeOfP7_objectS0___ZL22PyvtkOpenGLTexture_IsAP7_objectS0___ZL31PyvtkOpenGLTexture_SafeDownCastP7_objectS0___ZL30PyvtkOpenGLTexture_NewInstanceP7_objectS0___ZL25PyvtkOpenGLTexture_RenderP7_objectS0___ZL23PyvtkOpenGLTexture_LoadP7_objectS0___ZL29PyvtkOpenGLTexture_PostRenderP7_objectS0___ZL43PyvtkOpenGLTexture_ReleaseGraphicsResourcesP7_objectS0___ZL31PyvtkOpenGLTexture_CopyTexImageP7_objectS0___ZL36PyvtkOpenGLTexture_GetIsDepthTextureP7_objectS0___ZL36PyvtkOpenGLTexture_SetIsDepthTextureP7_objectS0___ZL33PyvtkOpenGLTexture_GetTextureTypeP7_objectS0___ZL33PyvtkOpenGLTexture_SetTextureTypeP7_objectS0___ZL35PyvtkOpenGLTexture_GetTextureObjectP7_objectS0___ZL35PyvtkOpenGLTexture_SetTextureObjectP7_objectS0___ZL33PyvtkOpenGLTexture_GetTextureUnitP7_objectS0___ZL32PyvtkOpenGLTexture_IsTranslucentP7_objectS0___ZN16vtkOpenGLTexture8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTexturePython.cxx__ZL38PyvtkOpenGLVertexArrayObject_StaticNewv__ZL37PyvtkOpenGLVertexArrayObject_IsTypeOfP7_objectS0___ZL32PyvtkOpenGLVertexArrayObject_IsAP7_objectS0___ZL41PyvtkOpenGLVertexArrayObject_SafeDownCastP7_objectS0___ZL40PyvtkOpenGLVertexArrayObject_NewInstanceP7_objectS0___ZL33PyvtkOpenGLVertexArrayObject_BindP7_objectS0___ZL36PyvtkOpenGLVertexArrayObject_ReleaseP7_objectS0___ZL53PyvtkOpenGLVertexArrayObject_ReleaseGraphicsResourcesP7_objectS0___ZL49PyvtkOpenGLVertexArrayObject_ShaderProgramChangedP7_objectS0___ZL46PyvtkOpenGLVertexArrayObject_AddAttributeArrayP7_objectS0___ZL57PyvtkOpenGLVertexArrayObject_AddAttributeArrayWithDivisorP7_objectS0___ZL58PyvtkOpenGLVertexArrayObject_AddAttributeMatrixWithDivisorP7_objectS0___ZL49PyvtkOpenGLVertexArrayObject_RemoveAttributeArrayP7_objectS0___ZL46PyvtkOpenGLVertexArrayObject_SetForceEmulationP7_objectS0___GLOBAL__sub_I_vtkOpenGLVertexArrayObjectPython.cxx__ZL24PyvtkFourByteUnion_CCopyPKv__ZL39PyvtkOpenGLVertexBufferObject_StaticNewv__ZL25PyvtkFourByteUnion_DeleteP7_object__ZL23PyvtkFourByteUnion_HashP7_object__ZL22PyvtkFourByteUnion_NewP11_typeobjectP7_objectS2___ZL38PyvtkOpenGLVertexBufferObject_IsTypeOfP7_objectS0___ZL33PyvtkOpenGLVertexBufferObject_IsAP7_objectS0___ZL42PyvtkOpenGLVertexBufferObject_SafeDownCastP7_objectS0___ZL41PyvtkOpenGLVertexBufferObject_NewInstanceP7_objectS0___ZL45PyvtkOpenGLVertexBufferObject_UploadDataArrayP7_objectS0___ZL45PyvtkOpenGLVertexBufferObject_AppendDataArrayP7_objectS0___ZL43PyvtkOpenGLVertexBufferObject_GetUploadTimeP7_objectS0___ZL58PyvtkOpenGLVertexBufferObject_GetCoordShiftAndScaleEnabledP7_objectS0___ZL57PyvtkOpenGLVertexBufferObject_GetCoordShiftAndScaleMethodP7_objectS0___ZL57PyvtkOpenGLVertexBufferObject_SetCoordShiftAndScaleMethodP7_objectS0___ZL41PyvtkOpenGLVertexBufferObject_SetDataTypeP7_objectS0___ZL41PyvtkOpenGLVertexBufferObject_GetDataTypeP7_objectS0___ZL45PyvtkOpenGLVertexBufferObject_GetDataTypeSizeP7_objectS0___ZL47PyvtkOpenGLVertexBufferObject_GetNumberOfTuplesP7_objectS0___ZL51PyvtkOpenGLVertexBufferObject_GetNumberOfComponentsP7_objectS0___ZL39PyvtkOpenGLVertexBufferObject_SetStrideP7_objectS0___ZL39PyvtkOpenGLVertexBufferObject_GetStrideP7_objectS0___ZL39PyvtkOpenGLVertexBufferObject_UploadVBOP7_objectS0___ZL38PyvtkOpenGLVertexBufferObject_SetCacheP7_objectS0___GLOBAL__sub_I_vtkOpenGLVertexBufferObjectPython.cxx__ZL44PyvtkOpenGLVertexBufferObjectCache_StaticNewv__ZL43PyvtkOpenGLVertexBufferObjectCache_IsTypeOfP7_objectS0___ZL38PyvtkOpenGLVertexBufferObjectCache_IsAP7_objectS0___ZL47PyvtkOpenGLVertexBufferObjectCache_SafeDownCastP7_objectS0___ZL46PyvtkOpenGLVertexBufferObjectCache_NewInstanceP7_objectS0___ZL41PyvtkOpenGLVertexBufferObjectCache_GetVBOP7_objectS0___ZL44PyvtkOpenGLVertexBufferObjectCache_RemoveVBOP7_objectS0___GLOBAL__sub_I_vtkOpenGLVertexBufferObjectCachePython.cxx__ZL44PyvtkOpenGLVertexBufferObjectGroup_StaticNewv__ZL43PyvtkOpenGLVertexBufferObjectGroup_IsTypeOfP7_objectS0___ZL38PyvtkOpenGLVertexBufferObjectGroup_IsAP7_objectS0___ZL47PyvtkOpenGLVertexBufferObjectGroup_SafeDownCastP7_objectS0___ZL46PyvtkOpenGLVertexBufferObjectGroup_NewInstanceP7_objectS0___ZL56PyvtkOpenGLVertexBufferObjectGroup_GetNumberOfComponentsP7_objectS0___ZL52PyvtkOpenGLVertexBufferObjectGroup_GetNumberOfTuplesP7_objectS0___ZL59PyvtkOpenGLVertexBufferObjectGroup_ReleaseGraphicsResourcesP7_objectS0___ZL41PyvtkOpenGLVertexBufferObjectGroup_GetVBOP7_objectS0___ZL56PyvtkOpenGLVertexBufferObjectGroup_AddAllAttributesToVAOP7_objectS0___ZL50PyvtkOpenGLVertexBufferObjectGroup_RemoveAttributeP7_objectS0___ZL49PyvtkOpenGLVertexBufferObjectGroup_CacheDataArrayP7_objectS0___ZL50PyvtkOpenGLVertexBufferObjectGroup_AppendDataArrayP7_objectS0___ZL47PyvtkOpenGLVertexBufferObjectGroup_BuildAllVBOsP7_objectS0___ZL47PyvtkOpenGLVertexBufferObjectGroup_ClearAllVBOsP7_objectS0___ZL53PyvtkOpenGLVertexBufferObjectGroup_ClearAllDataArraysP7_objectS0___ZL43PyvtkOpenGLVertexBufferObjectGroup_GetMTimeP7_objectS0___ZL52PyvtkOpenGLVertexBufferObjectGroup_CacheDataArray_s1P7_objectS0___ZL52PyvtkOpenGLVertexBufferObjectGroup_CacheDataArray_s2P7_objectS0___ZL50PyvtkOpenGLVertexBufferObjectGroup_BuildAllVBOs_s1P7_objectS0___ZL50PyvtkOpenGLVertexBufferObjectGroup_BuildAllVBOs_s2P7_objectS0___GLOBAL__sub_I_vtkOpenGLVertexBufferObjectGroupPython.cxx__ZL26PyvtkOverlayPass_StaticNewv__ZL25PyvtkOverlayPass_IsTypeOfP7_objectS0___ZL20PyvtkOverlayPass_IsAP7_objectS0___ZL29PyvtkOverlayPass_SafeDownCastP7_objectS0___ZL28PyvtkOverlayPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkOverlayPassPython.cxx__ZL32PyvtkPixelBufferObject_StaticNewv__ZL31PyvtkPixelBufferObject_IsTypeOfP7_objectS0___ZL26PyvtkPixelBufferObject_IsAP7_objectS0___ZL35PyvtkPixelBufferObject_SafeDownCastP7_objectS0___ZL34PyvtkPixelBufferObject_NewInstanceP7_objectS0___ZL33PyvtkPixelBufferObject_SetContextP7_objectS0___ZL33PyvtkPixelBufferObject_GetContextP7_objectS0___ZL31PyvtkPixelBufferObject_GetUsageP7_objectS0___ZL31PyvtkPixelBufferObject_SetUsageP7_objectS0___ZL31PyvtkPixelBufferObject_Upload1DP7_objectS0___ZL31PyvtkPixelBufferObject_Upload2DP7_objectS0___ZL31PyvtkPixelBufferObject_Upload3DP7_objectS0___ZL30PyvtkPixelBufferObject_GetTypeP7_objectS0___ZL30PyvtkPixelBufferObject_SetTypeP7_objectS0___ZL36PyvtkPixelBufferObject_GetComponentsP7_objectS0___ZL36PyvtkPixelBufferObject_SetComponentsP7_objectS0___ZL30PyvtkPixelBufferObject_GetSizeP7_objectS0___ZL30PyvtkPixelBufferObject_SetSizeP7_objectS0___ZL32PyvtkPixelBufferObject_GetHandleP7_objectS0___ZL33PyvtkPixelBufferObject_Download1DP7_objectS0___ZL33PyvtkPixelBufferObject_Download2DP7_objectS0___ZL33PyvtkPixelBufferObject_Download3DP7_objectS0___ZL41PyvtkPixelBufferObject_BindToPackedBufferP7_objectS0___ZL43PyvtkPixelBufferObject_BindToUnPackedBufferP7_objectS0___ZL29PyvtkPixelBufferObject_UnBindP7_objectS0___ZL38PyvtkPixelBufferObject_MapPackedBufferP7_objectS0___ZL40PyvtkPixelBufferObject_MapUnpackedBufferP7_objectS0___ZL42PyvtkPixelBufferObject_UnmapUnpackedBufferP7_objectS0___ZL40PyvtkPixelBufferObject_UnmapPackedBufferP7_objectS0___ZL27PyvtkPixelBufferObject_BindP7_objectS0___ZL32PyvtkPixelBufferObject_MapBufferP7_objectS0___ZL34PyvtkPixelBufferObject_UnmapBufferP7_objectS0___ZL31PyvtkPixelBufferObject_AllocateP7_objectS0___ZL36PyvtkPixelBufferObject_ReleaseMemoryP7_objectS0___ZL34PyvtkPixelBufferObject_IsSupportedP7_objectS0___GLOBAL__sub_I_vtkPixelBufferObjectPython.cxx__ZL28PyvtkPointFillPass_StaticNewv__ZL27PyvtkPointFillPass_IsTypeOfP7_objectS0___ZL22PyvtkPointFillPass_IsAP7_objectS0___ZL31PyvtkPointFillPass_SafeDownCastP7_objectS0___ZL30PyvtkPointFillPass_NewInstanceP7_objectS0___ZL43PyvtkPointFillPass_ReleaseGraphicsResourcesP7_objectS0___ZL41PyvtkPointFillPass_SetCandidatePointRatioP7_objectS0___ZL41PyvtkPointFillPass_GetCandidatePointRatioP7_objectS0___ZL43PyvtkPointFillPass_SetMinimumCandidateAngleP7_objectS0___ZL43PyvtkPointFillPass_GetMinimumCandidateAngleP7_objectS0___ZN16vtkPointFillPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkPointFillPassPython.cxx__ZL35PyvtkRenderPassCollection_StaticNewv__ZL34PyvtkRenderPassCollection_IsTypeOfP7_objectS0___ZL29PyvtkRenderPassCollection_IsAP7_objectS0___ZL38PyvtkRenderPassCollection_SafeDownCastP7_objectS0___ZL37PyvtkRenderPassCollection_NewInstanceP7_objectS0___ZL33PyvtkRenderPassCollection_AddItemP7_objectS0___ZL43PyvtkRenderPassCollection_GetNextRenderPassP7_objectS0___ZL43PyvtkRenderPassCollection_GetLastRenderPassP7_objectS0___GLOBAL__sub_I_vtkRenderPassCollectionPython.cxx__ZL30PyvtkRenderStepsPass_StaticNewv__ZL29PyvtkRenderStepsPass_IsTypeOfP7_objectS0___ZL24PyvtkRenderStepsPass_IsAP7_objectS0___ZL33PyvtkRenderStepsPass_SafeDownCastP7_objectS0___ZL32PyvtkRenderStepsPass_NewInstanceP7_objectS0___ZL45PyvtkRenderStepsPass_ReleaseGraphicsResourcesP7_objectS0___ZL34PyvtkRenderStepsPass_GetCameraPassP7_objectS0___ZL34PyvtkRenderStepsPass_SetCameraPassP7_objectS0___ZL34PyvtkRenderStepsPass_GetLightsPassP7_objectS0___ZL34PyvtkRenderStepsPass_SetLightsPassP7_objectS0___ZL34PyvtkRenderStepsPass_GetOpaquePassP7_objectS0___ZL34PyvtkRenderStepsPass_SetOpaquePassP7_objectS0___ZL39PyvtkRenderStepsPass_GetTranslucentPassP7_objectS0___ZL39PyvtkRenderStepsPass_SetTranslucentPassP7_objectS0___ZL38PyvtkRenderStepsPass_GetVolumetricPassP7_objectS0___ZL38PyvtkRenderStepsPass_SetVolumetricPassP7_objectS0___ZL35PyvtkRenderStepsPass_GetOverlayPassP7_objectS0___ZL35PyvtkRenderStepsPass_SetOverlayPassP7_objectS0___ZL39PyvtkRenderStepsPass_GetPostProcessPassP7_objectS0___ZL39PyvtkRenderStepsPass_SetPostProcessPassP7_objectS0___GLOBAL__sub_I_vtkRenderStepsPassPython.cxx__ZL27PyvtkRenderbuffer_StaticNewv__ZL26PyvtkRenderbuffer_IsTypeOfP7_objectS0___ZL21PyvtkRenderbuffer_IsAP7_objectS0___ZL30PyvtkRenderbuffer_SafeDownCastP7_objectS0___ZL29PyvtkRenderbuffer_NewInstanceP7_objectS0___ZL29PyvtkRenderbuffer_IsSupportedP7_objectS0___ZL27PyvtkRenderbuffer_GetHandleP7_objectS0___ZL28PyvtkRenderbuffer_SetContextP7_objectS0___ZL28PyvtkRenderbuffer_GetContextP7_objectS0___ZL39PyvtkRenderbuffer_CreateColorAttachmentP7_objectS0___ZL39PyvtkRenderbuffer_CreateDepthAttachmentP7_objectS0___ZL24PyvtkRenderbuffer_CreateP7_objectS0___ZL42PyvtkRenderbuffer_ReleaseGraphicsResourcesP7_objectS0___ZL24PyvtkRenderbuffer_ResizeP7_objectS0___ZL26PyvtkRenderbuffer_GetWidthP7_objectS0___ZL27PyvtkRenderbuffer_GetHeightP7_objectS0___ZL28PyvtkRenderbuffer_GetSamplesP7_objectS0___GLOBAL__sub_I_vtkRenderbufferPython.cxx__ZL23PyvtkSSAAPass_StaticNewv__ZL22PyvtkSSAAPass_IsTypeOfP7_objectS0___ZL17PyvtkSSAAPass_IsAP7_objectS0___ZL26PyvtkSSAAPass_SafeDownCastP7_objectS0___ZL25PyvtkSSAAPass_NewInstanceP7_objectS0___ZL38PyvtkSSAAPass_ReleaseGraphicsResourcesP7_objectS0___ZL29PyvtkSSAAPass_GetDelegatePassP7_objectS0___ZL29PyvtkSSAAPass_SetDelegatePassP7_objectS0___GLOBAL__sub_I_vtkSSAAPassPython.cxx__ZL27PyvtkSequencePass_StaticNewv__ZL26PyvtkSequencePass_IsTypeOfP7_objectS0___ZL21PyvtkSequencePass_IsAP7_objectS0___ZL30PyvtkSequencePass_SafeDownCastP7_objectS0___ZL29PyvtkSequencePass_NewInstanceP7_objectS0___ZL42PyvtkSequencePass_ReleaseGraphicsResourcesP7_objectS0___ZL27PyvtkSequencePass_GetPassesP7_objectS0___ZL27PyvtkSequencePass_SetPassesP7_objectS0___GLOBAL__sub_I_vtkSequencePassPython.cxx__ZL21PyvtkShader_StaticNewv__ZL20PyvtkShader_IsTypeOfP7_objectS0___ZL15PyvtkShader_IsAP7_objectS0___ZL24PyvtkShader_SafeDownCastP7_objectS0___ZL23PyvtkShader_NewInstanceP7_objectS0___ZL19PyvtkShader_SetTypeP7_objectS0___ZL19PyvtkShader_GetTypeP7_objectS0___ZL21PyvtkShader_SetSourceP7_objectS0___ZL21PyvtkShader_GetSourceP7_objectS0___ZL20PyvtkShader_GetErrorP7_objectS0___ZL21PyvtkShader_GetHandleP7_objectS0___ZL19PyvtkShader_CompileP7_objectS0___ZL19PyvtkShader_CleanupP7_objectS0___GLOBAL__sub_I_vtkShaderPython.cxx__ZL28PyvtkShaderProgram_StaticNewv__ZL27PyvtkShaderProgram_IsTypeOfP7_objectS0___ZL22PyvtkShaderProgram_IsAP7_objectS0___ZL31PyvtkShaderProgram_SafeDownCastP7_objectS0___ZL30PyvtkShaderProgram_NewInstanceP7_objectS0___ZL34PyvtkShaderProgram_GetVertexShaderP7_objectS0___ZL34PyvtkShaderProgram_SetVertexShaderP7_objectS0___ZL36PyvtkShaderProgram_GetFragmentShaderP7_objectS0___ZL36PyvtkShaderProgram_SetFragmentShaderP7_objectS0___ZL36PyvtkShaderProgram_GetGeometryShaderP7_objectS0___ZL36PyvtkShaderProgram_SetGeometryShaderP7_objectS0___ZL39PyvtkShaderProgram_GetTransformFeedbackP7_objectS0___ZL39PyvtkShaderProgram_SetTransformFeedbackP7_objectS0___ZL30PyvtkShaderProgram_GetCompiledP7_objectS0___ZL30PyvtkShaderProgram_SetCompiledP7_objectS0___ZL29PyvtkShaderProgram_CompiledOnP7_objectS0___ZL30PyvtkShaderProgram_CompiledOffP7_objectS0___ZL29PyvtkShaderProgram_GetMD5HashP7_objectS0___ZL29PyvtkShaderProgram_SetMD5HashP7_objectS0___ZL26PyvtkShaderProgram_isBoundP7_objectS0___ZL43PyvtkShaderProgram_ReleaseGraphicsResourcesP7_objectS0___ZL28PyvtkShaderProgram_GetHandleP7_objectS0___ZL27PyvtkShaderProgram_GetErrorP7_objectS0___ZL39PyvtkShaderProgram_EnableAttributeArrayP7_objectS0___ZL40PyvtkShaderProgram_DisableAttributeArrayP7_objectS0___ZL36PyvtkShaderProgram_UseAttributeArrayP7_objectS0___ZL30PyvtkShaderProgram_SetUniformiP7_objectS0___ZL30PyvtkShaderProgram_SetUniformfP7_objectS0___ZL31PyvtkShaderProgram_SetUniform2iP7_objectS0___ZL31PyvtkShaderProgram_SetUniform2fP7_objectS0___ZL31PyvtkShaderProgram_SetUniform3fP7_objectS0___ZL31PyvtkShaderProgram_SetUniform4fP7_objectS0___ZL32PyvtkShaderProgram_SetUniform3ucP7_objectS0___ZL32PyvtkShaderProgram_SetUniform4ucP7_objectS0___ZL35PyvtkShaderProgram_SetUniformMatrixP7_objectS0___ZL38PyvtkShaderProgram_SetUniformMatrix3x3P7_objectS0___ZL38PyvtkShaderProgram_SetUniformMatrix4x4P7_objectS0___ZL32PyvtkShaderProgram_SetUniform1ivP7_objectS0___ZL32PyvtkShaderProgram_SetUniform1fvP7_objectS0___ZL39PyvtkShaderProgram_SetUniformMatrix4x4vP7_objectS0___ZL37PyvtkShaderProgram_SetNumberOfOutputsP7_objectS0___ZL29PyvtkShaderProgram_SubstituteP7_objectS0___ZL32PyvtkShaderProgram_IsUniformUsedP7_objectS0___ZL34PyvtkShaderProgram_IsAttributeUsedP7_objectS0___ZL48PyvtkShaderProgram_SetFileNamePrefixForDebuggingP7_objectS0___ZL48PyvtkShaderProgram_GetFileNamePrefixForDebuggingP7_objectS0___ZL38PyvtkShaderProgram_SetUniformMatrix_s1P7_objectS0___ZL38PyvtkShaderProgram_SetUniformMatrix_s2P7_objectS0___ZL32PyvtkShaderProgram_Substitute_s1P7_objectS0___ZL32PyvtkShaderProgram_Substitute_s2P7_objectS0___GLOBAL__sub_I_vtkShaderProgramPython.cxx__ZL33PyvtkShadowMapBakerPass_StaticNewv__ZL32PyvtkShadowMapBakerPass_IsTypeOfP7_objectS0___ZL27PyvtkShadowMapBakerPass_IsAP7_objectS0___ZL36PyvtkShadowMapBakerPass_SafeDownCastP7_objectS0___ZL35PyvtkShadowMapBakerPass_NewInstanceP7_objectS0___ZL48PyvtkShadowMapBakerPass_ReleaseGraphicsResourcesP7_objectS0___ZL41PyvtkShadowMapBakerPass_GetOpaqueSequenceP7_objectS0___ZL41PyvtkShadowMapBakerPass_SetOpaqueSequenceP7_objectS0___ZL41PyvtkShadowMapBakerPass_GetCompositeZPassP7_objectS0___ZL41PyvtkShadowMapBakerPass_SetCompositeZPassP7_objectS0___ZL37PyvtkShadowMapBakerPass_SetResolutionP7_objectS0___ZL37PyvtkShadowMapBakerPass_GetResolutionP7_objectS0___ZL37PyvtkShadowMapBakerPass_GetHasShadowsP7_objectS0___ZL42PyvtkShadowMapBakerPass_LightCreatesShadowP7_objectS0___ZL37PyvtkShadowMapBakerPass_GetNeedUpdateP7_objectS0___ZL35PyvtkShadowMapBakerPass_SetUpToDateP7_objectS0___GLOBAL__sub_I_vtkShadowMapBakerPassPython.cxx__ZL28PyvtkShadowMapPass_StaticNewv__ZL27PyvtkShadowMapPass_IsTypeOfP7_objectS0___ZL22PyvtkShadowMapPass_IsAP7_objectS0___ZL31PyvtkShadowMapPass_SafeDownCastP7_objectS0___ZL30PyvtkShadowMapPass_NewInstanceP7_objectS0___ZL43PyvtkShadowMapPass_ReleaseGraphicsResourcesP7_objectS0___ZL40PyvtkShadowMapPass_GetShadowMapBakerPassP7_objectS0___ZL40PyvtkShadowMapPass_SetShadowMapBakerPassP7_objectS0___ZL36PyvtkShadowMapPass_GetOpaqueSequenceP7_objectS0___ZL36PyvtkShadowMapPass_SetOpaqueSequenceP7_objectS0___ZL32PyvtkShadowMapPass_ShadowMapPassP7_objectS0___ZL41PyvtkShadowMapPass_GetFragmentDeclarationP7_objectS0___ZL44PyvtkShadowMapPass_GetFragmentImplementationP7_objectS0___ZL41PyvtkShadowMapPass_PreReplaceShaderValuesP7_objectS0___ZL42PyvtkShadowMapPass_PostReplaceShaderValuesP7_objectS0___ZL38PyvtkShadowMapPass_SetShaderParametersP7_objectS0___GLOBAL__sub_I_vtkShadowMapPassPython.cxx__ZL35PyvtkSimpleMotionBlurPass_StaticNewv__ZL34PyvtkSimpleMotionBlurPass_IsTypeOfP7_objectS0___ZL29PyvtkSimpleMotionBlurPass_IsAP7_objectS0___ZL38PyvtkSimpleMotionBlurPass_SafeDownCastP7_objectS0___ZL37PyvtkSimpleMotionBlurPass_NewInstanceP7_objectS0___ZL50PyvtkSimpleMotionBlurPass_ReleaseGraphicsResourcesP7_objectS0___ZL38PyvtkSimpleMotionBlurPass_GetSubFramesP7_objectS0___ZL38PyvtkSimpleMotionBlurPass_SetSubFramesP7_objectS0___ZL40PyvtkSimpleMotionBlurPass_SetDepthFormatP7_objectS0___ZL40PyvtkSimpleMotionBlurPass_SetColorFormatP7_objectS0___ZL41PyvtkSimpleMotionBlurPass_GetDepthTextureP7_objectS0___ZL41PyvtkSimpleMotionBlurPass_GetColorTextureP7_objectS0___ZN23vtkSimpleMotionBlurPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkSimpleMotionBlurPassPython.cxx__ZL41PyvtkSobelGradientMagnitudePass_StaticNewv__ZL40PyvtkSobelGradientMagnitudePass_IsTypeOfP7_objectS0___ZL35PyvtkSobelGradientMagnitudePass_IsAP7_objectS0___ZL44PyvtkSobelGradientMagnitudePass_SafeDownCastP7_objectS0___ZL43PyvtkSobelGradientMagnitudePass_NewInstanceP7_objectS0___ZL56PyvtkSobelGradientMagnitudePass_ReleaseGraphicsResourcesP7_objectS0___GLOBAL__sub_I_vtkSobelGradientMagnitudePassPython.cxx__ZL28PyvtkTextureObject_StaticNewv__ZL27PyvtkTextureObject_IsTypeOfP7_objectS0___ZL22PyvtkTextureObject_IsAP7_objectS0___ZL31PyvtkTextureObject_SafeDownCastP7_objectS0___ZL30PyvtkTextureObject_NewInstanceP7_objectS0___ZL29PyvtkTextureObject_SetContextP7_objectS0___ZL29PyvtkTextureObject_GetContextP7_objectS0___ZL27PyvtkTextureObject_GetWidthP7_objectS0___ZL28PyvtkTextureObject_GetHeightP7_objectS0___ZL27PyvtkTextureObject_GetDepthP7_objectS0___ZL29PyvtkTextureObject_GetSamplesP7_objectS0___ZL32PyvtkTextureObject_GetComponentsP7_objectS0___ZL28PyvtkTextureObject_GetTuplesP7_objectS0___ZL40PyvtkTextureObject_GetNumberOfDimensionsP7_objectS0___ZL29PyvtkTextureObject_SetSamplesP7_objectS0___ZL28PyvtkTextureObject_GetTargetP7_objectS0___ZL28PyvtkTextureObject_GetHandleP7_objectS0___ZL33PyvtkTextureObject_GetTextureUnitP7_objectS0___ZL23PyvtkTextureObject_BindP7_objectS0___ZL27PyvtkTextureObject_ActivateP7_objectS0___ZL29PyvtkTextureObject_DeactivateP7_objectS0___ZL43PyvtkTextureObject_ReleaseGraphicsResourcesP7_objectS0___ZL26PyvtkTextureObject_IsBoundP7_objectS0___ZL33PyvtkTextureObject_SendParametersP7_objectS0___ZL36PyvtkTextureObject_SetAutoParametersP7_objectS0___ZL36PyvtkTextureObject_GetAutoParametersP7_objectS0___ZL34PyvtkTextureObject_Create2DFromRawP7_objectS0___ZL37PyvtkTextureObject_CreateDepthFromRawP7_objectS0___ZL38PyvtkTextureObject_CreateTextureBufferP7_objectS0___ZL27PyvtkTextureObject_Create1DP7_objectS0___ZL34PyvtkTextureObject_Create1DFromRawP7_objectS0___ZL27PyvtkTextureObject_Create2DP7_objectS0___ZL27PyvtkTextureObject_Create3DP7_objectS0___ZL34PyvtkTextureObject_Create3DFromRawP7_objectS0___ZL41PyvtkTextureObject_AllocateProxyTexture3DP7_objectS0___ZL27PyvtkTextureObject_DownloadP7_objectS0___ZL30PyvtkTextureObject_CreateDepthP7_objectS0___ZL32PyvtkTextureObject_AllocateDepthP7_objectS0___ZL29PyvtkTextureObject_Allocate1DP7_objectS0___ZL29PyvtkTextureObject_Allocate2DP7_objectS0___ZL29PyvtkTextureObject_Allocate3DP7_objectS0___ZL33PyvtkTextureObject_GetVTKDataTypeP7_objectS0___ZL30PyvtkTextureObject_GetDataTypeP7_objectS0___ZL30PyvtkTextureObject_SetDataTypeP7_objectS0___ZL37PyvtkTextureObject_GetDefaultDataTypeP7_objectS0___ZL36PyvtkTextureObject_GetInternalFormatP7_objectS0___ZL36PyvtkTextureObject_SetInternalFormatP7_objectS0___ZL43PyvtkTextureObject_GetDefaultInternalFormatP7_objectS0___ZL28PyvtkTextureObject_GetFormatP7_objectS0___ZL28PyvtkTextureObject_SetFormatP7_objectS0___ZL35PyvtkTextureObject_GetDefaultFormatP7_objectS0___ZL37PyvtkTextureObject_ResetFormatAndTypeP7_objectS0___ZL44PyvtkTextureObject_GetMinificationFilterModeP7_objectS0___ZL45PyvtkTextureObject_GetMagnificationFilterModeP7_objectS0___ZL31PyvtkTextureObject_GetWrapSModeP7_objectS0___ZL31PyvtkTextureObject_GetWrapTModeP7_objectS0___ZL31PyvtkTextureObject_GetWrapRModeP7_objectS0___ZL45PyvtkTextureObject_SetRequireDepthBufferFloatP7_objectS0___ZL45PyvtkTextureObject_GetRequireDepthBufferFloatP7_objectS0___ZL46PyvtkTextureObject_GetSupportsDepthBufferFloatP7_objectS0___ZL41PyvtkTextureObject_SetRequireTextureFloatP7_objectS0___ZL41PyvtkTextureObject_GetRequireTextureFloatP7_objectS0___ZL42PyvtkTextureObject_GetSupportsTextureFloatP7_objectS0___ZL43PyvtkTextureObject_SetRequireTextureIntegerP7_objectS0___ZL43PyvtkTextureObject_GetRequireTextureIntegerP7_objectS0___ZL44PyvtkTextureObject_GetSupportsTextureIntegerP7_objectS0___ZL27PyvtkTextureObject_GetWrapSP7_objectS0___ZL27PyvtkTextureObject_SetWrapSP7_objectS0___ZL27PyvtkTextureObject_GetWrapTP7_objectS0___ZL27PyvtkTextureObject_SetWrapTP7_objectS0___ZL27PyvtkTextureObject_GetWrapRP7_objectS0___ZL27PyvtkTextureObject_SetWrapRP7_objectS0___ZL40PyvtkTextureObject_GetMinificationFilterP7_objectS0___ZL40PyvtkTextureObject_SetMinificationFilterP7_objectS0___ZL41PyvtkTextureObject_GetMagnificationFilterP7_objectS0___ZL41PyvtkTextureObject_SetMagnificationFilterP7_objectS0___ZL41PyvtkTextureObject_SetLinearMagnificationP7_objectS0___ZL41PyvtkTextureObject_GetLinearMagnificationP7_objectS0___ZL33PyvtkTextureObject_SetBorderColorP7_objectS0___ZL33PyvtkTextureObject_GetBorderColorP7_objectS0___ZL28PyvtkTextureObject_SetMinLODP7_objectS0___ZL28PyvtkTextureObject_GetMinLODP7_objectS0___ZL28PyvtkTextureObject_SetMaxLODP7_objectS0___ZL28PyvtkTextureObject_GetMaxLODP7_objectS0___ZL31PyvtkTextureObject_SetBaseLevelP7_objectS0___ZL31PyvtkTextureObject_GetBaseLevelP7_objectS0___ZL30PyvtkTextureObject_SetMaxLevelP7_objectS0___ZL30PyvtkTextureObject_GetMaxLevelP7_objectS0___ZL41PyvtkTextureObject_GetDepthTextureCompareP7_objectS0___ZL41PyvtkTextureObject_SetDepthTextureCompareP7_objectS0___ZL49PyvtkTextureObject_GetDepthTextureCompareFunctionP7_objectS0___ZL49PyvtkTextureObject_SetDepthTextureCompareFunctionP7_objectS0___ZL36PyvtkTextureObject_GetGenerateMipmapP7_objectS0___ZL36PyvtkTextureObject_SetGenerateMipmapP7_objectS0___ZL40PyvtkTextureObject_GetMaximumTextureSizeP7_objectS0___ZL42PyvtkTextureObject_GetMaximumTextureSize3DP7_objectS0___ZL30PyvtkTextureObject_IsSupportedP7_objectS0___ZL36PyvtkTextureObject_CopyToFrameBufferP7_objectS0___ZL38PyvtkTextureObject_CopyFromFrameBufferP7_objectS0___ZL35PyvtkTextureObject_GetShiftAndScaleP7_objectS0___ZL25PyvtkTextureObject_ResizeP7_objectS0___ZL39PyvtkTextureObject_GetUseSRGBColorSpaceP7_objectS0___ZL39PyvtkTextureObject_SetUseSRGBColorSpaceP7_objectS0___ZL38PyvtkTextureObject_UseSRGBColorSpaceOnP7_objectS0___ZL39PyvtkTextureObject_UseSRGBColorSpaceOffP7_objectS0___ZL30PyvtkTextureObject_Create2D_s1P7_objectS0___ZL30PyvtkTextureObject_Create2D_s2P7_objectS0___ZL30PyvtkTextureObject_Create3D_s1P7_objectS0___ZL30PyvtkTextureObject_Create3D_s2P7_objectS0___ZL45PyvtkTextureObject_GetMaximumTextureSize3D_s1P7_objectS0___GLOBAL__sub_I_vtkTextureObjectPython.cxx__ZL33PyvtkTextureUnitManager_StaticNewv__ZL32PyvtkTextureUnitManager_IsTypeOfP7_objectS0___ZL27PyvtkTextureUnitManager_IsAP7_objectS0___ZL36PyvtkTextureUnitManager_SafeDownCastP7_objectS0___ZL35PyvtkTextureUnitManager_NewInstanceP7_objectS0___ZL34PyvtkTextureUnitManager_SetContextP7_objectS0___ZL34PyvtkTextureUnitManager_GetContextP7_objectS0___ZL47PyvtkTextureUnitManager_GetNumberOfTextureUnitsP7_objectS0___ZL32PyvtkTextureUnitManager_AllocateP7_objectS0___ZL35PyvtkTextureUnitManager_IsAllocatedP7_objectS0___ZL28PyvtkTextureUnitManager_FreeP7_objectS0___GLOBAL__sub_I_vtkTextureUnitManagerPython.cxx__ZL32PyvtkTransformFeedback_StaticNewv__ZL31PyvtkTransformFeedback_IsTypeOfP7_objectS0___ZL26PyvtkTransformFeedback_IsAP7_objectS0___ZL35PyvtkTransformFeedback_SafeDownCastP7_objectS0___ZL34PyvtkTransformFeedback_NewInstanceP7_objectS0___ZL36PyvtkTransformFeedback_ClearVaryingsP7_objectS0___ZL33PyvtkTransformFeedback_AddVaryingP7_objectS0___ZL40PyvtkTransformFeedback_GetBytesPerVertexP7_objectS0___ZL42PyvtkTransformFeedback_SetNumberOfVerticesP7_objectS0___ZL42PyvtkTransformFeedback_GetNumberOfVerticesP7_objectS0___ZL36PyvtkTransformFeedback_GetBufferSizeP7_objectS0___ZL35PyvtkTransformFeedback_BindVaryingsP7_objectS0___ZL38PyvtkTransformFeedback_GetBufferHandleP7_objectS0___ZL39PyvtkTransformFeedback_SetPrimitiveModeP7_objectS0___ZL39PyvtkTransformFeedback_GetPrimitiveModeP7_objectS0___ZL33PyvtkTransformFeedback_BindBufferP7_objectS0___ZL33PyvtkTransformFeedback_ReadBufferP7_objectS0___ZL36PyvtkTransformFeedback_GetBufferDataP7_objectS0___ZL47PyvtkTransformFeedback_ReleaseGraphicsResourcesP7_objectS0___ZL40PyvtkTransformFeedback_ReleaseBufferDataP7_objectS0___ZL43PyvtkTransformFeedback_GetBytesPerVertex_s1P7_objectS0___ZN20vtkTransformFeedback17GetBytesPerVertexENS_11VaryingRoleE__GLOBAL__sub_I_vtkTransformFeedbackPython.cxx__ZL30PyvtkTranslucentPass_StaticNewv__ZL29PyvtkTranslucentPass_IsTypeOfP7_objectS0___ZL24PyvtkTranslucentPass_IsAP7_objectS0___ZL33PyvtkTranslucentPass_SafeDownCastP7_objectS0___ZL32PyvtkTranslucentPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkTranslucentPassPython.cxx__ZL24PyvtkValuePass_StaticNewv__ZL23PyvtkValuePass_IsTypeOfP7_objectS0___ZL18PyvtkValuePass_IsAP7_objectS0___ZL27PyvtkValuePass_SafeDownCastP7_objectS0___ZL26PyvtkValuePass_NewInstanceP7_objectS0___ZL31PyvtkValuePass_SetRenderingModeP7_objectS0___ZL31PyvtkValuePass_GetRenderingModeP7_objectS0___ZL37PyvtkValuePass_SetInputArrayToProcessP7_objectS0___ZL41PyvtkValuePass_SetInputComponentToProcessP7_objectS0___ZL29PyvtkValuePass_SetScalarRangeP7_objectS0___ZL37PyvtkValuePass_GetFloatImageDataArrayP7_objectS0___ZL32PyvtkValuePass_GetFloatImageDataP7_objectS0___ZL35PyvtkValuePass_GetFloatImageExtentsP7_objectS0___ZL43PyvtkValuePass_IsFloatingPointModeSupportedP7_objectS0___ZL39PyvtkValuePass_ReleaseGraphicsResourcesP7_objectS0___ZL27PyvtkValuePass_ColorToValueP7_objectS0___ZL40PyvtkValuePass_SetInputArrayToProcess_s1P7_objectS0___ZL40PyvtkValuePass_SetInputArrayToProcess_s2P7_objectS0___GLOBAL__sub_I_vtkValuePassPython.cxx__ZL29PyvtkVolumetricPass_StaticNewv__ZL28PyvtkVolumetricPass_IsTypeOfP7_objectS0___ZL23PyvtkVolumetricPass_IsAP7_objectS0___ZL32PyvtkVolumetricPass_SafeDownCastP7_objectS0___ZL31PyvtkVolumetricPass_NewInstanceP7_objectS0___GLOBAL__sub_I_vtkVolumetricPassPython.cxx__ZL33PyvtkDataTransferHelper_StaticNewv__ZL32PyvtkDataTransferHelper_IsTypeOfP7_objectS0___ZL27PyvtkDataTransferHelper_IsAP7_objectS0___ZL36PyvtkDataTransferHelper_SafeDownCastP7_objectS0___ZL35PyvtkDataTransferHelper_NewInstanceP7_objectS0___ZL34PyvtkDataTransferHelper_SetContextP7_objectS0___ZL34PyvtkDataTransferHelper_GetContextP7_objectS0___ZL36PyvtkDataTransferHelper_SetCPUExtentP7_objectS0___ZL36PyvtkDataTransferHelper_GetCPUExtentP7_objectS0___ZL36PyvtkDataTransferHelper_SetGPUExtentP7_objectS0___ZL36PyvtkDataTransferHelper_GetGPUExtentP7_objectS0___ZL40PyvtkDataTransferHelper_SetTextureExtentP7_objectS0___ZL40PyvtkDataTransferHelper_GetTextureExtentP7_objectS0___ZL40PyvtkDataTransferHelper_GetExtentIsValidP7_objectS0___ZL43PyvtkDataTransferHelper_GetCPUExtentIsValidP7_objectS0___ZL43PyvtkDataTransferHelper_GetGPUExtentIsValidP7_objectS0___ZL47PyvtkDataTransferHelper_GetTextureExtentIsValidP7_objectS0___ZL46PyvtkDataTransferHelper_SetMinTextureDimensionP7_objectS0___ZL46PyvtkDataTransferHelper_GetMinTextureDimensionP7_objectS0___ZL32PyvtkDataTransferHelper_GetArrayP7_objectS0___ZL32PyvtkDataTransferHelper_SetArrayP7_objectS0___ZL34PyvtkDataTransferHelper_GetTextureP7_objectS0___ZL34PyvtkDataTransferHelper_SetTextureP7_objectS0___ZL30PyvtkDataTransferHelper_UploadP7_objectS0___ZL32PyvtkDataTransferHelper_DownloadP7_objectS0___ZL38PyvtkDataTransferHelper_DownloadAsync1P7_objectS0___ZL38PyvtkDataTransferHelper_DownloadAsync2P7_objectS0___ZL51PyvtkDataTransferHelper_GetShaderSupportsTextureIntP7_objectS0___ZL51PyvtkDataTransferHelper_SetShaderSupportsTextureIntP7_objectS0___ZL35PyvtkDataTransferHelper_IsSupportedP7_objectS0___GLOBAL__sub_I_vtkDataTransferHelperPython.cxx__ZL31PyvtkDummyGPUInfoList_StaticNewv__ZL30PyvtkDummyGPUInfoList_IsTypeOfP7_objectS0___ZL25PyvtkDummyGPUInfoList_IsAP7_objectS0___ZL34PyvtkDummyGPUInfoList_SafeDownCastP7_objectS0___ZL33PyvtkDummyGPUInfoList_NewInstanceP7_objectS0___ZL27PyvtkDummyGPUInfoList_ProbeP7_objectS0___GLOBAL__sub_I_vtkDummyGPUInfoListPython.cxx__ZL42PyvtkCocoaRenderWindowInteractor_StaticNewv__ZL41PyvtkCocoaRenderWindowInteractor_IsTypeOfP7_objectS0___ZL36PyvtkCocoaRenderWindowInteractor_IsAP7_objectS0___ZL45PyvtkCocoaRenderWindowInteractor_SafeDownCastP7_objectS0___ZL44PyvtkCocoaRenderWindowInteractor_NewInstanceP7_objectS0___ZL43PyvtkCocoaRenderWindowInteractor_InitializeP7_objectS0___ZL39PyvtkCocoaRenderWindowInteractor_EnableP7_objectS0___ZL40PyvtkCocoaRenderWindowInteractor_DisableP7_objectS0___ZL45PyvtkCocoaRenderWindowInteractor_TerminateAppP7_objectS0___ZL51PyvtkCocoaRenderWindowInteractor_SetClassExitMethodP7_objectS0___ZL45PyvtkCocoaRenderWindowInteractor_ExitCallbackP7_objectS0___GLOBAL__sub_I_vtkCocoaRenderWindowInteractorPython.cxx__ZL32PyvtkCocoaRenderWindow_StaticNewv__ZL31PyvtkCocoaRenderWindow_IsTypeOfP7_objectS0___ZL26PyvtkCocoaRenderWindow_IsAP7_objectS0___ZL35PyvtkCocoaRenderWindow_SafeDownCastP7_objectS0___ZL34PyvtkCocoaRenderWindow_NewInstanceP7_objectS0___ZL28PyvtkCocoaRenderWindow_StartP7_objectS0___ZL28PyvtkCocoaRenderWindow_FrameP7_objectS0___ZL38PyvtkCocoaRenderWindow_WindowConfigureP7_objectS0___ZL33PyvtkCocoaRenderWindow_InitializeP7_objectS0___ZL36PyvtkCocoaRenderWindow_SetFullScreenP7_objectS0___ZL34PyvtkCocoaRenderWindow_WindowRemapP7_objectS0___ZL37PyvtkCocoaRenderWindow_PrefFullScreenP7_objectS0___ZL30PyvtkCocoaRenderWindow_SetSizeP7_objectS0___ZL30PyvtkCocoaRenderWindow_GetSizeP7_objectS0___ZL34PyvtkCocoaRenderWindow_SetPositionP7_objectS0___ZL36PyvtkCocoaRenderWindow_GetScreenSizeP7_objectS0___ZL34PyvtkCocoaRenderWindow_GetPositionP7_objectS0___ZL36PyvtkCocoaRenderWindow_SetWindowNameP7_objectS0___ZL40PyvtkCocoaRenderWindow_SetNextWindowInfoP7_objectS0___ZL41PyvtkCocoaRenderWindow_GetGenericDrawableP7_objectS0___ZL35PyvtkCocoaRenderWindow_SetDisplayIdP7_objectS0___ZL42PyvtkCocoaRenderWindow_GetGenericDisplayIdP7_objectS0___ZL36PyvtkCocoaRenderWindow_SetWindowInfoP7_objectS0___ZL36PyvtkCocoaRenderWindow_SetParentInfoP7_objectS0___ZL38PyvtkCocoaRenderWindow_SetNextWindowIdP7_objectS0___ZL51PyvtkCocoaRenderWindow_InitializeFromCurrentContextP7_objectS0___ZL45PyvtkCocoaRenderWindow_SetStereoCapableWindowP7_objectS0___ZL34PyvtkCocoaRenderWindow_MakeCurrentP7_objectS0___ZL32PyvtkCocoaRenderWindow_IsCurrentP7_objectS0___ZL33PyvtkCocoaRenderWindow_IsDrawableP7_objectS0___ZL36PyvtkCocoaRenderWindow_UpdateContextP7_objectS0___ZL41PyvtkCocoaRenderWindow_ReportCapabilitiesP7_objectS0___ZL31PyvtkCocoaRenderWindow_IsDirectP7_objectS0___ZL42PyvtkCocoaRenderWindow_SetForceMakeCurrentP7_objectS0___ZL38PyvtkCocoaRenderWindow_GetEventPendingP7_objectS0___ZL35PyvtkCocoaRenderWindow_SetupPaletteP7_objectS0___ZL39PyvtkCocoaRenderWindow_SetupPixelFormatP7_objectS0___ZL31PyvtkCocoaRenderWindow_FinalizeP7_objectS0___ZL33PyvtkCocoaRenderWindow_HideCursorP7_objectS0___ZL33PyvtkCocoaRenderWindow_ShowCursorP7_objectS0___ZL40PyvtkCocoaRenderWindow_SetCursorPositionP7_objectS0___ZL39PyvtkCocoaRenderWindow_SetCurrentCursorP7_objectS0___ZL37PyvtkCocoaRenderWindow_GetViewCreatedP7_objectS0___ZL39PyvtkCocoaRenderWindow_GetWindowCreatedP7_objectS0___ZL35PyvtkCocoaRenderWindow_SetContextIdP7_objectS0___ZL35PyvtkCocoaRenderWindow_GetContextIdP7_objectS0___ZL40PyvtkCocoaRenderWindow_GetGenericContextP7_objectS0___ZL36PyvtkCocoaRenderWindow_SetRootWindowP7_objectS0___ZL36PyvtkCocoaRenderWindow_GetRootWindowP7_objectS0___ZL34PyvtkCocoaRenderWindow_SetWindowIdP7_objectS0___ZL34PyvtkCocoaRenderWindow_GetWindowIdP7_objectS0___ZL41PyvtkCocoaRenderWindow_GetGenericWindowIdP7_objectS0___ZL34PyvtkCocoaRenderWindow_SetParentIdP7_objectS0___ZL34PyvtkCocoaRenderWindow_GetParentIdP7_objectS0___ZL41PyvtkCocoaRenderWindow_GetGenericParentIdP7_objectS0___ZL45PyvtkCocoaRenderWindow_SetWantsBestResolutionP7_objectS0___ZL45PyvtkCocoaRenderWindow_GetWantsBestResolutionP7_objectS0___ZL37PyvtkCocoaRenderWindow_SetPixelFormatP7_objectS0___ZL37PyvtkCocoaRenderWindow_GetPixelFormatP7_objectS0___ZL34PyvtkCocoaRenderWindow_PushContextP7_objectS0___ZL33PyvtkCocoaRenderWindow_PopContextP7_objectS0___ZN20vtkCocoaRenderWindow8IsTypeOfEPKc__ZN20vtkCocoaRenderWindow17SetNextWindowInfoEPc__ZN20vtkCocoaRenderWindow18GetGenericDrawableEv__ZN20vtkCocoaRenderWindow12SetDisplayIdEPv__ZN20vtkCocoaRenderWindow19GetGenericDisplayIdEv__ZN20vtkCocoaRenderWindow15SetNextWindowIdEPv__GLOBAL__sub_I_vtkCocoaRenderWindowPython.cxxGCC_except_table0GCC_except_table18GCC_except_table12GCC_except_table13GCC_except_table22GCC_except_table27GCC_except_table28GCC_except_table8GCC_except_table9GCC_except_table10GCC_except_table11GCC_except_table15GCC_except_table25GCC_except_table49GCC_except_table62GCC_except_table66GCC_except_table70GCC_except_table72GCC_except_table74GCC_except_table14GCC_except_table16GCC_except_table23GCC_except_table40GCC_except_table41GCC_except_table42GCC_except_table43GCC_except_table44GCC_except_table53GCC_except_table54GCC_except_table17GCC_except_table101GCC_except_table26GCC_except_table20GCC_except_table67GCC_except_table68GCC_except_table69__ZTV31vtkOpenGLImageAlgorithmCallback__ZZ34PyvtkOpenGLPolyDataMapper_ClassNewE9constants__ZZ27PyvtkTextureObject_ClassNewE9constants__dyld_private__ZL23PyvtkCameraPass_Methods__ZL25PyvtkClearRGBPass_Methods__ZL23PyvtkClearZPass_Methods__ZL37PyvtkCompositePolyDataMapper2_Methods__ZL24PyvtkDefaultPass_Methods__ZL29PyvtkDepthOfFieldPass_Methods__ZL37PyvtkDepthImageProcessingPass_Methods__ZL29PyvtkDepthPeelingPass_Methods__ZL33PyvtkDualDepthPeelingPass_Methods__ZL23PyvtkEDLShading_Methods__ZL28PyvtkFramebufferPass_Methods__ZL29PyvtkGaussianBlurPass_Methods__ZL38PyvtkGenericOpenGLRenderWindow_Methods__ZL34PyvtkHiddenLineRemovalPass_Methods__ZL32PyvtkImageProcessingPass_Methods__ZL36PyvtkLightingMapPass_RenderMode_Type__ZL28PyvtkLightingMapPass_Methods__ZL23PyvtkLightsPass_Methods__ZL23PyvtkOpaquePass_Methods__ZL24PyvtkOpenGLActor_Methods__ZL39PyvtkOpenGLBillboardTextActor3D_Methods__ZL39PyvtkOpenGLBufferObject_ObjectType_Type__ZL31PyvtkOpenGLBufferObject_Methods__ZL25PyvtkOpenGLCamera_Methods__ZL29PyvtkOpenGLFXAAFilter_Methods__ZL36PyvtkOpenGLFramebufferObject_Methods__ZL55PyvtkOpenGLFramebufferObject_AddColorAttachment_Methods__ZL55PyvtkOpenGLFramebufferObject_AddDepthAttachment_Methods__ZL32PyvtkOpenGLGlyph3DMapper_Methods__ZL35PyvtkOpenGLHardwareSelector_Methods__ZL41PyvtkOpenGLImageAlgorithmCallback_Methods__ZL39PyvtkOpenGLImageAlgorithmHelper_Methods__ZL30PyvtkOpenGLImageMapper_Methods__ZL35PyvtkOpenGLImageSliceMapper_Methods__ZL36PyvtkOpenGLIndexBufferObject_Methods__ZL39PyvtkOpenGLLabeledContourMapper_Methods__ZL24PyvtkOpenGLLight_Methods__ZL38PyvtkOpenGLPointGaussianMapper_Methods__ZL45PyvtkOpenGLPolyDataMapper_PrimitiveTypes_Type__ZL33PyvtkOpenGLPolyDataMapper_Methods__ZL35PyvtkOpenGLPolyDataMapper2D_Methods__ZL27PyvtkOpenGLProperty_Methods__ZL29PyvtkOpenGLRenderPass_Methods__ZL33PyvtkOpenGLRenderTimerLog_Methods__ZL34PyvtkOpenGLRenderUtilities_Methods__ZL31PyvtkOpenGLRenderWindow_Methods__ZL44PyvtkOpenGLRenderWindow_SetPixelData_Methods__ZL48PyvtkOpenGLRenderWindow_GetRGBAPixelData_Methods__ZL48PyvtkOpenGLRenderWindow_SetRGBAPixelData_Methods__ZL52PyvtkOpenGLRenderWindow_GetRGBACharPixelData_Methods__ZL52PyvtkOpenGLRenderWindow_SetRGBACharPixelData_Methods__ZL46PyvtkOpenGLRenderWindow_GetZbufferData_Methods__ZL46PyvtkOpenGLRenderWindow_SetZbufferData_Methods__ZL27PyvtkOpenGLRenderer_Methods__ZL30PyvtkOpenGLShaderCache_Methods__ZL25PyvtkOpenGLSkybox_Methods__ZL31PyvtkOpenGLSphereMapper_Methods__ZL30PyvtkOpenGLStickMapper_Methods__ZL28PyvtkOpenGLTextActor_Methods__ZL30PyvtkOpenGLTextActor3D_Methods__ZL29PyvtkOpenGLTextMapper_Methods__ZL26PyvtkOpenGLTexture_Methods__ZL36PyvtkOpenGLVertexArrayObject_Methods__ZL51PyvtkOpenGLVertexBufferObject_ShiftScaleMethod_Type__ZL37PyvtkOpenGLVertexBufferObject_Methods__ZL42PyvtkOpenGLVertexBufferObjectCache_Methods__ZL42PyvtkOpenGLVertexBufferObjectGroup_Methods__ZL57PyvtkOpenGLVertexBufferObjectGroup_CacheDataArray_Methods__ZL55PyvtkOpenGLVertexBufferObjectGroup_BuildAllVBOs_Methods__ZL24PyvtkOverlayPass_Methods__ZL38PyvtkPixelBufferObject_BufferType_Type__ZL30PyvtkPixelBufferObject_Methods__ZL26PyvtkPointFillPass_Methods__ZL33PyvtkRenderPassCollection_Methods__ZL28PyvtkRenderStepsPass_Methods__ZL25PyvtkRenderbuffer_Methods__ZL21PyvtkSSAAPass_Methods__ZL25PyvtkSequencePass_Methods__ZL21PyvtkShader_Type_Type__ZL19PyvtkShader_Methods__ZL39PyvtkShaderProgram_NormalizeOption_Type__ZL26PyvtkShaderProgram_Methods__ZL43PyvtkShaderProgram_SetUniformMatrix_Methods__ZL37PyvtkShaderProgram_Substitute_Methods__ZL31PyvtkShadowMapBakerPass_Methods__ZL26PyvtkShadowMapPass_Methods__ZL33PyvtkSimpleMotionBlurPass_Methods__ZL39PyvtkSobelGradientMagnitudePass_Methods__ZL26PyvtkTextureObject_Methods__ZL35PyvtkTextureObject_Create2D_Methods__ZL35PyvtkTextureObject_Create3D_Methods__ZL50PyvtkTextureObject_GetMaximumTextureSize3D_Methods__ZL31PyvtkTextureUnitManager_Methods__ZL39PyvtkTransformFeedback_VaryingRole_Type__ZL30PyvtkTransformFeedback_Methods__ZL48PyvtkTransformFeedback_GetBytesPerVertex_Methods__ZL28PyvtkTranslucentPass_Methods__ZL24PyvtkValuePass_Mode_Type__ZL22PyvtkValuePass_Methods__ZL45PyvtkValuePass_SetInputArrayToProcess_Methods__ZL27PyvtkVolumetricPass_Methods__ZL31PyvtkDataTransferHelper_Methods__ZL29PyvtkDummyGPUInfoList_Methods__ZL40PyvtkCocoaRenderWindowInteractor_Methods__ZL30PyvtkCocoaRenderWindow_Methods__ZL34PyvtkRenderingOpenGL2Python_Module__ZL28vtkDebugLeaksManagerInstance__ZL37vtkRenderingOpenGL2_AutoInit_Instance__ZL20PyvtkCameraPass_Type__ZL22PyvtkClearRGBPass_Type__ZL20PyvtkClearZPass_Type__ZL34PyvtkCompositePolyDataMapper2_Type__ZL21PyvtkDefaultPass_Type__ZL26PyvtkDepthOfFieldPass_Type__ZL34PyvtkDepthImageProcessingPass_Type__ZL26PyvtkDepthPeelingPass_Type__ZL30PyvtkDualDepthPeelingPass_Type__ZL20PyvtkEDLShading_Type__ZL25PyvtkFramebufferPass_Type__ZL26PyvtkGaussianBlurPass_Type__ZL35PyvtkGenericOpenGLRenderWindow_Type__ZL31PyvtkHiddenLineRemovalPass_Type__ZL29PyvtkImageProcessingPass_Type__ZL25PyvtkLightingMapPass_Type__ZL20PyvtkLightsPass_Type__ZL20PyvtkOpaquePass_Type__ZL21PyvtkOpenGLActor_Type__ZL36PyvtkOpenGLBillboardTextActor3D_Type__ZL28PyvtkOpenGLBufferObject_Type__ZL22PyvtkOpenGLCamera_Type__ZL26PyvtkOpenGLFXAAFilter_Type__ZL33PyvtkOpenGLFramebufferObject_Type__ZL39vtkObjectFactoryRegistryCleanupInstance__ZL29PyvtkOpenGLGlyph3DMapper_Type__ZL32PyvtkOpenGLHardwareSelector_Type__ZL38PyvtkOpenGLImageAlgorithmCallback_Type__ZL73PyvtkOpenGLImageAlgorithmCallback_vtkOpenGLImageAlgorithmCallback_Methods__ZL36PyvtkOpenGLImageAlgorithmHelper_Type__ZL27PyvtkOpenGLImageMapper_Type__ZL32PyvtkOpenGLImageSliceMapper_Type__ZL33PyvtkOpenGLIndexBufferObject_Type__ZL36PyvtkOpenGLLabeledContourMapper_Type__ZL21PyvtkOpenGLLight_Type__ZL35PyvtkOpenGLPointGaussianMapper_Type__ZL30PyvtkOpenGLPolyDataMapper_Type__ZL32PyvtkOpenGLPolyDataMapper2D_Type__ZL24PyvtkOpenGLProperty_Type__ZL26PyvtkOpenGLRenderPass_Type__ZL30PyvtkOpenGLRenderTimerLog_Type__ZL31PyvtkOpenGLRenderUtilities_Type__ZL28PyvtkOpenGLRenderWindow_Type__ZL24PyvtkOpenGLRenderer_Type__ZL27PyvtkOpenGLShaderCache_Type__ZL22PyvtkOpenGLSkybox_Type__ZL28PyvtkOpenGLSphereMapper_Type__ZL27PyvtkOpenGLStickMapper_Type__ZL25PyvtkOpenGLTextActor_Type__ZL27PyvtkOpenGLTextActor3D_Type__ZL26PyvtkOpenGLTextMapper_Type__ZL23PyvtkOpenGLTexture_Type__ZL33PyvtkOpenGLVertexArrayObject_Type__ZL23PyvtkFourByteUnion_Type__ZL26PyvtkFourByteUnion_Methods__ZL43PyvtkFourByteUnion_vtkFourByteUnion_Methods__ZL34PyvtkOpenGLVertexBufferObject_Type__ZL39PyvtkOpenGLVertexBufferObjectCache_Type__ZL39PyvtkOpenGLVertexBufferObjectGroup_Type__ZL21PyvtkOverlayPass_Type__ZL27PyvtkPixelBufferObject_Type__ZL23PyvtkPointFillPass_Type__ZL30PyvtkRenderPassCollection_Type__ZL25PyvtkRenderStepsPass_Type__ZL22PyvtkRenderbuffer_Type__ZL18PyvtkSSAAPass_Type__ZL22PyvtkSequencePass_Type__ZL16PyvtkShader_Type__ZL23PyvtkShaderProgram_Type__ZL28PyvtkShadowMapBakerPass_Type__ZL23PyvtkShadowMapPass_Type__ZL30PyvtkSimpleMotionBlurPass_Type__ZL36PyvtkSobelGradientMagnitudePass_Type__ZL23PyvtkTextureObject_Type__ZL28PyvtkTextureUnitManager_Type__ZL27PyvtkTransformFeedback_Type__ZL25PyvtkTranslucentPass_Type__ZL19PyvtkValuePass_Type__ZL24PyvtkVolumetricPass_Type__ZL28PyvtkDataTransferHelper_Type__ZL26PyvtkDummyGPUInfoList_Type__ZL37PyvtkCocoaRenderWindowInteractor_Type__ZL27PyvtkCocoaRenderWindow_Type__ZL35PyvtkRenderingOpenGL2Python_Methods