ELF>U@@&%   UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@HtHx(HtҋD$t2H1HHuHHT$DSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_0HuHcDHHH;tЉfSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u_H0[f.HtHx(HtˋD$t9H1fHHuT$qUH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u`H0]f.HtHx(HtˋD$t:H1fHHHuHT$pfSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u_H0[f.HtHx(HtˋD$t9H1fHHuT$qSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_4HuHcDHHH;tЉfUH@VdH%(HD$81HHt$HD$HGfnfnȉD$(fbfD$ u:Ho(Htt\H|$1HT$8dH+%(u}H@]HtHh(HtՋD$$taH|$1H5HT$H|$|$HtHEHHuHHsT$ Jff.ATUHHVdH%(HD$81HHt$HD$HGfnfnȉD$(fbfD$ uHHo(HttjH|$1HT$8dH+%(HH]A\HtHh(HtNjD$$ttH|$1Ld$Ht$LtHt$ LtHET$ Ht$H`HHRT$ )ATUHHVdH%(HD$81HHt$HD$HGfnfnȉD$(fbfD$ uHHo(HttjH|$1HT$8dH+%(HH]A\HtHh(HtNjD$$ttH|$1Ld$Ht$LtHt$ LtHEHT$ t$HH]HRT$ )UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u0tHEu0HHuHHDHEHH;u;u0tˉu0HfH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u4tHEu4HHuHHDHEHH;u;u4tˉu4HfH@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@G09w0tHw0G49w4tHw4SafeDownCastvtkObjectBasevtkAbstractContextBufferIdIsTypeOfNewInstanceAllocateGetWidthIsAllocatedGetContextIsSupportedGetHeightSetContextvtkRenderWindowSetValuesGetPickedItemSetWidthSetHeightIsAReleaseGraphicsResourcesvtkObjectUH=Hu]ÐHH=tH]vtkAbstractContextBufferId - 2D array of ids, used for picking. Superclass: vtkObject An 2D array where each element is the id of an entity drawn at the given pixel. The access is not specified in this class. The effective/concrete subclass vtkContextBufferId stores the whole buffer in RAM. The access to a value is fast and independent of the OpenGL. However it requires to first fill the whole buffer by transferring the buffer generated by OpenGL from the VRAM to the RAM. It is inefficient if the context of the scene changes during interaction. The effective/concrete subclass vtkOpenGLContextBufferId keeps the buffer id on the VRAM in a texture image. The access to a value is slower than a simple read access to an array but it does not require a large transfer of data from the VRAM to the RAM. @sa vtkContextBufferId, vtkOpenGLContextBufferId vtkRenderingContext2DPython.vtkAbstractContextBufferIdV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkAbstractContextBufferId C++: static vtkAbstractContextBufferId *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkAbstractContextBufferId C++: vtkAbstractContextBufferId *NewInstance() V.GetWidth() -> int C++: virtual int GetWidth() Number of columns. Initial value is 0. V.SetWidth(int) C++: virtual void SetWidth(int _arg) Set the number of columns. Initial value is 0. V.GetHeight() -> int C++: virtual int GetHeight() Number of rows. Initial value is 0. V.SetHeight(int) C++: virtual void SetHeight(int _arg) Set the number of rows. Initial value is 0. V.SetContext(vtkRenderWindow) C++: virtual void SetContext(vtkRenderWindow *context) Set/Get the OpenGL context owning the texture object resource. V.GetContext() -> vtkRenderWindow C++: virtual vtkRenderWindow *GetContext() Set/Get the OpenGL context owning the texture object resource. V.IsSupported() -> bool C++: virtual bool IsSupported() Returns if the context supports the required extensions. \pre context_is_set: this->GetContext()!=0 V.Allocate() C++: virtual void Allocate() Allocate the memory for at least Width*Height elements. \pre positive_width: GetWidth()>0 \pre positive_height: GetHeight()>0 V.IsAllocated() -> bool C++: virtual bool IsAllocated() Tell if the buffer has been allocated. V.SetValues(int, int) C++: virtual void SetValues(int srcXmin, int srcYmin) Copy the contents of the current read buffer to the internal structure starting at lower left corner of the framebuffer (srcXmin,srcYmin). \pre is_allocated: this->IsAllocated() V.GetPickedItem(int, int) -> int C++: virtual vtkIdType GetPickedItem(int x, int y) Return item under abscissa x and ordinate y. Abscissa go from left to right. Ordinate go from bottom to top. The return value is -1 if there is no item. \pre is_allocated: IsAllocated() \post valid_result: result>=-1 V.ReleaseGraphicsResources() C++: virtual void ReleaseGraphicsResources() Release any graphics resources that are being consumed by this object. Default implementation is empty. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx 0DXl  EDPa AE <EY B W(EAD`j AAJ gFD@ EE (H@{ E DED@ AG hED@{ AK ED@{ AK ED@{ AK ED@ AG EDP AA (8FAD` ABI (H8FAD` ABI t<EDP AG <EDP AG 0^FAA D`  AABH MFF0 OFDD n ABA DDB@TH@ I     .igP0H-f 8 8` < <I^{ GL QV6[`?eKjTo]tiyt" " " ="i" 'ar"<&<Ndx@M&;HOp ( @ U j }  _ZL38PyvtkAbstractContextBufferId_StaticNewv_ZL41PyvtkAbstractContextBufferId_SafeDownCastP7_objectS0__ZL37PyvtkAbstractContextBufferId_IsTypeOfP7_objectS0__ZL40PyvtkAbstractContextBufferId_NewInstanceP7_objectS0__ZL37PyvtkAbstractContextBufferId_AllocateP7_objectS0__ZL37PyvtkAbstractContextBufferId_GetWidthP7_objectS0__ZL40PyvtkAbstractContextBufferId_IsAllocatedP7_objectS0__ZL39PyvtkAbstractContextBufferId_GetContextP7_objectS0__ZL40PyvtkAbstractContextBufferId_IsSupportedP7_objectS0__ZL38PyvtkAbstractContextBufferId_GetHeightP7_objectS0__ZL39PyvtkAbstractContextBufferId_SetContextP7_objectS0__ZL38PyvtkAbstractContextBufferId_SetValuesP7_objectS0__ZL42PyvtkAbstractContextBufferId_GetPickedItemP7_objectS0__ZL37PyvtkAbstractContextBufferId_SetWidthP7_objectS0__ZL38PyvtkAbstractContextBufferId_SetHeightP7_objectS0__ZL32PyvtkAbstractContextBufferId_IsAP7_objectS0__ZL33PyvtkAbstractContextBufferId_Type_ZL36PyvtkAbstractContextBufferId_Methods_GLOBAL__sub_I_vtkAbstractContextBufferIdPython.cxx_ZL53PyvtkAbstractContextBufferId_ReleaseGraphicsResourcesP7_objectS0_.LC0.LC1.LC2.LC4.LC3.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC20.LC19_ZN26vtkAbstractContextBufferId8GetWidthEv_ZN26vtkAbstractContextBufferId8SetWidthEi_ZN26vtkAbstractContextBufferId9GetHeightEv_ZN26vtkAbstractContextBufferId9SetHeightEi_ZN26vtkAbstractContextBufferId3NewEv_ZNK26vtkAbstractContextBufferId19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN26vtkAbstractContextBufferId3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE_PyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs16PureVirtualErrorEv_Py_NoneStructPyBool_FromLong_ZN13vtkPythonArgs8GetValueERiPyLong_FromLongLongPyvtkAbstractContextBufferId_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkAbstractContextBufferIdPyDict_SetItemString_Py_Dealloc_ZN26vtkAbstractContextBufferId24ReleaseGraphicsResourcesEvPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,"`=#>$?@?A %J=}E$C&C?FDA'O=yG*<;$?@IJK$?CAn(=GL ?*M!AQ)=G?F*7 A/*z=GL?NA+j=GL?@A,Z=GL?NA-N=qG?F*9A.4 =Q Gq L / > ? *M A 0V = G L O O ? *M AA 1 = G L O O0 ?A PK A 2 = G OE ?Q *Mn *8 A 3=AG[O?*M*:A4f=GE*B$C&C? F$D:AI W$^!fRl tS~ TQ$V5M=qG?*MXA;W;$C&&+C8D6 Y`0ZX[\]^_`a8b@c 6  (8@ HX` ?hx( T0 `  P     i(8@ tHX8 ` KhPx  ]         4H\p ,PH0l  L x`  @DX.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN26vtkAbstractContextBufferId8GetWidthEv.text._ZN26vtkAbstractContextBufferId8SetWidthEi.text._ZN26vtkAbstractContextBufferId9GetHeightEv.text._ZN26vtkAbstractContextBufferId9SetHeightEi.rela.text._ZNK26vtkAbstractContextBufferId19NewInstanceInternalEv.rodata.str1.1.rodata._ZN26vtkAbstractContextBufferId3IsAEPKc.str1.1.rela.text._ZN26vtkAbstractContextBufferId3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupE@#7EH#8EP#9EX#:E` #<El #B @`<(#&4,41@bPp @J#:2I2 <@Jx#2 !@K0#!@HK#! @`K ##  @L# 0%,%#% ;%p6@Qp#!`)` $7 2 pSL