ELF>x@@A@ !"#$&')*+,-.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+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uiH0[fDHHuӐt$ffH~HufHnDHffH~HH;tfH~ff.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(Ht\$9\$t:H111HT$(dH+%(uUH0[fDHHuӐt1HuHcfDHHH;tЉ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+%(uZH0[fDHHuӐtHuHcHHH;tЉff.fH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@HtHx(HtҋD$t2H1H(HuHHT$DH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@HtHx(HtҋD$t2H1H0HuHHT$DSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_HHuHcDHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_LHuHcDHHH;tЉfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHo0HuH@HHH;tHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uuH0[fDHHuӐt$W@fH~HufHn@HHH;u_@fH~ffH~fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_8HuHcDHHH;tЉfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(ukH0]fDHHuӐt$HoPHuHHx.HH@H;tHfDff.ATUHHVdH%(HD$81HHt$HD$HGfnfnȉD$(fbfD$ uHHo(HttjH|$1HT$8dH+%(HH]A\HtHh(HtNjD$$}H|$1Ld$Ht$ LtHT$ H5L|$ HrHEt$ H8HSHHET$ ff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u8tHEu8HHuHHDHEHH;u;u8tˉu8HfH@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtAHH;uIG8t G8HuHHfDHH;t@1DH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtAHH;uI8t G8HuHHHH;t@fUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t91H9uHtHEuHHHuHH{HEHH;u$1҅H9uHtÉuHHf.H@UH@fnFdH%(HD$81HHt$HD$HGfn؉D$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$H|$tD$$D$t_fU@f/ ]f(f.ztHEE@HHbHHT@HEHH;u\fU@f/w- ]f(f.ztE@HDf(f.f([HdATUSH@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%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$H HuHH@ff.H8fnFdH%(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+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HHG01H9wHtHwH@1GHGL9w8tHw8G8fW@f/w- ]f(f.zu@HG@ff(fG@HGPSafeDownCastvtkObjectBasevtkLocatorIsTypeOfNewInstanceGetToleranceMinValueGetMaxLevelMinValueGetToleranceMaxValueGetMaxLevelMaxValueBuildLocatorFreeSearchStructureGetMaxLevelGetLevelGetDataSetGetToleranceGetAutomaticGetBuildTimeGenerateRepresentationvtkPolyDataSetAutomaticAutomaticOffAutomaticOnSetMaxLevelSetToleranceIsAInitializeUpdateSetDataSetvtkDataSetvtkObjectUH=Hu]ÐHH=tH]HHH;u!W8tG8D1HHH;u!8tG8fDvtkLocator - abstract base class for objects that accelerate spatial searches Superclass: vtkObject vtkLocator is an abstract base class for spatial search objects, or locators. The principle behind locators is that they divide 3-space into small regions (or "buckets") that can be quickly found in response to queries about point location, line intersection, or object-object intersection. The purpose of this base class is to provide data members and methods shared by all locators. The GenerateRepresentation() is one such interesting method. This method works in conjunction with vtkLocatorFilter to create polygonal representations for the locator. For example, if the locator is an OBB tree (i.e., vtkOBBTree.h), then the representation is a set of one or more oriented bounding boxes, depending upon the specified level. Locators typically work as follows. One or more "entities", such as points or cells, are inserted into the locator structure. These entities are associated with one or more buckets. Then, when performing geometric operations, the operations are performed first on the buckets, and then if the operation tests positive, then on the entities in the bucket. For example, during collision tests, the locators are collided first to identify intersecting buckets. If an intersection is found, more expensive operations are then carried out on the entities in the bucket. To obtain good performance, locators are often organized in a tree structure. In such a structure, there are frequently multiple "levels" corresponding to different nodes in the tree. So the word level (in the context of the locator) can be used to specify a particular representation in the tree. For example, in an octree (which is a tree with 8 children), level 0 is the bounding box, or root octant, and level 1 consists of its eight children. @warning There is a concept of static and incremental locators. Static locators are constructed one time, and then support appropriate queries. Incremental locators may have data inserted into them over time (e.g., adding new points during the process of isocontouring). @sa vtkPointLocator vtkCellLocator vtkOBBTree vtkMergePoints vtkCommonDataModelPython.vtkLocatorV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Standard type and print methods. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Standard type and print methods. V.SafeDownCast(vtkObjectBase) -> vtkLocator C++: static vtkLocator *SafeDownCast(vtkObjectBase *o) Standard type and print methods. V.NewInstance() -> vtkLocator C++: vtkLocator *NewInstance() Standard type and print methods. V.SetDataSet(vtkDataSet) C++: virtual void SetDataSet(vtkDataSet *) Build the locator from the points/cells defining this dataset. V.GetDataSet() -> vtkDataSet C++: virtual vtkDataSet *GetDataSet() Build the locator from the points/cells defining this dataset. V.SetMaxLevel(int) C++: virtual void SetMaxLevel(int _arg) Set the maximum allowable level for the tree. If the Automatic ivar is off, this will be the target depth of the locator. Initial value is 8. V.GetMaxLevelMinValue() -> int C++: virtual int GetMaxLevelMinValue() Set the maximum allowable level for the tree. If the Automatic ivar is off, this will be the target depth of the locator. Initial value is 8. V.GetMaxLevelMaxValue() -> int C++: virtual int GetMaxLevelMaxValue() Set the maximum allowable level for the tree. If the Automatic ivar is off, this will be the target depth of the locator. Initial value is 8. V.GetMaxLevel() -> int C++: virtual int GetMaxLevel() Set the maximum allowable level for the tree. If the Automatic ivar is off, this will be the target depth of the locator. Initial value is 8. V.GetLevel() -> int C++: virtual int GetLevel() Get the level of the locator (determined automatically if Automatic is true). The value of this ivar may change each time the locator is built. Initial value is 8. V.SetAutomatic(int) C++: virtual void SetAutomatic(int _arg) Boolean controls whether locator depth/resolution of locator is computed automatically from average number of entities in bucket. If not set, there will be an explicit method to control the construction of the locator (found in the subclass). V.GetAutomatic() -> int C++: virtual int GetAutomatic() Boolean controls whether locator depth/resolution of locator is computed automatically from average number of entities in bucket. If not set, there will be an explicit method to control the construction of the locator (found in the subclass). V.AutomaticOn() C++: virtual void AutomaticOn() Boolean controls whether locator depth/resolution of locator is computed automatically from average number of entities in bucket. If not set, there will be an explicit method to control the construction of the locator (found in the subclass). V.AutomaticOff() C++: virtual void AutomaticOff() Boolean controls whether locator depth/resolution of locator is computed automatically from average number of entities in bucket. If not set, there will be an explicit method to control the construction of the locator (found in the subclass). V.SetTolerance(float) C++: virtual void SetTolerance(double _arg) Specify absolute tolerance (in world coordinates) for performing geometric operations. V.GetToleranceMinValue() -> float C++: virtual double GetToleranceMinValue() Specify absolute tolerance (in world coordinates) for performing geometric operations. V.GetToleranceMaxValue() -> float C++: virtual double GetToleranceMaxValue() Specify absolute tolerance (in world coordinates) for performing geometric operations. V.GetTolerance() -> float C++: virtual double GetTolerance() Specify absolute tolerance (in world coordinates) for performing geometric operations. V.Update() C++: virtual void Update() Cause the locator to rebuild itself if it or its input dataset has changed. V.Initialize() C++: virtual void Initialize() Initialize locator. Frees memory and resets object as appropriate. V.BuildLocator() C++: virtual void BuildLocator() Build the locator from the input dataset. V.FreeSearchStructure() C++: virtual void FreeSearchStructure() Free the memory required for the spatial data structure. V.GenerateRepresentation(int, vtkPolyData) C++: virtual void GenerateRepresentation(int level, vtkPolyData *pd) Method to build a representation at a particular level. Note that the method GetLevel() returns the maximum number of levels available for the tree. You must provide a vtkPolyData object into which to place the data. V.GetBuildTime() -> int C++: virtual vtkMTimeType GetBuildTime() Return the time of the last data structure build. HHHD9~GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0!DX lF     EDPa AE D X<EY B Wx<?(EAD`j AAJ gFD@ EE ED@ AG ED@ AG 8ED@ AG \ED@ AG H@{ E H@{ E ED@ AG ED@ AG ED@ AG $ED@ AG HED@ AG lED@ AG (EFAD` ABI <EDP AG  H@ E H@ E LEDP AG <EDP AG 0`^FAA D`  AABH HFA0OFDD n ABA DDBH@ I H@ I 0EDP AK  !#$%&)+-,Sg}@@  Gr  p Ip tP PE< *TL~P^46@/00 In46%% %%&(%/%;%P%d8%y%%%%%%%%%%  %%%%2%>$%J*%W0%[6%f<%mB%xH/N" l"!"" """3"S"Fs" "! "# "$ (Tc"& ")< )"+<I_"-?~  2 Y h    `H    O 2 > \ u        ' < O _ _ZL25PyvtkLocator_SafeDownCastP7_objectS0__ZL21PyvtkLocator_IsTypeOfP7_objectS0__ZL24PyvtkLocator_NewInstanceP7_objectS0__ZL33PyvtkLocator_GetToleranceMinValueP7_objectS0__ZL32PyvtkLocator_GetMaxLevelMinValueP7_objectS0__ZL33PyvtkLocator_GetToleranceMaxValueP7_objectS0__ZL32PyvtkLocator_GetMaxLevelMaxValueP7_objectS0__ZL25PyvtkLocator_BuildLocatorP7_objectS0__ZL32PyvtkLocator_FreeSearchStructureP7_objectS0__ZL24PyvtkLocator_GetMaxLevelP7_objectS0__ZL21PyvtkLocator_GetLevelP7_objectS0__ZL23PyvtkLocator_GetDataSetP7_objectS0__ZL25PyvtkLocator_GetToleranceP7_objectS0__ZL25PyvtkLocator_GetAutomaticP7_objectS0__ZL25PyvtkLocator_GetBuildTimeP7_objectS0__ZL35PyvtkLocator_GenerateRepresentationP7_objectS0__ZL25PyvtkLocator_SetAutomaticP7_objectS0__ZL25PyvtkLocator_AutomaticOffP7_objectS0__ZL24PyvtkLocator_AutomaticOnP7_objectS0__ZL24PyvtkLocator_SetMaxLevelP7_objectS0__ZL25PyvtkLocator_SetToleranceP7_objectS0__ZL16PyvtkLocator_IsAP7_objectS0__ZL17PyvtkLocator_Type_ZL20PyvtkLocator_Methods_GLOBAL__sub_I_vtkLocatorPython.cxx_ZL23PyvtkLocator_InitializeP7_objectS0__ZL19PyvtkLocator_UpdateP7_objectS0__ZL23PyvtkLocator_SetDataSetP7_objectS0_.LC2.LC3.LC4.LC6.LC5.LC7.LC8.LC9.LC10.LC1.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC29.LC30.LC31.LC32.LC28_ZN10vtkLocator10GetDataSetEv_ZN10vtkLocator11SetMaxLevelEi_ZN10vtkLocator19GetMaxLevelMinValueEv_ZN10vtkLocator19GetMaxLevelMaxValueEv_ZN10vtkLocator11GetMaxLevelEv_ZN10vtkLocator8GetLevelEv_ZN10vtkLocator12SetAutomaticEi_ZN10vtkLocator12GetAutomaticEv_ZN10vtkLocator12SetToleranceEd_ZN10vtkLocator20GetToleranceMinValueEv_ZN10vtkLocator20GetToleranceMaxValueEv_ZN10vtkLocator12GetToleranceEv_ZN10vtkLocator12GetBuildTimeEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZNK10vtkLocator19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN10vtkLocator3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN10vtkLocator12AutomaticOffEv_GLOBAL_OFFSET_TABLE__ZN10vtkLocator11AutomaticOnEv_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyFloat_FromDouble_ZN13vtkPythonArgs16PureVirtualErrorEv_Py_NoneStructPyLong_FromUnsignedLong_ZN13vtkPythonArgs8GetValueERi_ZN13vtkPythonArgs8GetValueERdPyvtkLocator_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkLocatorPyDict_SetItemString_Py_Dealloc_ZN10vtkLocator10InitializeEv_ZN10vtkLocator6UpdateEv_ZN10vtkLocator10SetDataSetEP10vtkDataSetPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del5Pb}6c7dedf8:bmo}7j9jdpkf:?biq*gh7derstd3fa;bqdu*^.fa<bqdp *WfA=bq>du>*_fA?bqdp*Xf.@ybqvd*wfAYbyqvd*wfB> ba qx d p *Y f C bA qX de p} *Z f D b! q9 dF e] *Uk f E b q d. uE *`j f F b q d% p= *\J fq G b q d p%*a9x@fqHbqv.y>IFcjdz*wfJbAq[yd*w*[fKMbqq*[d*w*lfL]bq*[d*w*nf!Mzbqyd*w*VHfqNbq z8>_do*w*]>f$Obqo*i7j 9jd)pDkZfi3r7y4|3}3~{7 Pmbqd*wfQMbqqd*wfR:baqsScd*wf>>h7j&9+j8k*[*[T3.-0X8@&- W(8-( @HX- `/hx- m-  - >- P@-` y -8 (8-@H X-`hx-p -2-%-@JP-h;@- d( 8-@Hp X-X`fhx-[-h--@P-P - 4H\p     $H\|@@< `   (p Lp pP P@Pd`.4.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN10vtkLocator10GetDataSetEv.text._ZN10vtkLocator11SetMaxLevelEi.text._ZN10vtkLocator19GetMaxLevelMinValueEv.text._ZN10vtkLocator19GetMaxLevelMaxValueEv.text._ZN10vtkLocator11GetMaxLevelEv.text._ZN10vtkLocator8GetLevelEv.text._ZN10vtkLocator12SetAutomaticEi.text._ZN10vtkLocator12GetAutomaticEv.rela.text._ZN10vtkLocator12SetToleranceEd.text._ZN10vtkLocator20GetToleranceMinValueEv.rela.text._ZN10vtkLocator20GetToleranceMaxValueEv.text._ZN10vtkLocator12GetToleranceEv.text._ZN10vtkLocator12GetBuildTimeEv.rodata.str1.1.rela.text._ZNK10vtkLocator19NewInstanceInternalEv.rodata._ZN10vtkLocator3IsAEPKc.str1.1.rela.text._ZN10vtkLocator3IsAEPKc.rela.text._ZN10vtkLocator12AutomaticOffEv.rela.text._ZN10vtkLocator11AutomaticOnEv.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@>UH>VP>WX>X`>Yh>Zp>[x>\ >]>^ >_>`>a >g >i >l >n @x]>&,1 U!z  0@Pk`Ff@r>  @0r>!  >2Rp M@Hr>&2y <@`rx>)<@r>+?@r>-2P39.@s0>0F9A@8s>2W: R@Ps >4f;@ a@pt>6v>0>,?? 8?P@x{8><D ?U Ro