ELF>(C@@ 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=tHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u7H0]fDHHuӐHHuHUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLfDHЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%H ,HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$ H|$tD$$t$ u)HEHpHuHHDHfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@ff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$ H|$tD$$t$ u)HEHHuHHDHSafeDownCastvtkObjectBasevtkAxesTransformWidgetIsTypeOfGetLineRepresentationSetRepresentationIsANewInstanceSetProcessEventsCreateDefaultRepresentationSetEnabledvtkAbstractWidgetvtkInteractorObservervtkObjectUH=Hu]ÐHH=tHH=tHH=tH]vtkAxesTransformRepresentationvtkAxesTransformWidget - 3D widget for performing 3D transformations around an axes Superclass: vtkAbstractWidget This 3D widget defines an axes which is used to guide transformation. The widget can translate, scale, and rotate around one of the three coordinate axes. The widget consists of a handle at the origin (used for translation), three axes (around which rotations occur), and three end arrows (or cones depending on the representation) that can be stretched to scale an object. Optionally a text label can be used to indicate the amount of the transformation. To use this widget, you generally pair it with a vtkAxesTransformRepresentation (or a subclass). Various options are available in the representation for controlling how the widget appears, and how the widget functions. @par Event Bindings: By default, the widget responds to the following VTK events (i.e., it watches the vtkRenderWindowInteractor for these events): If the origin handle is selected: LeftButtonPressEvent - activate the associated handle widget LeftButtonReleaseEvent - release the handle widget associated with the point MouseMoveEvent - move the handle and hence the origin and the widget If one of the lines is selected: LeftButtonPressEvent - activate rotation by selecting one of the three axes. LeftButtonReleaseEvent - end rotation MouseMoveEvent - moving along the selected axis causes rotation to occur. If one of the arrows/cones is selected: LeftButtonPressEvent - activate scaling by selecting the ends of one of the three axes. LeftButtonReleaseEvent - end scaling MouseMoveEvent - moving along the selected axis causes scaling to occur. @par Event Bindings: Note that the event bindings described above can be changed using this class's vtkWidgetEventTranslator. This class translates VTK events into the vtkAxesTransformWidget's widget events: vtkWidgetEvent::Select -- some part of the widget has been selected vtkWidgetEvent::EndSelect -- the selection process has completed vtkWidgetEvent::Move -- a request for slider motion has been invoked @par Event Bindings: In turn, when these widget events are processed, the vtkAxesTransformWidget invokes the following VTK events on itself (which observers can listen for): vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select) vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect) vtkCommand::InteractionEvent (on vtkWidgetEvent::Move) @warning Note that the widget can be picked even when it is "behind" other actors. This is an intended feature and not a bug. @warning This class, and vtkAxesTransformRepresentation, are next generation VTK widgets. @sa vtkAxesTransformRepresentation vtkAffineWidget vtkBoxWidget2 vtkInteractionWidgetsPython.vtkAxesTransformWidgetV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Standard vtkObject methods V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Standard vtkObject methods V.SafeDownCast(vtkObjectBase) -> vtkAxesTransformWidget C++: static vtkAxesTransformWidget *SafeDownCast(vtkObjectBase *o) Standard vtkObject methods V.NewInstance() -> vtkAxesTransformWidget C++: vtkAxesTransformWidget *NewInstance() Standard vtkObject methods V.SetEnabled(int) C++: void SetEnabled(int enabling) override; Override superclasses' SetEnabled() method because the line widget must enable its internal handle widgets. V.SetRepresentation(vtkAxesTransformRepresentation) C++: void SetRepresentation(vtkAxesTransformRepresentation *r) Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene. Note that the representation is a subclass of vtkProp so it can be added to the renderer independent of the widget. V.GetLineRepresentation() -> vtkAxesTransformRepresentation C++: vtkAxesTransformRepresentation *GetLineRepresentation() Return the representation as a vtkAxesTransformRepresentation. V.CreateDefaultRepresentation() C++: void CreateDefaultRepresentation() override; Create the default widget representation if one is not set. V.SetProcessEvents(int) C++: void SetProcessEvents(int) override; Methods to change the whether the widget responds to interaction. Overridden to pass the state to component widgets. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 DEDPa AE hbEY B }(EAD`n AAF ED@ AG EDP AK 0FAA D`  AABH 0gFD@ EE TMFF0pOFDD n ABA DDB EDP AK H@ I EDP AK   * a >Pgt@`(pnP     2   ( ; Q  c g s   " Ot" b%Eeu ,BVMxOE2GZj_ZL34PyvtkAxesTransformWidget_StaticNewv_ZL37PyvtkAxesTransformWidget_SafeDownCastP7_objectS0__ZL33PyvtkAxesTransformWidget_IsTypeOfP7_objectS0__ZL46PyvtkAxesTransformWidget_GetLineRepresentationP7_objectS0__ZL42PyvtkAxesTransformWidget_SetRepresentationP7_objectS0__ZL28PyvtkAxesTransformWidget_IsAP7_objectS0__ZL36PyvtkAxesTransformWidget_NewInstanceP7_objectS0__ZL29PyvtkAxesTransformWidget_Type_ZL32PyvtkAxesTransformWidget_Methods_GLOBAL__sub_I_vtkAxesTransformWidgetPython.cxx_ZL41PyvtkAxesTransformWidget_SetProcessEventsP7_objectS0__ZL52PyvtkAxesTransformWidget_CreateDefaultRepresentationP7_objectS0__ZL35PyvtkAxesTransformWidget_SetEnabledP7_objectS0_.LC0.LC1.LC2.LC6.LC3.LC4.LC5.LC7.LC8.LC9.LC10.LC11.LC13.LC14.LC15.LC12_ZN22vtkAxesTransformWidget3NewEv_ZNK22vtkAxesTransformWidget19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN22vtkAxesTransformWidget3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN17vtkAbstractWidget23SetWidgetRepresentationEP23vtkWidgetRepresentation_GLOBAL_OFFSET_TABLE__Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkAxesTransformWidget_ClassNewPyVTKClass_AddPyvtkAbstractWidget_ClassNewPyType_ReadyPyVTKAddFile_vtkAxesTransformWidgetPyDict_SetItemString_Py_Dealloc_ZN13vtkPythonArgs8GetValueERi_ZN22vtkAxesTransformWidget16SetProcessEventsEi_ZN22vtkAxesTransformWidget27CreateDefaultRepresentationEv_ZN22vtkAxesTransformWidget10SetEnabledEiPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`)*+,+- J)}1//+2//0-!n)3+,-:)a3s *4+*6-!F)q31*.//+2/!&/20J-r")3 *('(7+D,X7h89+-;<=:.9?#)3A=+I*6\Bc-$) 3 +* *69 C@ -q % ) 3 A- +9 *6L DS -'[@'/&+/9>/LQ/^0&E 0FXGHIJKLM8N@O2  c(8 x @HX `ghPx x P  Q ; p s` 8 4Hl4PXt`pP .symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK22vtkAxesTransformWidget19NewInstanceInternalEv.rodata.str1.1.rodata._ZN22vtkAxesTransformWidget3IsAEPKc.str1.1.rela.text._ZN22vtkAxesTransformWidget3IsAEPKc.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.groups@ (sL . `W @1 & , 6 1@`;p2 2t 2 b@x; 2 @P<0(@<@ @< (@ #@=80 ,AL QP ip d@@@h"' *zAz