(PbPb__text__TEXT4(e__gcc_except_tab__TEXT4Ht7__data__DATA4@7prI__cstring__TEXT09H"<__compact_unwind__LDx[P^t__eh_frame__TEXTX^0au h2  )uu_{T PDUHH=H5H9H uHH=H]ÐUH]fDUHSPHH=H5H8H uHH=H5~8HHt H tH[]H=H[]fUHAVSH0HuH<HEЋFEHEHEH}ȃHuH]H=7HAtDH=YHt1H=YHtH=YHt HLcHuL1H0[A^]UHAWAVSH(HuH;HED~D}HG]ԉ]؅yHHLw(HEMA)Au{HuH}}L}tH=6LAtuH=XLtbH=XLtOH=XLtHpH0#HpHuH5>HpHU}IHpHuHpHuHpLhLE@EPE`E8EHEX}0HHuHULELMHLAWH5U,1H H H;M,H[A\A^A_]1H1Hg1HMHHuHUHMLELhHHEf.@u$z"Ef.PuzEf.`u{!HuHpHU1Ef.8u$z"Ef.HuzEf.Xu{$HuHpHUHtHt/HAHUHpHuыUHpHhHpHVwHHHuHULELMHLAW HHEf.@u$z"Ef.PuzEf.`u{!HuHpHU1Ef.8u$z"Ef.HuzEf.Xu{$HuHpHUHtHt/HpAHUHpHuыUHpH-hHpHHHuHULELMHLATAW(HHEf.@u$z"Ef.PuzEf.`u{!HuHpHU1Ef.8u$z"Ef.HuzEf.Xu{$HuHpHUHtQHtfHtzHHHH H H;MHUHpHuUHpHuhHpHm,HpH0QfUHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtVLw(MtMA)Au1HuH}t3}ut7LHHu9H}1H([A^A_]ILhHHuHUHAVSH HuH.HEDvDuHG]]y HHt$H(HtD9uEt&Ht*11H}111 HpHuHcHHH [A^]UHAWAVAUATSHHHHEЋ^HG)Ѓ>HhH.Hpx|UyHH L(HhACD-HcHL1EIcM$LDMyx+|LHhHuEHhH*H5v6HhHU} HHhHuHhLDHEPE`E@EXE8EHDEArII94II9'1)HHHHtI4I4HHuHI I ILILILILILILIL IL IL(IL(IL0IL0IL8IL8HH9ufHHy,Hy HHtuH_(HtlHHutSEPEXE`HuHH5+15Hh1HHH9t HtHHH;EHH[A\A]A^A_]E1HHuH@HEf.Pu$z"Ef.XuzEf.`u{!HuHHU1H!HHJ؃HpHHHljH s1pHH)1AALAALAD AL0AD AL0AD@ALPAD@ALPAD`ALpAD`ALpHHuHt*H4HAD6A 6AD4A 4H HuH9|tHuHMLMIHuHMLMHIEf.Pu$z"Ef.`uzEf.@u{!HuHhHU1Ef.Xu$z"Ef.8uzEf.Hu{$HuHhHUE~=1AfA.u z HH9u!HuHhLDH&LHHHH9HHHH9t HtH UHAWAVAUATSHhHuHg*HEFEHGMĉMȅyHH|L(H}E11AC6HcHxLxEIcI\IDME+EăH}LDH5n0H}HU}EEArKLH9J I91D)HHLHtfI|H>>>?1???@+@EEIIdQmQQQRRTTUVW XxXXXXbYtYYYYZpZvtkCellLocatorvtkCommonDataModelPython.vtkCellLocatorvtkCellLocator - octree-based spatial search object to quickly locate cells Superclass: vtkAbstractCellLocator vtkCellLocator is a spatial search object to quickly locate cells in 3D. vtkCellLocator uses a uniform-level octree subdivision, where each octant (an octant is also referred to as a bucket) carries an indication of whether it is empty or not, and each leaf octant carries a list of the cells inside of it. (An octant is not empty if it has one or more cells inside of it.) Typical operations are intersection with a line to return candidate cells, or intersection with another vtkCellLocator to return candidate cells. @warning Many other types of spatial locators have been developed, such as variable depth octrees and kd-trees. These are often more efficient for the operations described here. vtkCellLocator has been designed for subclassing; so these locators can be derived if necessary. @sa vtkLocator vtkPointLocator vtkOBBTree 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) -> vtkCellLocator C++: static vtkCellLocator *SafeDownCast(vtkObjectBase *o) Standard type and print methods. NewInstanceV.NewInstance() -> vtkCellLocator C++: vtkCellLocator *NewInstance() Standard type and print methods. SetNumberOfCellsPerBucketV.SetNumberOfCellsPerBucket(int) C++: void SetNumberOfCellsPerBucket(int N) Specify the average number of cells in each octant. GetNumberOfCellsPerBucketV.GetNumberOfCellsPerBucket() -> int C++: int GetNumberOfCellsPerBucket() IntersectWithLineV.IntersectWithLine([float, float, float], [float, float, float], float, float, [float, float, float], [float, float, float], int, int, vtkGenericCell) -> int C++: int IntersectWithLine(double a0[3], double a1[3], double tol, double &t, double x[3], double pcoords[3], int &subId, vtkIdType &cellId, vtkGenericCell *cell) override; V.IntersectWithLine([float, float, float], [float, float, float], float, float, [float, float, float], [float, float, float], int) -> int C++: virtual int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId) V.IntersectWithLine([float, float, float], [float, float, float], float, float, [float, float, float], [float, float, float], int, int) -> int C++: virtual int IntersectWithLine(double p1[3], double p2[3], double tol, double &t, double x[3], double pcoords[3], int &subId, vtkIdType &cellId) V.IntersectWithLine((float, float, float), (float, float, float), vtkPoints, vtkIdList) -> int C++: virtual int IntersectWithLine(const double p1[3], const double p2[3], vtkPoints *points, vtkIdList *cellIds) Return intersection point (if any) AND the cell which was intersected by the finite line. The cell is returned as a cell id and as a generic cell. For other IntersectWithLine signatures, see vtkAbstractCellLocator FindClosestPointV.FindClosestPoint([float, float, float], [float, float, float], vtkGenericCell, int, int, float) C++: void FindClosestPoint(double x[3], double closestPoint[3], vtkGenericCell *cell, vtkIdType &cellId, int &subId, double &dist2) override; V.FindClosestPoint([float, float, float], [float, float, float], int, int, float) C++: virtual void FindClosestPoint(double x[3], double closestPoint[3], vtkIdType &cellId, int &subId, double &dist2) Return the closest point and the cell which is closest to the point x. The closest point is somewhere on a cell, it need not be one of the vertices of the cell. This version takes in a vtkGenericCell to avoid allocating and deallocating the cell. This is much faster than the version which does not take a *cell, especially when this function is called many times in a row such as by a for loop, where the allocation and deallocation can be done only once outside the for loop. If a cell is found, "cell" contains the points and ptIds for the cell "cellId" upon exit. FindClosestPointWithinRadiusV.FindClosestPointWithinRadius([float, float, float], float, [float, float, float], vtkGenericCell, int, int, float, int) -> int C++: vtkIdType FindClosestPointWithinRadius(double x[3], double radius, double closestPoint[3], vtkGenericCell *cell, vtkIdType &cellId, int &subId, double &dist2, int &inside) override; V.FindClosestPointWithinRadius([float, float, float], float, [float, float, float], int, int, float) -> int C++: virtual vtkIdType FindClosestPointWithinRadius(double x[3], double radius, double closestPoint[3], vtkIdType &cellId, int &subId, double &dist2) V.FindClosestPointWithinRadius([float, float, float], float, [float, float, float], vtkGenericCell, int, int, float) -> int C++: virtual vtkIdType FindClosestPointWithinRadius(double x[3], double radius, double closestPoint[3], vtkGenericCell *cell, vtkIdType &cellId, int &subId, double &dist2) Return the closest point within a specified radius and the cell which is closest to the point x. The closest point is somewhere on a cell, it need not be one of the vertices of the cell. This method returns 1 if a point is found within the specified radius. If there are no cells within the specified radius, the method returns 0 and the values of closestPoint, cellId, subId, and dist2 are undefined. This version takes in a vtkGenericCell to avoid allocating and deallocating the cell. This is much faster than the version which does not take a *cell, especially when this function is called many times in a row such as by a for loop, where the allocation and dealloction can be done only once outside the for loop. If a closest point is found, "cell" contains the points and ptIds for the cell "cellId" upon exit. If a closest point is found, inside returns the return value of the EvaluatePosition call to the closest cell; inside(=1) or outside(=0). For other FindClosestPointWithinRadius signatures, see vtkAbstractCellLocator GetCellsV.GetCells(int) -> vtkIdList C++: virtual vtkIdList *GetCells(int bucket) Get the cells in a particular bucket. GetNumberOfBucketsV.GetNumberOfBuckets() -> int C++: virtual int GetNumberOfBuckets(void) Return number of buckets available. Insure that the locator has been built before attempting to access buckets (octants). FindCellV.FindCell([float, float, float], float, vtkGenericCell, [float, float, float], [float, ...]) -> int C++: vtkIdType FindCell(double x[3], double tol2, vtkGenericCell *GenCell, double pcoords[3], double *weights) override; V.FindCell([float, float, float]) -> int C++: virtual vtkIdType FindCell(double x[3]) Find the cell containing a given point. returns -1 if no cell found the cell parameters are copied into the supplied variables, a cell must be provided to store the information. FindCellsWithinBoundsV.FindCellsWithinBounds([float, ...], vtkIdList) C++: void FindCellsWithinBounds(double *bbox, vtkIdList *cells) override; Return a list of unique cell ids inside of a given bounding box. The user must provide the vtkIdList to populate. This method returns data only after the locator has been built. FindCellsAlongLineV.FindCellsAlongLine([float, float, float], [float, float, float], float, vtkIdList) C++: void FindCellsAlongLine(double p1[3], double p2[3], double tolerance, vtkIdList *cells) override; Given a finite line defined by the two points (p1,p2), return the list of unique cell ids in the buckets containing the line. It is possible that an empty cell list is returned. The user must provide the vtkIdList to populate. This method returns data only after the locator has been built. FreeSearchStructureV.FreeSearchStructure() C++: void FreeSearchStructure() override; Satisfy vtkLocator abstract interface. BuildLocatorV.BuildLocator() C++: void BuildLocator() override; Satisfy vtkLocator abstract interface. BuildLocatorIfNeededV.BuildLocatorIfNeeded() C++: virtual void BuildLocatorIfNeeded() Satisfy vtkLocator abstract interface. ForceBuildLocatorV.ForceBuildLocator() C++: virtual void ForceBuildLocator() Satisfy vtkLocator abstract interface. BuildLocatorInternalV.BuildLocatorInternal() C++: virtual void BuildLocatorInternal() Satisfy vtkLocator abstract interface. GenerateRepresentationV.GenerateRepresentation(int, vtkPolyData) C++: void GenerateRepresentation(int level, vtkPolyData *pd) override; Satisfy vtkLocator abstract interface. vtkAbstractCellLocatorvtkLocatorvtkObjectvtkObjectBasevtkGenericCellvtkPointsvtkIdListvtkPolyDataOP `!:a!!a!7 a`a`  0"a#!#xXA40*XA4-ma@0!0!1!P2!3!3azRx $OAC $D AC $lAC B$AC G$:AC I$УAC G$ XAC G$40AC I$\ȥAC G$07 AC L$XAC L,0 AC N$AC I$,xAC G$T mAC L$|hAC G$AC G$xAC G$AC G$AC G$DAC IzPLRx 4$xAC P4\AC M41=4-f49-L4-G4N--4:- 44@-3;-331=3-y39-a3-\3L-<3;-321=2-29-2-2F-2;-b2521=)2-29-2-1K-1;-111=y1-i19-Q1-L1D-,1;-101=0-09-0-0J-|0;-R090\-'0]=01= 0-0B-/-/B-/-&/]=/9- /H-.:-..?-.=-i.=-..;---]=-2--Z--1=h-Z-F--A-B-+--,M-+9-*:-**=-*<-*4-p*;-H*"*2-*Z-)\-)-)-)B-)-|)B-])-%)B- )-(Q-'-'-'B-'-']='Z-&9-&8-&&Y-&=-[&;-9&%=-%=-$:-$$?-$=-[$<-D$4-#$;-$#]=#-#-{#9-c#-\#I-<#;-#"C-"-"9-"-"R-"@-n";-D""-"6-!-!5-!-!6-!-!7-!\-!]=!-r!-d!-Z!-P!-F!-A!B-"!- B- -^ -Y 5-7 -2 6- - 7----B--B-h--5--6--7---x-sB-T-B--^]=U8-NBW-?-@-A-f:-VG=-*?-=-;-X-.?-@-A-=-?-=-};-dQO-@-?-@-vA-Y:-I:=-?-=-;-u]=Q\-?]=51=%- 5--6--7----B--SB-7--6--7-w-m-c-^B-?-B--[]=R8-KBS-?-@-A-|=-_=-1;-E-?-h@-PA-3:-#=-=-;-s]=>7--6--B--B--I5-+-&B--B--6--B--B-i-15--B--B--%\-]=- ]= - G- :-  A-q @-S =-6 =- ?- ?- =- =- ;-q Z V- A-h @-J =-- =- ?- ?- =- =- ;-h U U-@-a=-D=-'?- ?-=-=-;-l8-eYT-&:-:-=-=-;-n#]=-9--;-a9-I1==-%@-;-,-(-&-sC-f-\9-F-2;-C--9-y-eM:-@"--9-3-^-^-^-wf^-^E>-;-9---3-^-y^-qf^-^M^-E2>-0--"-/-$-zslVP-IB"-=6//-'!$-xh`XH@8(     xh `XH@8( @8*).%! -X+0'#`@ [[`@ `@ {[MHc4'6P   Q + h   ` ` 0" # #+4G 0*4 - @0 0 1 P2K 3 3`#_FUx\wh 4i7v(LUw* =  W*33>_PyType_Ready__ZN13vtkPythonArgs11SetArgValueEix__ZN22vtkAbstractCellLocator17IntersectWithLineEPdS0_dRdS0_S0_RiRx__ZN13vtkPythonArgs8GetValueERx_PyvtkAbstractCellLocator_ClassNew_PyvtkCellLocator_ClassNew_PyVTKObject_New__ZL26PyvtkCellLocator_StaticNewv__ZdaPv__ZN14vtkCellLocator3NewEv__ZN14vtkCellLocator18GetNumberOfBucketsEv__ZN14vtkCellLocator17ForceBuildLocatorEv__ZN14vtkCellLocator12BuildLocatorEv__ZN14vtkCellLocator20BuildLocatorInternalEv__ZN14vtkCellLocator19FreeSearchStructureEv__ZN14vtkCellLocator20BuildLocatorIfNeededEv__ZN22vtkAbstractCellLocator17IntersectWithLineEPKdS1_P9vtkPointsP9vtkIdList__ZN14vtkCellLocator18FindCellsAlongLineEPdS0_dP9vtkIdList__ZN14vtkCellLocator21FindCellsWithinBoundsEPdP9vtkIdList_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL24PyvtkCellLocator_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkCellLocator_PyVTKObject_AsBuffer_strcmp__ZN14vtkCellLocator17IntersectWithLineEPdS0_dRdS0_S0_RiRxP14vtkGenericCell___stack_chk_fail_PyObject_GC_Del__ZN13vtkPythonArgs5ArrayIdEC1El_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs11SetArgValueEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN22vtkAbstractCellLocator17IntersectWithLineEPdS0_dRdS0_S0_Ri__ZN13vtkPythonArgs8GetValueERi__ZN14vtkCellLocator8GetCellsEi__ZN13vtkPythonArgs10GetArgSizeEi_PyLong_FromLong_PyLong_FromLongLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL21PyvtkCellLocator_Type_PyType_Type__Unwind_Resume___stack_chk_guard__ZN13vtkPythonArgs11SetArgValueEid_PyErr_Occurred_PyVTKClass_Add__ZN22vtkAbstractCellLocator28FindClosestPointWithinRadiusEPddS0_P14vtkGenericCellRxRiRd__ZN14vtkCellLocator16FindClosestPointEPdS0_P14vtkGenericCellRxRiRd__ZN22vtkAbstractCellLocator28FindClosestPointWithinRadiusEPddS0_RxRiRd__ZN22vtkAbstractCellLocator16FindClosestPointEPdS0_RxRiRd__ZN13vtkPythonArgs8GetValueERd__ZN22vtkAbstractCellLocator8FindCellEPd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN14vtkCellLocator22GenerateRepresentationEiP11vtkPolyData__ZN14vtkCellLocator28FindClosestPointWithinRadiusEPddS0_P14vtkGenericCellRxRiRdS4___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL29PyvtkCellLocator_SafeDownCastP7_objectS0___ZL33PyvtkCellLocator_FindClosestPointP7_objectS0___ZL42PyvtkCellLocator_SetNumberOfCellsPerBucketP7_objectS0___ZL42PyvtkCellLocator_GetNumberOfCellsPerBucketP7_objectS0___ZL45PyvtkCellLocator_FindClosestPointWithinRadiusP7_objectS0___ZL35PyvtkCellLocator_GetNumberOfBucketsP7_objectS0___ZL25PyvtkCellLocator_GetCellsP7_objectS0___ZL38PyvtkCellLocator_FindCellsWithinBoundsP7_objectS0___ZL34PyvtkCellLocator_ForceBuildLocatorP7_objectS0___ZL29PyvtkCellLocator_BuildLocatorP7_objectS0___ZL39PyvtkCellLocator_GenerateRepresentationP7_objectS0___ZL25PyvtkCellLocator_FindCellP7_objectS0___ZL37PyvtkCellLocator_BuildLocatorInternalP7_objectS0___ZL25PyvtkCellLocator_IsTypeOfP7_objectS0___ZL36PyvtkCellLocator_FreeSearchStructureP7_objectS0___ZL34PyvtkCellLocator_IntersectWithLineP7_objectS0___ZL35PyvtkCellLocator_FindCellsAlongLineP7_objectS0___ZL28PyvtkCellLocator_NewInstanceP7_objectS0___ZL37PyvtkCellLocator_BuildLocatorIfNeededP7_objectS0___ZL20PyvtkCellLocator_IsAP7_objectS0___ZN14vtkCellLocator8FindCellEPddP14vtkGenericCellS0_S0_GCC_except_table15GCC_except_table14___gxx_personality_v0