ELF><@@!   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=tHH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@HtHx(HtҋD$t2H1HHuHHT$DUH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u`H0]f.HtHx(HtˋD$t:H1fHHHuHT$pfATUSH@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%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\AU1ATUHHVdH%(H$1HGAfnH%fnA)fbAtLAEH5D1H$dH+%(H]A\A]@LHt$0L\$8T$@L$DL$HHHo(AHAHH|$01LHt$0LT$8T$@L$DL$HHH(HtwD$D9D$@H|$0111&fDHHt$0HT$8L$HfD$@HuhHo(Ht%D$@+D$DH|$01HtHh(HtT$DdH|$01HHu1@HH1hHxHwHH9Ld$0HLNHt$L9Ht$L$Ht$LHt$ LHt$(LD$Dl$(d$ \$T$L$$/HEHHH;! fDLd$PLl$0LL\fo|$PHELHfoL$`foT$p)$)$)$pD$Pf.$zeuc$f.D$XzRuPD$`f.$z?u=D$hf.$z,u*$f.D$pzuD$xf.$z'HL1LHDL$@SafeDownCastvtkObjectBasevtkPolyDataSourceWidgetIsTypeOfUpdatePlacementGetPolyDataAlgorithmIsANewInstancePlaceWidgetvtk3DWidgetvtkInteractorObservervtkObjectUH=Hu]ÐHH=tHH=tHH=tH]vtkPolyDataSourceWidget - abstract PolyDataSource-based 3D widget Superclass: vtk3DWidget This abstract class serves as parent to 3D widgets that have simple vtkPolyDataSource instances defining their geometry. In addition to what is offered by the vtk3DWidget parent, this class makes it possible to manipulate the underlying polydatasource and to PlaceWidget() according to that, instead of having to make use of SetInput() or SetProp3D(). Implementors of child classes HAVE to implement their PlaceWidget(bounds) to check for the existence of Input and Prop3D FIRST. If these don't exist, place according to the underlying PolyDataSource. Child classes also have to imprement UpdatePlacement(), which updates the widget according to the geometry of the underlying PolyDataSource. @sa vtk3DWidget vtkLineWidget vtkPlaneWidget vtkSphereWidget vtkInteractionWidgetsPython.vtkPolyDataSourceWidgetV.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) -> vtkPolyDataSourceWidget C++: static vtkPolyDataSourceWidget *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkPolyDataSourceWidget C++: vtkPolyDataSourceWidget *NewInstance() V.PlaceWidget() C++: void PlaceWidget() override; V.PlaceWidget([float, float, float, float, float, float]) C++: void PlaceWidget(double bounds[6]) override = 0; V.PlaceWidget(float, float, float, float, float, float) C++: void PlaceWidget(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) override; Overrides vtk3DWidget PlaceWidget() so that it doesn't complain if there's no Input and no Prop3D. V.GetPolyDataAlgorithm() -> vtkPolyDataAlgorithm C++: virtual vtkPolyDataAlgorithm *GetPolyDataAlgorithm() Returns underlying vtkPolyDataAlgorithm that determines geometry. This can be modified after which PlaceWidget() or UpdatePlacement() can be called. UpdatePlacement() will always update the planewidget according to the geometry of the underlying PolyDataAlgorithm. PlaceWidget() will only make use of this geometry if there is no Input and no Prop3D set. V.UpdatePlacement() C++: virtual void UpdatePlacement() If you've made changes to the underlying vtkPolyDataSource AFTER your initial call to PlaceWidget(), use this method to realise the changes in the widget. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0EDPa AE TbEY B }(tEAD`n AAF H@{ E ED@{ AK 0FAA D`  AABH gFD@ EE 8HFA0TOFDD n ABA DDB 0=FDA G  ABBE   9mPgNr`=    3   "$ <) L. a3 e9 q?E" z(9" b^e'6H^rHO" ?d$7H[s_ZL38PyvtkPolyDataSourceWidget_SafeDownCastP7_objectS0__ZL34PyvtkPolyDataSourceWidget_IsTypeOfP7_objectS0__ZL41PyvtkPolyDataSourceWidget_UpdatePlacementP7_objectS0__ZL46PyvtkPolyDataSourceWidget_GetPolyDataAlgorithmP7_objectS0__ZL29PyvtkPolyDataSourceWidget_IsAP7_objectS0__ZL37PyvtkPolyDataSourceWidget_NewInstanceP7_objectS0__ZL30PyvtkPolyDataSourceWidget_Type_ZL33PyvtkPolyDataSourceWidget_Methods_GLOBAL__sub_I_vtkPolyDataSourceWidgetPython.cxx_ZL37PyvtkPolyDataSourceWidget_PlaceWidgetP7_objectS0_.LC0.LC1.LC2.LC6.LC3.LC4.LC5.LC7.LC8.LC9.LC10.LC12.LC11_ZNK23vtkPolyDataSourceWidget19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN23vtkPolyDataSourceWidget3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN13vtkPythonArgs16PureVirtualErrorEv_GLOBAL_OFFSET_TABLE__Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkPolyDataSourceWidget_ClassNewPyVTKClass_AddPyvtk3DWidget_ClassNewPyType_ReadyPyVTKAddFile_vtkPolyDataSourceWidgetPyDict_SetItemString_Py_Dealloc_ZN23vtkPolyDataSourceWidget11PlaceWidgetEdddddd_ZN11vtk3DWidget11PlaceWidgetEdddddd_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN13vtkPythonArgs8GetValueERd_ZN23vtkPolyDataSourceWidget11PlaceWidgetEv_ZN13vtkPythonArgs8GetArrayEPdi_ZN13vtkPythonArgs8SetArrayEiPKdiPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelP$}%&'&(:$m,}**&-**+(Y$y./&*1(:$a./&'(F$q.,*)**&-*!&*2+J(r$. *"#(7&D'X2h34&(6785.9: > P$c $  $ .5 /A .Y . & *1 ? ? ? ? ? ?a *<l =y @ A[ &v B ([;#*&+*9>*LQ*^+!=CX0DXEFGHIJK8L@M3 a(8@HX`ehPxq`xL0< 4XxP<X`.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK23vtkPolyDataSourceWidget19NewInstanceInternalEv.rodata.str1.1.rodata._ZN23vtkPolyDataSourceWidget3IsAEPKc.str1.1.rela.text._ZN23vtkPolyDataSourceWidget3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.text._ZN23vtkPolyDataSourceWidget11PlaceWidgetEdddddd.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@ "L )X < p @h+ & , 6 1@p5q2 }2 , b@5 28  @`60 8@6@ @6X` S@6 g b@7w0,,0 P@980P" $;