ELF>Hy@@76 !#$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=tH@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uuH0[fDHHuӐt,fH~HufHnfHHH;fH~tfH~fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uuH0[fDHHuӐt,fH~HufHnfHHH;fH~tfH~fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uuH0[fDHHuӐt,fH~HufHnfHHH;fH~tfH~fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uuH0[fDHHuӐt,fH~HufHnfHHH;fH~tfH~fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u}H0[fDHHuӐt,fH~HufHnfHHH;ufH~fDfH~f.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u}H0[fDHHuӐt,fH~HufHnfHHH;ufH~fDfH~f.UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHHuH뵐HHH;tHUH@fnFdH%(HD$81HHt$HD$HGfn؉D$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(&H@]fDHHuϐHt$H|$tD$$D$to f/ ]f(f.ztHEHHXHHJf.HEHH;u\ f/w> ]f(f.ztHf(Zf(fH^UH@fnFdH%(HD$81HHt$HD$HGfn؉D$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(&H@]fDHHuϐHt$H|$tD$$D$to f/ ]f(f.ztHEHHXHHJf.HEHH;u\ f/w> ]f(f.ztHf(Zf(fH^ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uNH0]fDHHuӐu$HHHuH@HfUH@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@HAU1ATUHHVdH%(H$1HGAfnH%fnA)fbAtLAEH5D1H$dH+%(H]A\A]@LHt$0LT$8T$@L$DL$HHHo(AHA8H|$01LHt$0L\$8T$@L$DL$HHH(HtwD$D9D$@H|$0111&fDHHt$0HT$8L$HfD$@HuhHo(Ht%D$@+D$DH|$01HtHh(HtT$DRH|$01HHu1@HH1hHxHwHH9Ld$0HLNHt$L9Ht$L$Ht$LHt$ LHt$(LD$Dl$(d$ \$T$L$$HEHfDfDLd$PLl$0LLlfo|$PHELHfoL$`foT$p)$)$)$pD$Pf.$zeuc$f.D$XzRuPD$`f.$z?u=D$hf.$z,u*D$pf.$zuD$xf.$z7H)L1LHDL$@H f/w ]f(f.zuDf(fH f/w ]f(f.zuDf(fHSafeDownCastvtkObjectBasevtk3DWidgetIsTypeOfGetPlaceFactorMaxValueGetHandleSizeMinValueGetHandleSizeMaxValueGetPlaceFactorMinValueGetHandleSizeGetPlaceFactorGetProp3DSetHandleSizeSetPlaceFactorIsANewInstanceGetInputSetInputConnectionvtkAlgorithmOutputSetInputDatavtkDataSetSetProp3DvtkProp3DPlaceWidgetvtkInteractorObservervtkObjectUH=Hu]ÐHH=tHH=tH]vtk3DWidget - an abstract superclass for 3D widgets Superclass: vtkInteractorObserver vtk3DWidget is an abstract superclass for 3D interactor observers. These 3D widgets represent themselves in the scene, and have special callbacks associated with them that allows interactive manipulation of the widget. Inparticular, the difference between a vtk3DWidget and its abstract superclass vtkInteractorObserver is that vtk3DWidgets are "placed" in 3D space. vtkInteractorObservers have no notion of where they are placed, and may not exist in 3D space at all. 3D widgets also provide auxiliary functions like producing a transformation, creating polydata (for seeding streamlines, probes, etc.) or creating implicit functions. See the concrete subclasses for particulars. Typically the widget is used by specifying a vtkProp3D or VTK dataset as input, and then invoking the "On" method to activate it. (You can also specify a bounding box to help position the widget.) Prior to invoking the On() method, the user may also wish to use the PlaceWidget() to initially position it. The 'i' (for "interactor") keypresses also can be used to turn the widgets on and off (methods exist to change the key value and enable keypress activiation). To support interactive manipulation of objects, this class (and subclasses) invoke the events StartInteractionEvent, InteractionEvent, and EndInteractionEvent. These events are invoked when the vtk3DWidget enters a state where rapid response is desired: mouse motion, etc. The events can be used, for example, to set the desired update frame rate (StartInteractionEvent), operate on the vtkProp3D or other object (InteractionEvent), and set the desired frame rate back to normal values (EndInteractionEvent). Note that the Priority attribute inherited from vtkInteractorObserver has a new default value which is now 0.5 so that all 3D widgets have a higher priority than the usual interactor styles. @sa vtkBoxWidget vtkPlaneWidget vtkLineWidget vtkPointWidget vtkSphereWidget vtkImplicitPlaneWidget vtkInteractionWidgetsPython.vtk3DWidgetV.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) -> vtk3DWidget C++: static vtk3DWidget *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtk3DWidget C++: vtk3DWidget *NewInstance() V.PlaceWidget([float, float, float, float, float, float]) C++: virtual void PlaceWidget(double bounds[6]) V.PlaceWidget() C++: virtual void PlaceWidget() V.PlaceWidget(float, float, float, float, float, float) C++: virtual void PlaceWidget(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) This method is used to initially place the widget. The placement of the widget depends on whether a Prop3D or input dataset is provided. If one of these two is provided, they will be used to obtain a bounding box, around which the widget is placed. Otherwise, you can manually specify a bounds with the PlaceWidget(bounds) method. Note: PlaceWidget(bounds) is required by all subclasses; the other methods are provided as convenience methods. V.SetProp3D(vtkProp3D) C++: virtual void SetProp3D(vtkProp3D *) Specify a vtkProp3D around which to place the widget. This is not required, but if supplied, it is used to initially position the widget. V.GetProp3D() -> vtkProp3D C++: virtual vtkProp3D *GetProp3D() Specify a vtkProp3D around which to place the widget. This is not required, but if supplied, it is used to initially position the widget. V.SetInputData(vtkDataSet) C++: virtual void SetInputData(vtkDataSet *) Specify the input dataset. This is not required, but if supplied, and no vtkProp3D is specified, it is used to initially position the widget. V.SetInputConnection(vtkAlgorithmOutput) C++: virtual void SetInputConnection(vtkAlgorithmOutput *) Specify the input dataset. This is not required, but if supplied, and no vtkProp3D is specified, it is used to initially position the widget. V.GetInput() -> vtkDataSet C++: virtual vtkDataSet *GetInput() Specify the input dataset. This is not required, but if supplied, and no vtkProp3D is specified, it is used to initially position the widget. V.SetPlaceFactor(float) C++: virtual void SetPlaceFactor(double _arg) Set/Get a factor representing the scaling of the widget upon placement (via the PlaceWidget() method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor > 1) or smaller (PlaceFactor < 1). By default, PlaceFactor is set to 0.5. V.GetPlaceFactorMinValue() -> float C++: virtual double GetPlaceFactorMinValue() Set/Get a factor representing the scaling of the widget upon placement (via the PlaceWidget() method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor > 1) or smaller (PlaceFactor < 1). By default, PlaceFactor is set to 0.5. V.GetPlaceFactorMaxValue() -> float C++: virtual double GetPlaceFactorMaxValue() Set/Get a factor representing the scaling of the widget upon placement (via the PlaceWidget() method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor > 1) or smaller (PlaceFactor < 1). By default, PlaceFactor is set to 0.5. V.GetPlaceFactor() -> float C++: virtual double GetPlaceFactor() Set/Get a factor representing the scaling of the widget upon placement (via the PlaceWidget() method). Normally the widget is placed so that it just fits within the bounding box defined in PlaceWidget(bounds). The PlaceFactor will make the widget larger (PlaceFactor > 1) or smaller (PlaceFactor < 1). By default, PlaceFactor is set to 0.5. V.SetHandleSize(float) C++: virtual void SetHandleSize(double _arg) Set/Get the factor that controls the size of the handles that appear as part of the widget. These handles (like spheres, etc.) are used to manipulate the widget, and are sized as a fraction of the screen diagonal. V.GetHandleSizeMinValue() -> float C++: virtual double GetHandleSizeMinValue() Set/Get the factor that controls the size of the handles that appear as part of the widget. These handles (like spheres, etc.) are used to manipulate the widget, and are sized as a fraction of the screen diagonal. V.GetHandleSizeMaxValue() -> float C++: virtual double GetHandleSizeMaxValue() Set/Get the factor that controls the size of the handles that appear as part of the widget. These handles (like spheres, etc.) are used to manipulate the widget, and are sized as a fraction of the screen diagonal. V.GetHandleSize() -> float C++: virtual double GetHandleSize() Set/Get the factor that controls the size of the handles that appear as part of the widget. These handles (like spheres, etc.) are used to manipulate the widget, and are sized as a fraction of the screen diagonal. HHHD{Gz?9~MbP??GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0QD X l Q   EDPa AE  OEY B j((EAD`n AAF TED@ AG xED@ AG ED@ AG ED@ AG ED@ AG ED@ AG ,ED@ AG PEDP AG tEDP AG 0nFAA D`  AABH gFD@ EE HFA0 OFDD n ABA DDB@ TED@ AG xEDP AK EDP AK EDP AK 4+FDA G  ABBE    #- U    + X      ` n- gX*p,`%&&    6 _ +*, '""0.G.].s.  %"/(9.%4" Q"Qt" " " "Q" 9" c" 0" Ym"#O%;Zi{ @H O'3O , L l        & ; P c s _ZL26Pyvtk3DWidget_SafeDownCastP7_objectS0__ZL22Pyvtk3DWidget_IsTypeOfP7_objectS0__ZL36Pyvtk3DWidget_GetPlaceFactorMaxValueP7_objectS0__ZL35Pyvtk3DWidget_GetHandleSizeMinValueP7_objectS0__ZL35Pyvtk3DWidget_GetHandleSizeMaxValueP7_objectS0__ZL36Pyvtk3DWidget_GetPlaceFactorMinValueP7_objectS0__ZL27Pyvtk3DWidget_GetHandleSizeP7_objectS0__ZL28Pyvtk3DWidget_GetPlaceFactorP7_objectS0__ZL23Pyvtk3DWidget_GetProp3DP7_objectS0__ZL27Pyvtk3DWidget_SetHandleSizeP7_objectS0__ZL28Pyvtk3DWidget_SetPlaceFactorP7_objectS0__ZL17Pyvtk3DWidget_IsAP7_objectS0__ZL25Pyvtk3DWidget_NewInstanceP7_objectS0__ZL18Pyvtk3DWidget_Type_ZL21Pyvtk3DWidget_Methods_GLOBAL__sub_I_vtk3DWidgetPython.cxx_ZL22Pyvtk3DWidget_GetInputP7_objectS0__ZL32Pyvtk3DWidget_SetInputConnectionP7_objectS0__ZL26Pyvtk3DWidget_SetInputDataP7_objectS0__ZL23Pyvtk3DWidget_SetProp3DP7_objectS0__ZL25Pyvtk3DWidget_PlaceWidgetP7_objectS0_.LC4.LC5.LC6.LC9.LC7.LC8.LC10.LC1.LC11.LC2.LC12.LC3.LC13.LC0.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC21_ZN11vtk3DWidget9GetProp3DEv_ZN11vtk3DWidget14SetPlaceFactorEd_ZN11vtk3DWidget22GetPlaceFactorMinValueEv_ZN11vtk3DWidget22GetPlaceFactorMaxValueEv_ZN11vtk3DWidget14GetPlaceFactorEv_ZN11vtk3DWidget13SetHandleSizeEd_ZN11vtk3DWidget21GetHandleSizeMinValueEv_ZN11vtk3DWidget21GetHandleSizeMaxValueEv_ZN11vtk3DWidget13GetHandleSizeEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZNK11vtk3DWidget19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN11vtk3DWidget3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyFloat_FromDouble_GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs8GetValueERd_Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtk3DWidget_ClassNewPyVTKClass_AddPyvtkInteractorObserver_ClassNewPyType_ReadyPyVTKAddFile_vtk3DWidgetPyDict_SetItemString_Py_Dealloc_ZN11vtk3DWidget8GetInputEv_ZN11vtk3DWidget18SetInputConnectionEP18vtkAlgorithmOutput_ZN11vtk3DWidget12SetInputDataEP10vtkDataSet_ZN11vtk3DWidget9SetProp3DEP9vtkProp3D_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN13vtkPythonArgs16PureVirtualErrorEv_ZN11vtk3DWidget11PlaceWidgetEv_ZN13vtkPythonArgs8GetArrayEPdi_ZN13vtkPythonArgs8SetArrayEiPKdi_ZN11vtk3DWidget11PlaceWidgetEddddddPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del(PO})P*QRQS+:OmY}*W,WQZ-WXS.NOq[/Q\/*IS0NOq[1Q\1*LS2NOq[3Q\3*MS4NOq[5Q\5*HS6NOq[Q\*NS7^O[Q\*JS!8nO[QR*FS 9Z O [ ^ 1 3 Q *_. *K8 1N 3 S : OA [[ ^u 5 / Q *_ *G 5 /[ S ; O [+ YN *VW *\ Wj ,o Wx Q Z - W X S <?Oi[*TU*QR`abQ3SI&R*Y'adg&oey&~fc*h=NOq[QRjS>:Oa[s?PQ*_kS@JOq[APQ*_lSBZO[CPQ*_mSZDbnDOD7OKDO[o[[Q"*_<^Q^f^{^^^pqQrs Si5/5/1313U*W&,+W9->WKXE&t0uXvwxyz{|8}@~ '(  (` 80 @ HX( ` h x  9  %   x P  (8H@ H X` shx 0`   G ]  (8 4H\p    ,X| 0Tx `  @DX|.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN11vtk3DWidget9GetProp3DEv.rela.text._ZN11vtk3DWidget14SetPlaceFactorEd.rela.text._ZN11vtk3DWidget22GetPlaceFactorMinValueEv.rela.text._ZN11vtk3DWidget22GetPlaceFactorMaxValueEv.text._ZN11vtk3DWidget14GetPlaceFactorEv.rela.text._ZN11vtk3DWidget13SetHandleSizeEd.rela.text._ZN11vtk3DWidget21GetHandleSizeMinValueEv.rela.text._ZN11vtk3DWidget21GetHandleSizeMaxValueEv.text._ZN11vtk3DWidget13GetHandleSizeEv.rodata.str1.1.rela.text._ZNK11vtk3DWidget19NewInstanceInternalEv.rodata._ZN11vtk3DWidget3IsAEPKc.str1.1.rela.text._ZN11vtk3DWidget3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rodata.cst8.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@4FH 4GT 4H` 4Il4Jt 4K 4L 4M4N 4T 4V @8X4 &,1 YQT@@k04P @pk4` @k4p Q@k04I D@k4~ y@k4 2 E` @l4 2i FOA@l4#e2'y9t@l04&(9@l4(@9 @m 4*:` @(n4,@= 0`=,== =@8s42A 5F M 8v