ELF>P@@BA !"#$%&'()*+,/0UH@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"DIjfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHo0HuH@HHH;tHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHo@HuH@HHH;tHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,Wdf~HufnfZfDHHH;u _df~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,Whf~HufnfZfDHH(H;u _hf~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,WXf~HufnfZfDHHH;u _Xf~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,W`f~HufnfZfDHHH;u _`f~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,WTf~HufnfZfDHHH;u _Tf~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,W\f~HufnfZfDHHH;u _\f~ff~SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(utH0[fDHHuӐt,WPf~HufnfZfDHHH;u _Pf~ff~H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(ujH8HHuҐt,HGHHD$ I1MuHt$ H=뤐HH8H;tfD$ ff.UHPfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0u|HD$Ho(Ht{D$0+D$4tuH|$ 1H|$HtH/tHT$HdH+%(HP]DHD$HD$HHs1HT$H|$ H5HtT$4t%HHEHHgHHYHUH0H;tHHff.fUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.E\ztHEE\HHuHH{HEHH;u.E\ztE\H@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.EhztHEEhHHuHH{HEH H;u.EhztEhH@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.EXztHEEXHHuHH{HEHH;u.EXztEXH@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.E`ztHEE`HHuHH{HEHH;u.E`ztE`H@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.EdztHEEdHHuHH{HEHH;u.EdztEdH@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.EPztHEEPHHuHH{HEHH;u.EPztEPH@Hff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$D$ t7.ETztHEETHHuHH{HEHH;u.ETztETH@Hff.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\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$H|$tD$$Ht$u(HEHHuHH@HfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HHG0HG@.GPzuHGPGP.GTzuHGTGT.GXzuHGXGX.G\zuHG\G\.G`zuHG`G`.GdzuHGdGd.GhzuHGhGhHHGH~GHSafeDownCastvtkObjectBasevtkIncrementalForceLayoutIsTypeOfNewInstanceUpdatePositionsGetGraphGetFixedGetGravityGetFrictionGetChargeGetDistanceGetThetaGetStrengthGetAlphaGetGravityPointvtkVector2fSetGravityPointSetStrengthSetFrictionSetChargeSetDistanceSetGravitySetAlphaSetThetaIsASetFixedSetGraphvtkGraphvtkObjectUH=Hu]ÐHH=tH]vtkIncrementalForceLayout - incremental force-directed layout. Superclass: vtkObject Performs an incremental force-directed layout of a graph. Set the graph then iteratively execute UpdatePositions() to update the vertex positions. Note that this directly modifies the vertex locations in the graph. This layout is modeled after D3's force layout described at https://github.com/mbostock/d3/wiki/Force-Layout vtkInfovisLayoutPython.vtkIncrementalForceLayoutV.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) -> vtkIncrementalForceLayout C++: static vtkIncrementalForceLayout *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkIncrementalForceLayout C++: vtkIncrementalForceLayout *NewInstance() V.SetGraph(vtkGraph) C++: virtual void SetGraph(vtkGraph *g) Set the graph to be positioned. V.GetGraph() -> vtkGraph C++: virtual vtkGraph *GetGraph() Set the graph to be positioned. V.SetFixed(int) C++: virtual void SetFixed(vtkIdType fixed) Set the id of the vertex that will not move during the simulation. Set to -1 to allow all the vertices to move. V.GetFixed() -> int C++: virtual vtkIdType GetFixed() Set the id of the vertex that will not move during the simulation. Set to -1 to allow all the vertices to move. V.SetAlpha(float) C++: virtual void SetAlpha(float _arg) Set the level of activity in the simulation. Default is 0.1. V.GetAlpha() -> float C++: virtual float GetAlpha() Set the level of activity in the simulation. Default is 0.1. V.SetTheta(float) C++: virtual void SetTheta(float _arg) Set the Barnes-Hut threshold for the simulation. Higher values will speed the simulation at the expense of some accuracy. Default is 0.8. V.GetTheta() -> float C++: virtual float GetTheta() Set the Barnes-Hut threshold for the simulation. Higher values will speed the simulation at the expense of some accuracy. Default is 0.8. V.SetCharge(float) C++: virtual void SetCharge(float _arg) Set the charge of each vertex. Higher negative values will repel vertices from each other more strongly. Default is -30. V.GetCharge() -> float C++: virtual float GetCharge() Set the charge of each vertex. Higher negative values will repel vertices from each other more strongly. Default is -30. V.SetStrength(float) C++: virtual void SetStrength(float _arg) Set the rigitity of links in the simulation. Default is 2. V.GetStrength() -> float C++: virtual float GetStrength() Set the rigitity of links in the simulation. Default is 2. V.SetDistance(float) C++: virtual void SetDistance(float _arg) Set the resting distance of each link in scene units, which is equal to pixels when there is no scene scaling. Default is 20. V.GetDistance() -> float C++: virtual float GetDistance() Set the resting distance of each link in scene units, which is equal to pixels when there is no scene scaling. Default is 20. V.SetGravity(float) C++: virtual void SetGravity(float _arg) Set the amount of gravitational pull toward the gravity point. Default is 0.01. V.GetGravity() -> float C++: virtual float GetGravity() Set the amount of gravitational pull toward the gravity point. Default is 0.01. V.SetFriction(float) C++: virtual void SetFriction(float _arg) Set the multiplier for scaling down velocity in the simulation, where values closer to 1 are more frictionless. Default is 0.95. V.GetFriction() -> float C++: virtual float GetFriction() Set the multiplier for scaling down velocity in the simulation, where values closer to 1 are more frictionless. Default is 0.95. V.SetGravityPoint(vtkVector2f) C++: virtual void SetGravityPoint(const vtkVector2f &point) Set the gravity point where all vertices will migrate. Generally this should be set to the location in the center of the scene. Default location is (200, 200). V.GetGravityPoint() -> vtkVector2f C++: virtual vtkVector2f GetGravityPoint() V.UpdatePositions() C++: void UpdatePositions() Perform one iteration of the force-directed layout. UH-HH=HHH]HHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 DX l       4H \ p   EDPa AE <EY B W(EAD`j AAJ gFD@ EE @H@ I \ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG 4ED@ AG XED@ AG |ED@ AG H@ I SED` AF DEDP AG DEDP AG (DEDP AG LDEDP AG pDEDP AG DEDP AG DEDP AG 0^FAA D`  AABH MFF0,OFDD n ABA DDB`:Em |EDP AK EDP AK  !"#$%&'()* +--/ggP I'`    B S@DDD(0DaDD Dp^66\8@122:p683-8- =-B-5G.L->Q-JV-Z[-c`-le-wk-q-w-}------------%-.-2-;-D1" " 7"a" "" " " 5"!c"" "#"$ "% "& G "'u "( ") "*  : "+ q      "/<C J j       ! S b v      M, ; P ]  O      ,_k~_ZL37PyvtkIncrementalForceLayout_StaticNewv_ZL40PyvtkIncrementalForceLayout_SafeDownCastP7_objectS0__ZL36PyvtkIncrementalForceLayout_IsTypeOfP7_objectS0__ZL39PyvtkIncrementalForceLayout_NewInstanceP7_objectS0__ZL43PyvtkIncrementalForceLayout_UpdatePositionsP7_objectS0__ZL36PyvtkIncrementalForceLayout_GetGraphP7_objectS0__ZL36PyvtkIncrementalForceLayout_GetFixedP7_objectS0__ZL38PyvtkIncrementalForceLayout_GetGravityP7_objectS0__ZL39PyvtkIncrementalForceLayout_GetFrictionP7_objectS0__ZL37PyvtkIncrementalForceLayout_GetChargeP7_objectS0__ZL39PyvtkIncrementalForceLayout_GetDistanceP7_objectS0__ZL36PyvtkIncrementalForceLayout_GetThetaP7_objectS0__ZL39PyvtkIncrementalForceLayout_GetStrengthP7_objectS0__ZL36PyvtkIncrementalForceLayout_GetAlphaP7_objectS0__ZL43PyvtkIncrementalForceLayout_GetGravityPointP7_objectS0__ZL43PyvtkIncrementalForceLayout_SetGravityPointP7_objectS0__ZL39PyvtkIncrementalForceLayout_SetStrengthP7_objectS0__ZL39PyvtkIncrementalForceLayout_SetFrictionP7_objectS0__ZL37PyvtkIncrementalForceLayout_SetChargeP7_objectS0__ZL39PyvtkIncrementalForceLayout_SetDistanceP7_objectS0__ZL38PyvtkIncrementalForceLayout_SetGravityP7_objectS0__ZL36PyvtkIncrementalForceLayout_SetAlphaP7_objectS0__ZL36PyvtkIncrementalForceLayout_SetThetaP7_objectS0__ZL31PyvtkIncrementalForceLayout_IsAP7_objectS0__ZL32PyvtkIncrementalForceLayout_Type_ZL35PyvtkIncrementalForceLayout_Methods_GLOBAL__sub_I_vtkIncrementalForceLayoutPython.cxx_ZStL8__ioinit_ZL36PyvtkIncrementalForceLayout_SetFixedP7_objectS0__ZL36PyvtkIncrementalForceLayout_SetGraphP7_objectS0_.LC0.LC1.LC2.LC4.LC3.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC28.LC29.LC30.LC27_ZN25vtkIncrementalForceLayout8GetGraphEv_ZN25vtkIncrementalForceLayout8GetFixedEv_ZN25vtkIncrementalForceLayout8SetAlphaEf_ZN25vtkIncrementalForceLayout8GetAlphaEv_ZN25vtkIncrementalForceLayout8SetThetaEf_ZN25vtkIncrementalForceLayout8GetThetaEv_ZN25vtkIncrementalForceLayout9SetChargeEf_ZN25vtkIncrementalForceLayout9GetChargeEv_ZN25vtkIncrementalForceLayout11SetStrengthEf_ZN25vtkIncrementalForceLayout11GetStrengthEv_ZN25vtkIncrementalForceLayout11SetDistanceEf_ZN25vtkIncrementalForceLayout11GetDistanceEv_ZN25vtkIncrementalForceLayout10SetGravityEf_ZN25vtkIncrementalForceLayout10GetGravityEv_ZN25vtkIncrementalForceLayout11SetFrictionEf_ZN25vtkIncrementalForceLayout11GetFrictionEv_ZN25vtkIncrementalForceLayout15SetGravityPointERK11vtkVector2f_ZN25vtkIncrementalForceLayout15GetGravityPointEv_ZN25vtkIncrementalForceLayout3NewEv_ZNK25vtkIncrementalForceLayout19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN25vtkIncrementalForceLayout3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE_PyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN25vtkIncrementalForceLayout15UpdatePositionsEv_Py_NoneStructPyLong_FromLongLongPyFloat_FromDoublePyVTKSpecialObject_CopyNew_Py_Dealloc_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_ZN13vtkPythonArgs8GetValueERfPyvtkIncrementalForceLayout_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkIncrementalForceLayoutPyDict_SetItemString_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__dso_handle__cxa_atexit_ZN13vtkPythonArgs8GetValueERx_ZN25vtkIncrementalForceLayout8SetFixedEx_ZN25vtkIncrementalForceLayout8SetGraphEP8vtkGraphPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,;`n<o=pqpr >Jn}v=t?tpwur@Onyx*ml=pqz{|$pCrpAnx}p*~ rABnxpq*Zr!Cnnxp*[rDNnqxp*grENnqxp*irFNnqxp*ar GN nq x p  *e r HN nq x p  *_ r IN nq x p  *c r JN nq x p  *] r KM nq x p L  *k rMcnxLp*~*j/raNnx,p8*~V*brO n1xK|p*~*hrPZnxp*~*` rQQnxp(*~F*dprRn!x;lpx*~*frSJnqxp*~*\rATnx p*~6*^`rUn!x;v^*sg=ltz?tpwur9=:99/>=IVnx+NpZ*~lsrWn!x3XBofpr*~rlkl=t&?+t8u*!&-Y59430X8@53 .(p83@HX3`>hx3`;3Z 3 2p3c303 ( 83P@%H X3`h x33P 3 @3  3@ 03 (83x @HX38 `lhx3 3Xw3  3 3JP30 4H\p     $8L`t DP` 8 \    @,P0t p0 d4p.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN25vtkIncrementalForceLayout8GetGraphEv.text._ZN25vtkIncrementalForceLayout8GetFixedEv.text._ZN25vtkIncrementalForceLayout8SetAlphaEf.text._ZN25vtkIncrementalForceLayout8GetAlphaEv.text._ZN25vtkIncrementalForceLayout8SetThetaEf.text._ZN25vtkIncrementalForceLayout8GetThetaEv.text._ZN25vtkIncrementalForceLayout9SetChargeEf.text._ZN25vtkIncrementalForceLayout9GetChargeEv.text._ZN25vtkIncrementalForceLayout11SetStrengthEf.text._ZN25vtkIncrementalForceLayout11GetStrengthEv.text._ZN25vtkIncrementalForceLayout11SetDistanceEf.text._ZN25vtkIncrementalForceLayout11GetDistanceEv.text._ZN25vtkIncrementalForceLayout10SetGravityEf.text._ZN25vtkIncrementalForceLayout10GetGravityEv.text._ZN25vtkIncrementalForceLayout11SetFrictionEf.text._ZN25vtkIncrementalForceLayout11GetFrictionEv.text._ZN25vtkIncrementalForceLayout15SetGravityPointERK11vtkVector2f.text._ZN25vtkIncrementalForceLayout15GetGravityPointEv.rela.text._ZNK25vtkIncrementalForceLayout19NewInstanceInternalEv.rodata.str1.1.rodata._ZN25vtkIncrementalForceLayout3IsAEPKc.str1.1.rela.text._ZN25vtkIncrementalForceLayout3IsAEPKc.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.group@?ZH?[P?\X?]`?^h?_p?`x?a?b?c?d?e?f?g?h?i?j?k ?m ?s @x[?&,1 a  ! Q  0P `O   Q   @p?+2M 2f [p <V@0px?/2 P2:@p?22@Pq?42 @hq ?6@4@ @r?807,77 7 @y?==@Z HL/(~!