ELF>H\@@-,  #$AWAVAUATUSHxfnFdH%(HD$h1HHt$HD$HGfnЉD$(fbfD$ 7Hl$Lw(1HH|$@4AHcLl$@EM6D$ +D$$L|$8HL~D$ 9D$(\$8d$<\$d$ EIUHH)HAD$ D1HAL HH9uDAt@ADHHA9~"ADDD9} ADDLLLl$.l$8IOIt$ .t$<82E~3Ic1fDHH9tAD.ztHDHu:LH|$@I0fDIcI\]HH|$@E1HtHD$HH9tHD$hdH+%(HxL[]A\A]A^A_@HHH|$E1H|$@4HcH|$@ItLE1v@DLHODHL1HD1ADHH9uEDLHHDUH@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=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHHuH뵐HHxH;tHUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5HT$H|$|$HtHHuHHff.ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftLHHuHtVHHHIHuLH|fDHH`H;tHfDHHFff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uTHD$Ho(Ht!D$ +D$$tMH|$1HT$8dH+%(H@]DHHufHt$H|$tT$$LL$HEt4A111H HuHHvDHpH;tLHfATH0fnFdH%(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=tLfDHЉfAVAUATUSH`fnFdH%(HD$X1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(1HH|$04AHcLl$0EulMD$ +D$$HH|$0E1HtHD$8H9tHD$XdH+%(H`L[]A\A]A^IcI\fDHH>H|$E1H|$04HcH|$0IsLE1hHt$HKDLH5EIUHH)HAD$D1HfDATHH9uDAt@ADHHA9~"ADDA9~ ADDHt$LLE~.Ic1DHH9tAD.ztHt'H|$0E1HHL%I$7DLHf.D1ADHH9uUHff.fAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uWHD$Ho(Ht!D$ +D$$tHH|$1HT$8dH+%(HH[]A\A]HHu͐Ht$H|$tD$$Ld$lHEHhH;LMM{LLLLLhHLIL$HHH)HHHL1HAoHH9uLLHH :IFAHt1FAHt$FALHDžHEHHHHfMDMGDLH1@A  HHH9u1A  HHH9ujLHL1uLHL1fATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(ucH0]fDHHuӐu,HHHuHHxHfDHHIA111H HFindVertexSafeDownCastvtkObjectBasevtkTreeMapLayoutIsTypeOfGetLayoutStrategySetLayoutStrategyvtkTreeMapLayoutStrategyGetRectanglesFieldNameSetSizeArrayNameNewInstanceIsAGetBoundingBoxSetRectanglesFieldNameGetMTimeH|$@HtHD$HH9tHH|$0HD$8H9t HtHt5tr5AUATIULHMtuHtXLtiLLLhLLLHHHEH]A\A]HfDLHDžHu]A\A]vtkTreeAlgorithmvtkAlgorithmvtkObjectUH=Hu]ÐHH=tHH=tHH=tH]vtkTreeMapLayout - layout a vtkTree into a tree map Superclass: vtkTreeAlgorithm vtkTreeMapLayout assigns rectangular regions to each vertex in the tree, creating a tree map. The data is added as a data array with four components per tuple representing the location and size of the rectangle using the format (Xmin, Xmax, Ymin, Ymax). This algorithm relies on a helper class to perform the actual layout. This helper class is a subclass of vtkTreeMapLayoutStrategy. @par Thanks: Thanks to Brian Wylie and Ken Moreland from Sandia National Laboratories for help developing this class. @par Thanks: Tree map concept comes from: Shneiderman, B. 1992. Tree visualization with tree-maps: 2-d space-filling approach. ACM Trans. Graph. 11, 1 (Jan. 1992), 92-99. vtkInfovisLayoutPython.vtkTreeMapLayoutV.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) -> vtkTreeMapLayout C++: static vtkTreeMapLayout *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTreeMapLayout C++: vtkTreeMapLayout *NewInstance() V.GetRectanglesFieldName() -> string C++: virtual char *GetRectanglesFieldName() The field name to use for storing the rectangles for each vertex. The rectangles are stored in a quadruple float array (minX, maxX, minY, maxY). V.SetRectanglesFieldName(string) C++: virtual void SetRectanglesFieldName(const char *_arg) The field name to use for storing the rectangles for each vertex. The rectangles are stored in a quadruple float array (minX, maxX, minY, maxY). V.SetSizeArrayName(string) C++: virtual void SetSizeArrayName(const char *name) The array to use for the size of each vertex. V.GetLayoutStrategy() -> vtkTreeMapLayoutStrategy C++: virtual vtkTreeMapLayoutStrategy *GetLayoutStrategy() The strategy to use when laying out the tree map. V.SetLayoutStrategy(vtkTreeMapLayoutStrategy) C++: void SetLayoutStrategy(vtkTreeMapLayoutStrategy *strategy) The strategy to use when laying out the tree map. V.FindVertex([float, float], [float, ...]) -> int C++: vtkIdType FindVertex(float pnt[2], float *binfo=nullptr) Returns the vertex id that contains pnt (or -1 if no one contains it) V.GetBoundingBox(int, [float, ...]) C++: void GetBoundingBox(vtkIdType id, float *binfo) Return the min and max 2D points of the vertex's bounding box V.GetMTime() -> int C++: vtkMTimeType GetMTime() override; Get the modification time of the layout algorithm. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0D X l zPLRx P${FBB B(A0A8Dt 8D0A(B BBBE x! EDPa AE 4<FBD Y BBO ^BBtbEY B }(EAD`n AAF ED@ AG EDP AK (5FADP ABG 47EDP AF XgFD@ EE 0|FAA D`  AABH D4FBB A(A0D 0D(A BBBA |!8^FBA A(Dp (A ABBD XMFF0tOFDD n ABA DDB$ED@ AG    ${S!p`Q`57 gP  L!!^!&!SX ]b&g7lqv{@Rd}" " " C_" !# 2AUz$^""b /t J0MfuO " 5 F Y q      _ZL28PyvtkTreeMapLayout_StaticNewv_ZL29PyvtkTreeMapLayout_FindVertexP7_objectS0__ZL29PyvtkTreeMapLayout_FindVertexP7_objectS0_.cold_ZL31PyvtkTreeMapLayout_SafeDownCastP7_objectS0__ZL27PyvtkTreeMapLayout_IsTypeOfP7_objectS0__ZL36PyvtkTreeMapLayout_GetLayoutStrategyP7_objectS0__ZL36PyvtkTreeMapLayout_SetLayoutStrategyP7_objectS0__ZL41PyvtkTreeMapLayout_GetRectanglesFieldNameP7_objectS0__ZL35PyvtkTreeMapLayout_SetSizeArrayNameP7_objectS0__ZL30PyvtkTreeMapLayout_NewInstanceP7_objectS0__ZL22PyvtkTreeMapLayout_IsAP7_objectS0__ZL33PyvtkTreeMapLayout_GetBoundingBoxP7_objectS0__ZL33PyvtkTreeMapLayout_GetBoundingBoxP7_objectS0_.cold_ZL41PyvtkTreeMapLayout_SetRectanglesFieldNameP7_objectS0__ZL23PyvtkTreeMapLayout_Type_ZL26PyvtkTreeMapLayout_Methods_GLOBAL__sub_I_vtkTreeMapLayoutPython.cxx_ZL27PyvtkTreeMapLayout_GetMTimeP7_objectS0_.LC0.LC2.LC3.LC4.LC8.LC5.LC6.LC7.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC18.LC20.LC19_ZN16vtkTreeMapLayout22GetRectanglesFieldNameEv_ZN16vtkTreeMapLayout16SetSizeArrayNameEPKc_ZN16vtkTreeMapLayout17GetLayoutStrategyEv_ZN16vtkTreeMapLayout3NewEv_ZNK16vtkTreeMapLayout19NewInstanceInternalEvDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs10GetArgSizeEi_ZN13vtkPythonArgs5ArrayIfEC1El_ZN13vtkPythonArgs8GetArrayEPfi_ZN16vtkTreeMapLayout10FindVertexEPfS0_PyErr_OccurredPyLong_FromLongLong_ZN13vtkPythonArgs13ArgCountErrorEii_ZdaPv_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN13vtkPythonArgs8SetArrayEiPKfi__stack_chk_fail_Unwind_Resume_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN16vtkTreeMapLayout22SetRectanglesFieldNameEPKcstrcmpstrlen_Znammemcpy_ZN16vtkTreeMapLayout3IsAEPKc_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_GLOBAL_OFFSET_TABLE__ZN16vtkTreeMapLayout17SetLayoutStrategyEP24vtkTreeMapLayoutStrategy_Py_NoneStructPyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSizePyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs8GetValueERx_ZN16vtkTreeMapLayout14GetBoundingBoxExPfPyvtkTreeMapLayout_ClassNewPyVTKClass_AddPyvtkTreeAlgorithm_ClassNewPyType_ReadyPyVTKAddFile_vtkTreeMapLayoutPyDict_SetItemString_Py_Dealloc_ZN16vtkTreeMapLayout8GetMTimeEvPyLong_FromUnsignedLongPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del:";<=>??,@^AzBC;<=?4DqD{E#A $H+%:?GIS?_E&AQ %K#'(K1?>RN(SKa)fKrP{E*AC,?9IM*7[E+AC,"H4T9?E*UPE-AC?.L<VFWQXm*5*UE.# AI Ck Q ? *U *6 E /O Ay C *9 8 % ? I Y Z [$ ?C Et 0 A C Q> *OK %P K^ 'c Kl ?} R ( K ) K P E 1S ;f < A B C;!<I\_=]A?K?c*UDE2XACQ*JKBLM@KPBXLgMdB?*U*E9 G%N!V_\ d`n sa^%c3>AaC?RefE8  d8BG6B>G$K0B8LDMYN|B%K&'+K9(>KL)QK^P4 g0hXijklmno8p@q7p( (P 80@ HX(`h x}`@HR` (8 @H XP `hx F 4H\p:   @xp` `8\ P   " ! < \0x.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN16vtkTreeMapLayout22GetRectanglesFieldNameEv.text._ZN16vtkTreeMapLayout16SetSizeArrayNameEPKc.text._ZN16vtkTreeMapLayout17GetLayoutStrategyEv.rela.text._ZNK16vtkTreeMapLayout19NewInstanceInternalEv.rodata.str1.1.rela.text.unlikely.gcc_except_table.rela.text._ZN16vtkTreeMapLayout22SetRectanglesFieldNameEPKc.rodata._ZN16vtkTreeMapLayout3IsAEPKc.str1.1.rela.text._ZN16vtkTreeMapLayout3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@*5H*6P*7X *9d *Jp *O| *: @@H*&L,L1P g`  @8P*2}B@PP`*&D=8@P*u2(b@@Q*2H` $@R0*$@HR*$ @`R *& @S`*!' ("@V*#S0((,\T(lX( x(@V*(X, +5 7 Y