X PUxPU__text__TEXTb!xWl__data__DATAp! #(c^__cstring__TEXT&%)__compact_unwind__LDLNf__eh_frame__TEXT`PR h2  g`m P!?UHH=H5Hw&H uHH=H]ÐUH]fDUHSPHH=H5H&H uHH=H5%HHt H tH[]H=H[]fUHSH(HuHA)HE؋FEHEHEH}Ѓu1Hut3H}HuHcH([]þ1H([]UHAWAVSH(HuHH)HED~D}HG]ԉ]؅y HHtdLw(HEMt8A)Au3HuH}t}Hut;HHt<1@H}1)HE1ILPHuHcH([A^A_]f.@UHAVSH0HuH(HEЋFEHEuGH5IH}HU}t@HHtCHH5#HPE1LEHu+H}Ⱦ1H0[A^]E1HuLUHAVSH HuH(HEDvDuHG]]yHHH(HD9u3HPxHt9HHH5 #HPE1LEHucH}111RE1HuCLHt6HHt)HHH1Q@H߾1HH [A^]UHSHHHHHE^HG)ЃHHuH,(HEȉ]ЉUԉU؅yHHBH_(HH}HuH}HuH}Hu}uUM9u9u 9HHHHuHS'HEȉ]ЉUԉU؅y HHtTH_(HtKHuH}t5}tUuUMHHHuNH5&1H H H;MuHHH[]1HHHuHHuHHH H H;Mtf.fUHAWAVSH(HuH&HED~D}HG]܉]y HHt$Lw(MtD9uEt&IƘHt.1:H}111)ILIHuLHHH([A^A_]fDUHAWAVSH(HuH&HED~D}HG]ԉ]؅y HHtqLw(MthA)AuLHuH}tN}utROA9tAILHu6H}1H([A^A_]ILHuHHfDUHAWAVSH(HuHj&HED~D}HG]܉]y HHt#H(HtD9uAEtHt+12H}111!HLcHuLHHH([A^A_]f.DUHAWAVSH(HuHh&HED~D}HG]܉]y HHt#H(HtD9uAEtHt+12H}111!HLcHuLHHH([A^A_]f.DUHAVSH HuHh&HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHSHXHHHE^HG)ЃtxHuH.&HE]UĉUȅyHHH_(HHuH}}HuHHuH%HE]UĉUȅy HHt|H_(HtZH}HutIH}Hut8H}Hut'EMUH@H5E%1H H H;MuEHX[]1HuHHuHHHHuHH H H;Mtf.@UHSHhHHHE^HG)ЃNHuHV&HE]UUyHHLH_(H"H}Hu H}HuкH}Hu}EHuHUHHuH%HE]UUyHHH_(HH}HutoH}HuкtYH}HutHH}Hut7}EMHuHUHH5 %1H H H;MHh[]1H1HKHHuHUHPHHuDEH}/HHuHUHHHuEH}HVHH H H;MPf.UHAVSHpHHHE^HG)Ѓ$HuH&HE]UUyHHH_(HH5=H}HU}IHuH}}HUHLHuH&HE]UUy HHtvH_(HtmH5L=H}HU}tSIHuH}t:HuH}t)}HMtOHUHLQH5v%1H H H;MuUHp[A^]HHUHLHHUHLHuHcH H H;MtUHAWAVSHXHHHEHuH7'HED~D}HG]]y HHtnLw(MteA)AuIHuH}tKHuH}t5}HutHHULHuJH}1H H H;Mu?HX[A^A_]IHULHuHHH H H;Mt@UHAWAVSHHHHHEHuH5(HED~D}HG]]y HHt\Lw(MtSA)Au7HuH}t4}tKHuLHHuMH}1H H H;Mu@HH[A^A_]IHuLHHuHH H H;MtDUHSHhHHHE^HG)ЃHuH@)HE]UĉUȅyHHCH_(HH}HuH}HuH}Hu}EMUEMUHuH(HE]UĉUȅy HHtNH_(HtEHuH}t/}tBHuHHHuDH55(1H H H;Mu int C++: static vtkTypeBool IsTypeOf(const char *type) Standard methods for type management and printing. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Standard methods for type management and printing. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkPointLocator C++: static vtkPointLocator *SafeDownCast(vtkObjectBase *o) Standard methods for type management and printing. NewInstanceV.NewInstance() -> vtkPointLocator C++: vtkPointLocator *NewInstance() Standard methods for type management and printing. SetDivisionsV.SetDivisions(int, int, int) C++: void SetDivisions(int, int, int) V.SetDivisions((int, int, int)) C++: void SetDivisions(int a[3]) GetDivisionsV.GetDivisions() -> (int, int, int) C++: int *GetDivisions() Set the number of divisions in x-y-z directions. SetNumberOfPointsPerBucketV.SetNumberOfPointsPerBucket(int) C++: virtual void SetNumberOfPointsPerBucket(int _arg) Specify the average number of points in each bucket. GetNumberOfPointsPerBucketMinValueV.GetNumberOfPointsPerBucketMinValue() -> int C++: virtual int GetNumberOfPointsPerBucketMinValue() Specify the average number of points in each bucket. GetNumberOfPointsPerBucketMaxValueV.GetNumberOfPointsPerBucketMaxValue() -> int C++: virtual int GetNumberOfPointsPerBucketMaxValue() Specify the average number of points in each bucket. GetNumberOfPointsPerBucketV.GetNumberOfPointsPerBucket() -> int C++: virtual int GetNumberOfPointsPerBucket() Specify the average number of points in each bucket. FindClosestPointV.FindClosestPoint((float, float, float)) -> int C++: vtkIdType FindClosestPoint(const double x[3]) override; V.FindClosestPoint(float, float, float) -> int C++: vtkIdType FindClosestPoint(double x, double y, double z) Given a position x, return the id of the point closest to it. Alternative method requires separate x-y-z values. These methods are thread safe if BuildLocator() is directly or indirectly called from a single thread first. FindClosestPointWithinRadiusV.FindClosestPointWithinRadius(float, (float, float, float), float) -> int C++: vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double &dist2) override; V.FindClosestPointWithinRadius(float, (float, float, float), float, float) -> int C++: virtual vtkIdType FindClosestPointWithinRadius(double radius, const double x[3], double inputDataLength, double &dist2) Given a position x and a radius r, return the id of the point closest to the point in that radius. These methods are thread safe if BuildLocator() is directly or indirectly called from a single thread first. dist2 returns the squared distance to the point. InitPointInsertionV.InitPointInsertion(vtkPoints, (float, float, float, float, float, float)) -> int C++: int InitPointInsertion(vtkPoints *newPts, const double bounds[6]) override; V.InitPointInsertion(vtkPoints, (float, float, float, float, float, float), int) -> int C++: int InitPointInsertion(vtkPoints *newPts, const double bounds[6], vtkIdType estSize) override; Initialize the point insertion process. The newPts is an object representing point coordinates into which incremental insertion methods place their data. Bounds are the box that the points lie in. Not thread safe. InsertPointV.InsertPoint(int, (float, float, float)) C++: void InsertPoint(vtkIdType ptId, const double x[3]) override; Incrementally insert a point into search structure with a particular index value. You should use the method IsInsertedPoint() to see whether this point has already been inserted (that is, if you desire to prevent duplicate points). Before using this method you must make sure that newPts have been supplied, the bounds has been set properly, and that divs are properly set. (See InitPointInsertion().) Not thread safe. InsertNextPointV.InsertNextPoint((float, float, float)) -> int C++: vtkIdType InsertNextPoint(const double x[3]) override; Incrementally insert a point into search structure. The method returns the insertion location (i.e., point id). You should use the method IsInsertedPoint() to see whether this point has already been inserted (that is, if you desire to prevent duplicate points). Before using this method you must make sure that newPts have been supplied, the bounds has been set properly, and that divs are properly set. (See InitPointInsertion().) Not thread safe. IsInsertedPointV.IsInsertedPoint(float, float, float) -> int C++: vtkIdType IsInsertedPoint(double x, double y, double z) override; V.IsInsertedPoint((float, float, float)) -> int C++: vtkIdType IsInsertedPoint(const double x[3]) override; Determine whether point given by x[3] has been inserted into points list. Return id of previously inserted point if this is true, otherwise return -1. This method is thread safe. InsertUniquePointV.InsertUniquePoint((float, float, float), int) -> int C++: int InsertUniquePoint(const double x[3], vtkIdType &ptId) override; Determine whether point given by x[3] has been inserted into points list. Return 0 if point was already in the list, otherwise return 1. If the point was not in the list, it will be ADDED. In either case, the id of the point (newly inserted or not) is returned in the ptId argument. Note this combines the functionality of IsInsertedPoint() followed by a call to InsertNextPoint(). This method is not thread safe. FindClosestInsertedPointV.FindClosestInsertedPoint((float, float, float)) -> int C++: vtkIdType FindClosestInsertedPoint(const double x[3]) override; Given a position x, return the id of the point closest to it. This method is used when performing incremental point insertion. Note that -1 indicates that no point was found. This method is thread safe if BuildLocator() is directly or indirectly called from a single thread first. FindClosestNPointsV.FindClosestNPoints(int, (float, float, float), vtkIdList) C++: void FindClosestNPoints(int N, const double x[3], vtkIdList *result) override; Find the closest N points to a position. This returns the closest N points to a position. A faster method could be created that returned N close points to a position, but necessarily the exact N closest. The returned points are sorted from closest to farthest. These methods are thread safe if BuildLocator() is directly or indirectly called from a single thread first. FindDistributedPointsV.FindDistributedPoints(int, (float, float, float), vtkIdList, int) C++: virtual void FindDistributedPoints(int N, const double x[3], vtkIdList *result, int M) V.FindDistributedPoints(int, float, float, float, vtkIdList, int) C++: virtual void FindDistributedPoints(int N, double x, double y, double z, vtkIdList *result, int M) Find the closest points to a position such that each octant of space around the position contains at least N points. Loosely limit the search to a maximum number of points evaluated, M. These methods are thread safe if BuildLocator() is directly or indirectly called from a single thread first. FindPointsWithinRadiusV.FindPointsWithinRadius(float, (float, float, float), vtkIdList) C++: void FindPointsWithinRadius(double R, const double x[3], vtkIdList *result) override; Find all points within a specified radius R of position x. The result is not sorted in any specific manner. These methods are thread safe if BuildLocator() is directly or indirectly called from a single thread first. GetPointsInBucketV.GetPointsInBucket((float, float, float), [int, int, int]) -> vtkIdList C++: virtual vtkIdList *GetPointsInBucket(const double x[3], int ijk[3]) Given a position x, return the list of points in the bucket that contains the point. It is possible that nullptr is returned. The user provides an ijk array that is the indices into the locator. This method is thread safe. GetPointsV.GetPoints() -> vtkPoints C++: virtual vtkPoints *GetPoints() Provide an accessor to the points. InitializeV.Initialize() C++: void Initialize() override; See vtkLocator interface documentation. These methods are not thread safe. FreeSearchStructureV.FreeSearchStructure() C++: void FreeSearchStructure() override; See vtkLocator interface documentation. These methods are not thread safe. BuildLocatorV.BuildLocator() C++: void BuildLocator() override; See vtkLocator interface documentation. These methods are not thread safe. GenerateRepresentationV.GenerateRepresentation(int, vtkPolyData) C++: void GenerateRepresentation(int level, vtkPolyData *pd) override; See vtkLocator interface documentation. These methods are not thread safe. vtkIncrementalPointLocatorvtkAbstractPointLocatorvtkLocatorvtkObjectvtkObjectBasevtkPointsvtkIdListvtkPolyDataOP `pa`!!aaaa@ !  f!a aUaP a`Ca!PEaa0!!!@!a zRx $OAC $D AC $lAC B$AC E$PAC I$AC G$ AC G$4xAC E$\PAC I$AC I$AC I$HAC I$AC G$$hAC E$LfAC E$t(AC G$AC I$ؽ AC I$AC E$xUAC I$< AC I$dCAC I$AC G$8EAC I$`AC I$AC G$,PAC G$TAC G$|`AC G$AC I$AC BR!8-@!_-8!-!_-%!!_-!!_-  _-  7= "- =- "- W-m >-` U D-. ?- 7="-=-"-J-|?-R%7="- =-"-S-?-u7=i"-Y=-A"-<H-?-G-"-=-"-l?-B$]-^= G-"-F-"-^=v=-ZN-2A-@-?-^=]-^=y7=m"-A^=8=-"-V->-@-C-?-r`^=?]-1^='7="-"-^=<-"-U-oD-Y>-LAC-0C-C-D-?-"-T-D-j>-]N@-4D-?-^=]-^=7={"-O^=F=-,"-'P- >-@-D-?-p^=W]-I^=B$-5"- ^==-"-X-@-?-r`^=7"-^==-]-^=#-"-;-"-O-E-t@-<?-^="-]-^=$-"-q^=h<-aS"-KL-5@-?-C-C-C-l?-V^=]-^=$-"-^==-"-K-x@-L?-"^=]-^=7="-^==-"-I-i@-SE-,?-^=]-^=#-"-x^=o<-h_R-BE-1@->- ?-Q-@->-~^?-H^= ]- ^= $- "- :- "-z "-0 ^=' <-  Z- C- C- @- C- ?-x h Y-A C-, @- C- ?-  ^=~ ]-p ^=i $-\ "-+ ^=" <-  \- C- C- C- ?-  M-s @-H ?-2  ^= #- "- =- "-| ?-R  #- "-=-"-?-\#-O"-<=-$"-?-7="-=-m"-5D-?-9-"-=-u"-N?-$]-^=7="-^=<-"-hA-E?-/"-D-D-D-l?-V^=2-.-,-G-"-=-"-L?-"G-"-=-"->-rC#-6"-=-"- -B-?-c=-M#-@"-9 -,B-6-!-(-5-*-zslV[-IB(-=6/5-'!*-xh`XH@8( xh`XH@8(     xh `XH@8( @%80/4+'&3X10-)`@ `@ `@ `@ p!y#Pw p2 `r     @  W    c o  2 P; `  P!  0 a @< `M +9</b>CRp%4Z{YuOAlm3OI3_PyType_Ready__ZN13vtkPythonArgs11SetArgValueEix__ZN15vtkPointLocator18InitPointInsertionEP9vtkPointsPKdx__ZN15vtkPointLocator17InsertUniquePointEPKdRx__ZN13vtkPythonArgs8GetValueERx_PyvtkIncrementalPointLocator_ClassNew_PyvtkPointLocator_ClassNew_PyVTKObject_New__ZL27PyvtkPointLocator_StaticNewv__ZN15vtkPointLocator3NewEv__ZN15vtkPointLocator12BuildLocatorEv__ZN15vtkPointLocator10InitializeEv__ZN15vtkPointLocator19FreeSearchStructureEv__ZN15vtkPointLocator18FindClosestNPointsEiPKdP9vtkIdList__ZN15vtkPointLocator22FindPointsWithinRadiusEdPKdP9vtkIdList_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL25PyvtkPointLocator_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkPointLocator_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN15vtkPointLocator21FindDistributedPointsEidddP9vtkIdListi__ZN15vtkPointLocator21FindDistributedPointsEiPKdP9vtkIdListi__ZN13vtkPythonArgs8GetArrayEPii__ZN13vtkPythonArgs8SetArrayEiPKii__ZN13vtkPythonArgs10BuildTupleEPKii__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8GetValueERi__ZN15vtkPointLocator17GetPointsInBucketEPKdPi_PyLong_FromLong_PyLong_FromLongLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL22PyvtkPointLocator_Type_PyType_Type___stack_chk_guard__ZN13vtkPythonArgs11SetArgValueEid_PyErr_Occurred__ZN23vtkAbstractPointLocator16FindClosestPointEddd_PyVTKClass_Add__ZN15vtkPointLocator28FindClosestPointWithinRadiusEdPKddRd__ZN15vtkPointLocator28FindClosestPointWithinRadiusEdPKdRd__ZN13vtkPythonArgs8GetValueERd__ZN15vtkPointLocator11InsertPointExPKd__ZN15vtkPointLocator18InitPointInsertionEP9vtkPointsPKd__ZN15vtkPointLocator15InsertNextPointEPKd__ZN15vtkPointLocator16FindClosestPointEPKd__ZN15vtkPointLocator24FindClosestInsertedPointEPKd__ZN15vtkPointLocator15IsInsertedPointEPKd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN15vtkPointLocator8IsTypeOfEPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN15vtkPointLocator22GenerateRepresentationEiP11vtkPolyData__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL30PyvtkPointLocator_SafeDownCastP7_objectS0___ZL33PyvtkPointLocator_InsertNextPointP7_objectS0___ZL34PyvtkPointLocator_FindClosestPointP7_objectS0___ZL29PyvtkPointLocator_InsertPointP7_objectS0___ZL35PyvtkPointLocator_InsertUniquePointP7_objectS0___ZL42PyvtkPointLocator_FindClosestInsertedPointP7_objectS0___ZL33PyvtkPointLocator_IsInsertedPointP7_objectS0___ZL44PyvtkPointLocator_SetNumberOfPointsPerBucketP7_objectS0___ZL44PyvtkPointLocator_GetNumberOfPointsPerBucketP7_objectS0___ZL35PyvtkPointLocator_GetPointsInBucketP7_objectS0___ZL46PyvtkPointLocator_FindClosestPointWithinRadiusP7_objectS0___ZL40PyvtkPointLocator_FindPointsWithinRadiusP7_objectS0___ZL27PyvtkPointLocator_GetPointsP7_objectS0___ZL39PyvtkPointLocator_FindDistributedPointsP7_objectS0___ZL36PyvtkPointLocator_FindClosestNPointsP7_objectS0___ZL30PyvtkPointLocator_SetDivisionsP7_objectS0___ZL30PyvtkPointLocator_GetDivisionsP7_objectS0___ZL30PyvtkPointLocator_BuildLocatorP7_objectS0___ZL36PyvtkPointLocator_InitPointInsertionP7_objectS0___ZL40PyvtkPointLocator_GenerateRepresentationP7_objectS0___ZL26PyvtkPointLocator_IsTypeOfP7_objectS0___ZL28PyvtkPointLocator_InitializeP7_objectS0___ZL52PyvtkPointLocator_GetNumberOfPointsPerBucketMaxValueP7_objectS0___ZL52PyvtkPointLocator_GetNumberOfPointsPerBucketMinValueP7_objectS0___ZL37PyvtkPointLocator_FreeSearchStructureP7_objectS0___ZL29PyvtkPointLocator_NewInstanceP7_objectS0___ZL21PyvtkPointLocator_IsAP7_objectS0_