(<<__text__TEXTG?__literal8__TEXTH__data__DATA`(EX__cstring__TEXT@__compact_unwind__LD5`7H__eh_frame__TEXTh8P0; h2  xIBMh P%UHH=H5H'1uHH=H]fDUHSPHH=H5H1uHH=H5HHt H tH[]H=H[]f.@UHAVSH0HuH!HEЋFEHEHEH}ȃu\Hut^H]H=HAtH=3Ht HLcHuL1H0[A^]ÐUHAWAVSH(HuH HED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH="LAtOH=2Lt}utBA9v8tAv8ILHu6H}1H([A^A_]ILHuHHfDUHAVSH HuH HEDvDuHG]]y HHt H(HtD9uEt"_8Ht*11H}111 HHuHcHHH [A^]UHAVSH HuH HEDvDuHG]]y HHt+H(Ht"D9u!Et-HHt(1.H}111HHuHHHH [A^]f.DUHAVSH HuH HEDvDuHG]]y HHt(H(HtD9uEt*H1Ht(1.H}111HHuHHHH [A^]fUHAWAVSH(HuH~!HED~D}HG]ԉ]؅yHHLw(Mt}A)AuaHuH}tc}EteAN@]fWfUf.u{AF@ILHu6H}1H([A^A_]ILHuHHf.UHAVSH0HuH!HEDvDuHG]܉]y HHt%H(HtD9uWEt$EHt-16H}111%HEHuEHHH0[A^]f.UHAVSH0HuH!HEDvDuHG]܉]y HHt*H(Ht!D9u Et,}EHt-16H}111%HEHuEHHH0[A^]UHAVSH0HuH!HEDvDuHG]܉]y HHt'H(HtD9uEt)G@EHt-16H}111%HEHuEHHH0[A^]f.UHAVSH HuH HEDvDuHG]]y HHt"H(HtD9uEt$Ht(1.H}111HHuHHHH [A^]UHAVSH HuH HEDvDuHG]]y HHt"H(HtD9uEt$Ht(1.H}111H HuHHHH [A^]UHAVSH HuH HEDvDuHGEEy HHtAH(Ht8xEtH}111 H}H(Ht1HH [A^]HHf.UHAVSH HuHE HEDvDuHGEEy HHtAH(Ht8xEtH}111 H}H0Ht1HH [A^]HHf.UHAWAVSH(HuH" HED~D}HGEԉE؅yHHLw(Mt{xYAu^HuH}t`H5!H}HU}tFuILH8Hu*HH H}H}1H([A^A_]ÐUHAVSH HuH HEDvDuHG]]y HHt!H(HtD9uEt#H_PHt+1>H}111-H@HHuHHxHHH [A^]9~9~KHDo!"q"u"""q#}###m$x$$%%%&&''y((X)e)**++--6.C...//T0a000r1}111[2o223P4]4vtkLocatorvtkCommonDataModelPython.vtkLocatorvtkLocator - 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 IsTypeOfV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Standard type and print methods. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Standard type and print methods. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkLocator C++: static vtkLocator *SafeDownCast(vtkObjectBase *o) Standard type and print methods. NewInstanceV.NewInstance() -> vtkLocator C++: vtkLocator *NewInstance() Standard type and print methods. SetDataSetV.SetDataSet(vtkDataSet) C++: virtual void SetDataSet(vtkDataSet *) Build the locator from the points/cells defining this dataset. GetDataSetV.GetDataSet() -> vtkDataSet C++: virtual vtkDataSet *GetDataSet() Build the locator from the points/cells defining this dataset. SetMaxLevelV.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. GetMaxLevelMinValueV.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. GetMaxLevelMaxValueV.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. GetMaxLevelV.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. GetLevelV.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. SetAutomaticV.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). GetAutomaticV.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). AutomaticOnV.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). AutomaticOffV.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). SetToleranceV.SetTolerance(float) C++: virtual void SetTolerance(double _arg) Specify absolute tolerance (in world coordinates) for performing geometric operations. GetToleranceMinValueV.GetToleranceMinValue() -> float C++: virtual double GetToleranceMinValue() Specify absolute tolerance (in world coordinates) for performing geometric operations. GetToleranceMaxValueV.GetToleranceMaxValue() -> float C++: virtual double GetToleranceMaxValue() Specify absolute tolerance (in world coordinates) for performing geometric operations. GetToleranceV.GetTolerance() -> float C++: virtual double GetTolerance() Specify absolute tolerance (in world coordinates) for performing geometric operations. UpdateV.Update() C++: virtual void Update() Cause the locator to rebuild itself if it or its input dataset has changed. InitializeV.Initialize() C++: virtual void Initialize() Initialize locator. Frees memory and resets object as appropriate. BuildLocatorV.BuildLocator() C++: virtual void BuildLocator() Build the locator from the input dataset. FreeSearchStructureV.FreeSearchStructure() C++: virtual void FreeSearchStructure() Free the memory required for the spatial data structure. GenerateRepresentationV.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. GetBuildTimeV.GetBuildTime() -> int C++: virtual vtkMTimeType GetBuildTime() Return the time of the last data structure build. vtkObjectvtkObjectBasevtkDataSetvtkPolyDataJP!a!P!Pa0!a!a@!! a !0 ! ! a !p!0!!!P!!a!zRx $xJAC $DAC B$lAC G$AC I$xAC G$AC G$ AC I$4AC G$\AC I$AC G$hAC I$AC G$AC G$$AC I$LAC G$tPAC G$AC G$pAC I$XAC G$AC G$<AC G$d AC G$AC G$0AC G$AC G$@AC I$,AC G4!-- --9--<-~9-i:-[4=O-2;-%?-<-4=-p:-e9-<<-4=-:-9-<-b54=)-9--5-<-4=y-i9-Q-L7-,<---9--l<-B--9--<-P-A-,9-- <-  4= -p 9-V -&  >- <-  4= -o 9-W -, <-  4= - 9- -l <-B  - - 9- - <- q 4=e -G 9-- - ?- <-  -y -g 9-O -, <-  --9--|<-R --9--<-f -Y-F9-.- <-4=-9-t-E?-<-@--9--l<-B4=-9--6-;-<-d</-+-)-@--9--<-bC@-6-#9- -;- --\9-G8-;A-3"A-=-<-9-o -b-Z8-NA-F5A--=-3--%-2-wq'-jc\D=%-81*2-"'-xh`XH@8( xh`XH@8(      xh`XH@8( @"8-,1($#0X.0*&@ `@ `@ `@ `D iP9Pc0}E@p  0    Ip0P =sP%>%H/+}<ahT[uMh;_PyType_Ready_PyvtkObject_ClassNew_PyvtkLocator_ClassNew_PyVTKObject_New__ZN13vtkPythonArgs16PureVirtualErrorEv__ZN10vtkLocator10InitializeEv__ZN10vtkLocator6UpdateEv_PyVTKObject_GetSet__ZN10vtkLocator10SetDataSetEP10vtkDataSet__Py_NoneStruct_PyVTKObject_GetObject__ZL20PyvtkLocator_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkLocator_PyVTKObject_AsBuffer_strcmp_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetValueERi_PyLong_FromLong_PyLong_FromUnsignedLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL17PyvtkLocator_Type_PyType_Type_PyFloat_FromDouble_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL25PyvtkLocator_SafeDownCastP7_objectS0___ZL23PyvtkLocator_SetDataSetP7_objectS0___ZL23PyvtkLocator_GetDataSetP7_objectS0___ZL25PyvtkLocator_BuildLocatorP7_objectS0___ZL35PyvtkLocator_GenerateRepresentationP7_objectS0___ZL24PyvtkLocator_AutomaticOnP7_objectS0___ZL24PyvtkLocator_SetMaxLevelP7_objectS0___ZL24PyvtkLocator_GetMaxLevelP7_objectS0___ZL21PyvtkLocator_GetLevelP7_objectS0___ZL25PyvtkLocator_AutomaticOffP7_objectS0___ZL21PyvtkLocator_IsTypeOfP7_objectS0___ZL23PyvtkLocator_InitializeP7_objectS0___ZL32PyvtkLocator_GetMaxLevelMaxValueP7_objectS0___ZL33PyvtkLocator_GetToleranceMaxValueP7_objectS0___ZL32PyvtkLocator_GetMaxLevelMinValueP7_objectS0___ZL33PyvtkLocator_GetToleranceMinValueP7_objectS0___ZL19PyvtkLocator_UpdateP7_objectS0___ZL32PyvtkLocator_FreeSearchStructureP7_objectS0___ZL25PyvtkLocator_GetBuildTimeP7_objectS0___ZL24PyvtkLocator_NewInstanceP7_objectS0___ZL25PyvtkLocator_SetToleranceP7_objectS0___ZL25PyvtkLocator_GetToleranceP7_objectS0___ZL25PyvtkLocator_SetAutomaticP7_objectS0___ZL25PyvtkLocator_GetAutomaticP7_objectS0___ZL16PyvtkLocator_IsAP7_objectS0_