ELF>0@@$#    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+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHH=tHff.UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u7H0]fDHHuӐH0HuHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHHHuH뵐HHH;tHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtH@HuH뵐HHH;tHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtH8HuH뵐HHH;tHUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uVH@]f.HHuϐHt$ H|$tt$ HHHuHDATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(uxHH]A\fDHHuѐLd$Ht$ LtHT$ H5L|$ Htt$ HHuHHxATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLH=tLHЉfATL%H \HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$HHuHcDf.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u|H@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHcDHff.@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u|H0]fDHHuӐuH(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HpHuHH@ff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ Ho(D$ HD$ +D$$wqLd$Ht$LtoHt$Lt^D$ 9D$(D$$L$ T$t$HEHHuHcH|$1HT$8dH+%(uIHH]A\fHH)DHt$ Lg뵐H|ff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HH8H@HHSafeDownCastvtkObjectBaseIsTypeOfGetBalloonGetSelectingPropertyGetHoveringPropertyGetPropertyGetButtonTextureSetButtonTexturevtkImageDataNewInstanceIsARenderOverlayvtkViewportReleaseGraphicsResourcesvtkWindowGetActorsvtkPropCollectionGetBoundsp_voidShallowCopyPlaceWidgetHighlightBuildRepresentationComputeInteractionStateSetSelectingPropertyvtkProperty2DSetHoveringPropertySetPropertyvtkTexturedButtonRepresentation2DvtkTexturedButtonRepresentation2D - defines a representation for a vtkButtonWidget Superclass: vtkButtonRepresentation This class implements one type of vtkButtonRepresentation. It changes the appearance of a user-provided polydata by assigning textures according to the current button state. It also provides highlighting (when hovering and selecting the button) by fiddling with the actor's property. Since this is a 2D version, the button is rendered in the overlay plane. Typically it is positioned in display coordinates, but it can be anchored to a world position so it will appear to move as the camera moves. To use this representation, always begin by specifying the number of button states. Then provide a polydata (the polydata should have associated texture coordinates), and a list of textures cooresponding to the button states. Optionally, the HoveringProperty and SelectionProperty can be adjusted to obtain the appropriate appearance. @warning There are two variants of the PlaceWidget() method. The first PlaceWidget(bds[6]) allows the widget to be placed in the display coordinates fixed to the overlay plane. The second PlaceWidget(anchor[3],size[2]) places the widget in world space; hence it will appear to move as the camera moves around the scene. @sa vtkButtonWidget vtkButtonRepresentation vtkTexturedButtonRepresentation vtkProp3DButtonRepresentation HasTranslucentPolygonalGeometryvtkInteractionWidgetsPython.vtkTexturedButtonRepresentation2DV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Standard methods for the class. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Standard methods for the class. V.SafeDownCast(vtkObjectBase) -> vtkTexturedButtonRepresentation2D C++: static vtkTexturedButtonRepresentation2D *SafeDownCast( vtkObjectBase *o) Standard methods for the class. V.NewInstance() -> vtkTexturedButtonRepresentation2D C++: vtkTexturedButtonRepresentation2D *NewInstance() Standard methods for the class. V.SetProperty(vtkProperty2D) C++: virtual void SetProperty(vtkProperty2D *p) Specify the property to use when the button is to appear "normal" i.e., the mouse pointer is not hovering or selecting the button. V.GetProperty() -> vtkProperty2D C++: virtual vtkProperty2D *GetProperty() Specify the property to use when the button is to appear "normal" i.e., the mouse pointer is not hovering or selecting the button. V.SetHoveringProperty(vtkProperty2D) C++: virtual void SetHoveringProperty(vtkProperty2D *p) Specify the property to use when the hovering over the button. V.GetHoveringProperty() -> vtkProperty2D C++: virtual vtkProperty2D *GetHoveringProperty() Specify the property to use when the hovering over the button. V.SetSelectingProperty(vtkProperty2D) C++: virtual void SetSelectingProperty(vtkProperty2D *p) Specify the property to use when selecting the button. V.GetSelectingProperty() -> vtkProperty2D C++: virtual vtkProperty2D *GetSelectingProperty() Specify the property to use when selecting the button. V.SetButtonTexture(int, vtkImageData) C++: void SetButtonTexture(int i, vtkImageData *image) Add the ith texture corresponding to the ith button state. The parameter i should be 0<=i vtkImageData C++: vtkImageData *GetButtonTexture(int i) Add the ith texture corresponding to the ith button state. The parameter i should be 0<=i vtkBalloonRepresentation C++: vtkBalloonRepresentation *GetBalloon() Grab the underlying vtkBalloonRepresentation used to position and display the button texture. V.ComputeInteractionState(int, int, int) -> int C++: int ComputeInteractionState(int X, int Y, int modify=0) override; Provide the necessary methods to satisfy the vtkWidgetRepresentation API. V.BuildRepresentation() C++: void BuildRepresentation() override; Provide the necessary methods to satisfy the vtkWidgetRepresentation API. V.Highlight(int) C++: void Highlight(int state) override; Provide the necessary methods to satisfy the vtkWidgetRepresentation API. V.PlaceWidget([float, float, float, float, float, float]) C++: void PlaceWidget(double bounds[6]) override; V.PlaceWidget([float, float, float], [int, int]) C++: virtual void PlaceWidget(double anchor[3], int size[2]) Conventional PlaceWidget() method to satisfy the vtkWidgetRepresentation API. In this version, bounds[6] specifies a rectangle in *display* coordinates in which to place the button. The values for bounds[4] and bounds[5] can be set to zero. Note that PlaceWidget() is typically called at the end of configuring the button representation. V.ShallowCopy(vtkProp) C++: void ShallowCopy(vtkProp *prop) override; Provide the necessary methods to satisfy the rendering API. V.GetBounds() -> (float, ...) C++: double *GetBounds() override; Provide the necessary methods to satisfy the rendering API. V.GetActors(vtkPropCollection) C++: void GetActors(vtkPropCollection *pc) override; Provide the necessary methods to satisfy the rendering API. V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; Provide the necessary methods to satisfy the rendering API. V.RenderOverlay(vtkViewport) -> int C++: int RenderOverlay(vtkViewport *) override; Provide the necessary methods to satisfy the rendering API. V.HasTranslucentPolygonalGeometry() -> int C++: int HasTranslucentPolygonalGeometry() override; Provide the necessary methods to satisfy the rendering API. vtkButtonRepresentationvtkWidgetRepresentationvtkPropvtkObjectUH=Hu]ÐHH=tHH=tHH=tHH=tH]UH-HH=HHH]HHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X l EDPa AE uEY B P("EAD`n AAF ED@ AG ED@ AG 8ED@ AG \ED@ AG EDP AK (FAD` ABG gFD@ EE 0FAA D`  AABH (MFF0DOFDD n ABA DDBx:Em ED@ AG EDP AK EDP AK EDP AK $ED@ AG HEDP AK HlTFDB B(A0A8G{ 8A0A(B BBBD EDP AK H@ I (dFAD` ABC $EDP AK HEDP AK $lEDP AK =      5w" ?pUg.:i x0  0 ^@P`pT^d30}@P   %0*8/$4/9D?XEdKuQW]ciou{ %/C[p~(" " I" "  E T   "u    % Z p    # 5 K _  M     O   3 K X e   A     6]}QT)AYn_ZL45PyvtkTexturedButtonRepresentation2D_StaticNewv_ZL48PyvtkTexturedButtonRepresentation2D_SafeDownCastP7_objectS0__ZL44PyvtkTexturedButtonRepresentation2D_IsTypeOfP7_objectS0__ZL46PyvtkTexturedButtonRepresentation2D_GetBalloonP7_objectS0__ZL56PyvtkTexturedButtonRepresentation2D_GetSelectingPropertyP7_objectS0__ZL55PyvtkTexturedButtonRepresentation2D_GetHoveringPropertyP7_objectS0__ZL47PyvtkTexturedButtonRepresentation2D_GetPropertyP7_objectS0__ZL52PyvtkTexturedButtonRepresentation2D_GetButtonTextureP7_objectS0__ZL52PyvtkTexturedButtonRepresentation2D_SetButtonTextureP7_objectS0__ZL47PyvtkTexturedButtonRepresentation2D_NewInstanceP7_objectS0__ZL39PyvtkTexturedButtonRepresentation2D_IsAP7_objectS0__ZL40PyvtkTexturedButtonRepresentation2D_Type_ZL43PyvtkTexturedButtonRepresentation2D_Methods_GLOBAL__sub_I_vtkTexturedButtonRepresentation2DPython.cxx_ZStL8__ioinit_ZL67PyvtkTexturedButtonRepresentation2D_HasTranslucentPolygonalGeometryP7_objectS0__ZL49PyvtkTexturedButtonRepresentation2D_RenderOverlayP7_objectS0__ZL60PyvtkTexturedButtonRepresentation2D_ReleaseGraphicsResourcesP7_objectS0__ZL45PyvtkTexturedButtonRepresentation2D_GetActorsP7_objectS0__ZL45PyvtkTexturedButtonRepresentation2D_GetBoundsP7_objectS0__ZL47PyvtkTexturedButtonRepresentation2D_ShallowCopyP7_objectS0__ZL47PyvtkTexturedButtonRepresentation2D_PlaceWidgetP7_objectS0__ZL45PyvtkTexturedButtonRepresentation2D_HighlightP7_objectS0__ZL55PyvtkTexturedButtonRepresentation2D_BuildRepresentationP7_objectS0__ZL59PyvtkTexturedButtonRepresentation2D_ComputeInteractionStateP7_objectS0__ZL56PyvtkTexturedButtonRepresentation2D_SetSelectingPropertyP7_objectS0__ZL55PyvtkTexturedButtonRepresentation2D_SetHoveringPropertyP7_objectS0__ZL47PyvtkTexturedButtonRepresentation2D_SetPropertyP7_objectS0_.LC0.LC1.LC2.LC7.LC3.LC4.LC5.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC17_ZN33vtkTexturedButtonRepresentation2D11GetPropertyEv_ZN33vtkTexturedButtonRepresentation2D19GetHoveringPropertyEv_ZN33vtkTexturedButtonRepresentation2D20GetSelectingPropertyEv_ZN33vtkTexturedButtonRepresentation2D3NewEv_ZNK33vtkTexturedButtonRepresentation2D19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN33vtkTexturedButtonRepresentation2D3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs8GetValueERi_ZN33vtkTexturedButtonRepresentation2D16GetButtonTextureEi_ZN33vtkTexturedButtonRepresentation2D16SetButtonTextureEiP12vtkImageData_Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkTexturedButtonRepresentation2D_ClassNewPyVTKClass_AddPyvtkButtonRepresentation_ClassNewPyType_ReadyPyVTKAddFile_vtkTexturedButtonRepresentation2DPyDict_SetItemString_Py_Dealloc_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__dso_handle__cxa_atexit_ZN33vtkTexturedButtonRepresentation2D31HasTranslucentPolygonalGeometryEv_ZN33vtkTexturedButtonRepresentation2D13RenderOverlayEP11vtkViewport_ZN33vtkTexturedButtonRepresentation2D24ReleaseGraphicsResourcesEP9vtkWindow_ZN33vtkTexturedButtonRepresentation2D9GetActorsEP17vtkPropCollection_ZN13vtkPythonUtil13ManglePointerEPKvPKcPyUnicode_FromString_ZN33vtkTexturedButtonRepresentation2D9GetBoundsEv_ZN33vtkTexturedButtonRepresentation2D11ShallowCopyEP7vtkProp_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN13vtkPythonArgs8GetArrayEPdi_ZN13vtkPythonArgs8GetArrayEPii_ZN13vtkPythonArgs8SetArrayEiPKii_ZN33vtkTexturedButtonRepresentation2D11PlaceWidgetEPd_ZN13vtkPythonArgs8SetArrayEiPKdi_ZN33vtkTexturedButtonRepresentation2D11PlaceWidgetEPdPi_ZN33vtkTexturedButtonRepresentation2D9HighlightEi_ZN33vtkTexturedButtonRepresentation2D19BuildRepresentationEv_ZN33vtkTexturedButtonRepresentation2D23ComputeInteractionStateEiii_ZN33vtkTexturedButtonRepresentation2D20SetSelectingPropertyEP13vtkProperty2D_ZN33vtkTexturedButtonRepresentation2D19SetHoveringPropertyEP13vtkProperty2D_ZN33vtkTexturedButtonRepresentation2D11SetPropertyEP13vtkProperty2DPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,*`S+T,UVUW -JS}[,Y.YU\/Y0Y1YZWA2S]UVW3NSq]UV*PW4.SQ]lUyV*OW5S1]LUYVm*N{W6S!];_K`SU`VgW7S]._>8FT\aaUm*b{W9S]:*REQX,gUtVcdeUW :v S ] [ *X , Y . Y U \> /C YQ 0V Yd 1i Yu Z W ( , ) g ( h ( i f , kQ ; S ] U \ q W1 < S ] = T U \ r WQ > S ] ? TU"*b4s;Wa@S]AT&U2*bDtKWqBS]UCu"v1wC*bQWDS]0"TFUR*bdxkWEyEdSsESzU*bz#{U|]!]G}QUl~vU~WFJSq]_U*bWGMSq]U*bWHM_^_U\S]_ WQIS]JTU"*b4;WaKS]JT&U2*bDKWqLS]JT6UB*bT[WQ+ lQ,Y&.+Y9/>YL0QY_1dYqZm*n!o&p-M5( 0X8@    (8 h@ HX ` hx  P  X  ~@  D `  [0  /(8 @ uHpX 0 ` dhx  $   C x / @ %  p X  (`8 @ HPX ` h@x  0  (    0  ` 4H\p  <`p, H |0  0 @(PL`pp(0L@pP.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN33vtkTexturedButtonRepresentation2D11GetPropertyEv.text._ZN33vtkTexturedButtonRepresentation2D19GetHoveringPropertyEv.text._ZN33vtkTexturedButtonRepresentation2D20GetSelectingPropertyEv.rela.text._ZNK33vtkTexturedButtonRepresentation2D19NewInstanceInternalEv.rodata.str1.1.rodata.str1.8.rodata._ZN33vtkTexturedButtonRepresentation2D3IsAEPKc.str1.1.rela.text._ZN33vtkTexturedButtonRepresentation2D3IsAEPKc.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupY@!NYH!OYP!PYX !RYd !X p_@^!&,1 m   @Xu! @2 O2^24B4u@pu!p5:@xv!5@ w!5 @8w !`7 @Xxx!0`:,':7: O:J@~!@? "N LЁ`