(XJXJ__text__TEXT  M__gcc_except_tab__TEXT 4__data__DATA@ `UR__cstring__TEXT! $__compact_unwind__LDB@xEW__eh_frame__TEXTEhHX h2  XWX^T P9UHH=H5H!H uHH=H]ÐUH]fDUHSPHH=H5Hb!H uHH=H5.!HHt H tH[]H=H[]fUHAVSH0HuH,*HEЋFEHEHEH}ȃu\Hut^H]H= HAtH="AHt HLcHuL1H0[A^]ÐUHAWAVSH(HuH*HED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=LAtOH=5@Lt 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. IsAV.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. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkIncrementalOctreeNode C++: static vtkIncrementalOctreeNode *SafeDownCast( vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkIncrementalOctreeNode C++: vtkIncrementalOctreeNode *NewInstance() GetNumberOfPointsV.GetNumberOfPoints() -> int C++: virtual int GetNumberOfPoints() Get the number of points inside or under this node. GetPointIdSetV.GetPointIdSet() -> vtkIdList C++: virtual vtkIdList *GetPointIdSet() Get the list of point indices, nullptr for a non-leaf node. DeleteChildNodesV.DeleteChildNodes() C++: void DeleteChildNodes() Delete the eight child nodes. SetBoundsV.SetBounds(float, float, float, float, float, float) C++: void SetBounds(double x1, double x2, double y1, double y2, double z1, double z2) Set the spatial bounding box of the node. This function sets a default data bounding box. GetBoundsV.GetBounds([float, float, float, float, float, float]) C++: void GetBounds(double bounds[6]) Get the spatial bounding box of the node. The values are returned via an array in order of: x_min, x_max, y_min, y_max, z_min, z_max. GetMinBoundsV.GetMinBounds() -> (float, float, float) C++: double *GetMinBounds() GetMaxBoundsV.GetMaxBounds() -> (float, float, float) C++: double *GetMaxBounds() GetMinDataBoundsV.GetMinDataBounds() -> (float, ...) C++: double *GetMinDataBounds() Get access to MinDataBounds. Note that MinDataBounds is not valid until point insertion. GetMaxDataBoundsV.GetMaxDataBounds() -> (float, ...) C++: double *GetMaxDataBounds() Get access to MaxDataBounds. Note that MaxDataBounds is not valid until point insertion. IsLeafV.IsLeaf() -> int C++: int IsLeaf() Determine whether or not this node is a leaf. GetChildIndexV.GetChildIndex((float, float, float)) -> int C++: int GetChildIndex(const double point[3]) Determine which specific child / octant contains a given point. Note that the point is assumed to be inside this node and no checking is performed on the inside issue. GetChildV.GetChild(int) -> vtkIncrementalOctreeNode C++: vtkIncrementalOctreeNode *GetChild(int i) Get quick access to a child of this node. Note that this node is assumed to be a non-leaf one and no checking is performed on the node type. ContainsPointV.ContainsPoint((float, float, float)) -> int C++: int ContainsPoint(const double pnt[3]) A point is in a node if and only if MinBounds[i] < p[i] <= MaxBounds[i], which allows a node to be divided into eight non-overlapping children. ContainsPointByDataV.ContainsPointByData((float, float, float)) -> int C++: int ContainsPointByData(const double pnt[3]) A point is in a node, in terms of data, if and only if MinDataBounds[i] <= p[i] <= MaxDataBounds[i]. InsertPointV.InsertPoint(vtkPoints, (float, float, float), int, [int, ...], int) -> int C++: int InsertPoint(vtkPoints *points, const double newPnt[3], int maxPts, vtkIdType *pntId, int ptMode) This function is called after a successful point-insertion check and only applies to a leaf node. Prior to a call to this function, the octree should have been retrieved top-down to find the specific leaf node in which this new point (newPt) will be inserted. The actual index of the new point (to be inserted to points) is stored in pntId. Argument ptMode specifies whether the point is not inserted at all but instead only the point index is provided upon 0, the point is inserted via vtkPoints:: InsertPoint() upon 1, or it is inserted via vtkPoints::InsertNextPoint() upon 2. For case 0, pntId needs to be specified. For cases 1 and 2, the actual point index is returned via pntId. Note that this function always returns 1 to indicate the success of point insertion. GetDistance2ToInnerBoundaryV.GetDistance2ToInnerBoundary((float, float, float), vtkIncrementalOctreeNode) -> float C++: double GetDistance2ToInnerBoundary(const double point[3], vtkIncrementalOctreeNode *rootNode) Given a point inside this node, get the minimum squared distance to all inner boundaries. An inner boundary is a node's face that is shared by another non-root node. GetDistance2ToBoundaryV.GetDistance2ToBoundary((float, float, float), vtkIncrementalOctreeNode, int) -> float C++: double GetDistance2ToBoundary(const double point[3], vtkIncrementalOctreeNode *rootNode, int checkData) V.GetDistance2ToBoundary((float, float, float), [float, float, float], vtkIncrementalOctreeNode, int) -> float C++: double GetDistance2ToBoundary(const double point[3], double closest[3], vtkIncrementalOctreeNode *rootNode, int checkData) Compute the minimum squared distance from a point to this node, with all six boundaries considered. The data bounding box is checked if checkData is non-zero. ExportAllPointIdsByInsertionV.ExportAllPointIdsByInsertion(vtkIdList) C++: void ExportAllPointIdsByInsertion(vtkIdList *idList) Export all the indices of the points (contained in or under this node) by inserting them to an allocated vtkIdList via vtkIdList::InsertNextId(). ExportAllPointIdsByDirectSetV.ExportAllPointIdsByDirectSet([int, ...], vtkIdList) C++: void ExportAllPointIdsByDirectSet(vtkIdType *pntIdx, vtkIdList *idList) Export all the indices of the points (contained in or under this node) by directly setting them in an allocated vtkIdList object. pntIdx indicates the starting location (in terms of vtkIdList) from which new point indices are added to vtkIdList by vtkIdList::SetId(). vtkObjectvtkObjectBasep_voidvtkPointsvtkIdListOP `!a!`!`!!!P<aa@ a a a a@ ! kaPa3a@LaXA `a`!aKXA(zRx $OAC $D AC $lAC B$hAC G$AC I$ػAC G$ `AC G$48AC G$\AC G$HAC G$<AC I$ȿAC L$PAC I$$AC I$LAC I$tAC I$AC G$(kAC I$pAC I$3AC I$<LAC I$dAC I$AC J$XAC IzPLRx 4$ AC P4\KAC M6-R-5=R--E-v-SM-D;-<-~o@-3>-9-=-;-5=-}N-l<-_>=-T-U=:- --D-z-=K-C-<-?-?-=-iY -F-<J-"C-<-?-=-qU=UT-<U=3;- --L-<-?-=-pU=T6-LR-*T-!--E--H-H-U= R-;-C-@-C-x?-Y<-L>-9-=-U=-VU=M;-:T-,U=%!--?-=-bPU=/T-!U=!-U=-;-?-L=-"U=;-G--C-=-d3U=*;-T-U= !- -m ?-2 =-  U= !- ;- -| =-R  '- F-  ;- - =- \ '-T F-L 5 ;- - =-  8- -z ;-b -> =-  8- - ;- -~ =-T . T- U= 5= - D-U=;---UQ-)?-=-U=m;-Y5=M-HP-B- B-B-B-B-B-=-d=5=4;--I-=-G--;-s-L=-"!--;--=-rL0-/,-#*-G--;--=-rSG-F-3;--<-!--l;-W7-KV-C2V-*A-=-;-!-r-j7-^V-VEV-=.A-4--%-3-(-zslVO-IB%-=6/3-'!(-xh`XH@8( xh`XH@8(     xh `XH@8( @"8.-2)$#1X/0+&80S S`@ `@ `@ SMD@[P  t6 ` `l  ^ P  @ $  D    @ 9 o P @*  `` "  (`%zlS7}#{JejJvdAr*b328= A9_PyType_Ready_PyvtkObject_ClassNew_PyvtkIncrementalOctreeNode_ClassNew_PyVTKObject_New__ZL36PyvtkIncrementalOctreeNode_StaticNewv__ZdaPv__ZN24vtkIncrementalOctreeNode3NewEv__ZN24vtkIncrementalOctreeNode16DeleteChildNodesEv__ZN24vtkIncrementalOctreeNode28ExportAllPointIdsByDirectSetEPxP9vtkIdList__ZN24vtkIncrementalOctreeNode28ExportAllPointIdsByInsertionEP9vtkIdList_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL34PyvtkIncrementalOctreeNode_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del__ZN13vtkPythonArgs5ArrayIxEC1El_PyVTKObject_Check__ZN24vtkIncrementalOctreeNode11InsertPointEP9vtkPointsPKdiPxi__ZN13vtkPythonArgs8GetArrayEPxi__ZN13vtkPythonArgs8SetArrayEiPKxi__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetArrayEPdi__ZN13vtkPythonArgs8SetArrayEiPKdi__ZN13vtkPythonArgs10BuildTupleEPKdi__ZN24vtkIncrementalOctreeNode22GetDistance2ToBoundaryEPKdPdPS_i__ZN24vtkIncrementalOctreeNode22GetDistance2ToBoundaryEPKdPS_i__ZN13vtkPythonArgs8GetValueERi__ZN13vtkPythonArgs10GetArgSizeEi_PyLong_FromLong_PyUnicode_FromString_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_PyType_Type__ZL31PyvtkIncrementalOctreeNode_Type__Unwind_Resume_PyFloat_FromDouble_PyVTKAddFile_vtkIncrementalOctreeNode___stack_chk_guard_PyErr_Occurred__ZN24vtkIncrementalOctreeNode9SetBoundsEdddddd_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__ZNK24vtkIncrementalOctreeNode9GetBoundsEPd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonUtil13ManglePointerEPKvPKc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN24vtkIncrementalOctreeNode27GetDistance2ToInnerBoundaryEPKdPS___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL54PyvtkIncrementalOctreeNode_GetDistance2ToInnerBoundaryP7_objectS0___ZL49PyvtkIncrementalOctreeNode_GetDistance2ToBoundaryP7_objectS0___ZL40PyvtkIncrementalOctreeNode_GetChildIndexP7_objectS0___ZL39PyvtkIncrementalOctreeNode_SafeDownCastP7_objectS0___ZL38PyvtkIncrementalOctreeNode_InsertPointP7_objectS0___ZL40PyvtkIncrementalOctreeNode_ContainsPointP7_objectS0___ZL55PyvtkIncrementalOctreeNode_ExportAllPointIdsByDirectSetP7_objectS0___ZL40PyvtkIncrementalOctreeNode_GetPointIdSetP7_objectS0___ZL44PyvtkIncrementalOctreeNode_GetNumberOfPointsP7_objectS0___ZL43PyvtkIncrementalOctreeNode_DeleteChildNodesP7_objectS0___ZL39PyvtkIncrementalOctreeNode_GetMaxBoundsP7_objectS0___ZL36PyvtkIncrementalOctreeNode_SetBoundsP7_objectS0___ZL36PyvtkIncrementalOctreeNode_GetBoundsP7_objectS0___ZL39PyvtkIncrementalOctreeNode_GetMinBoundsP7_objectS0___ZL43PyvtkIncrementalOctreeNode_GetMaxDataBoundsP7_objectS0___ZL43PyvtkIncrementalOctreeNode_GetMinDataBoundsP7_objectS0___ZL55PyvtkIncrementalOctreeNode_ExportAllPointIdsByInsertionP7_objectS0___ZL33PyvtkIncrementalOctreeNode_IsLeafP7_objectS0___ZL35PyvtkIncrementalOctreeNode_IsTypeOfP7_objectS0___ZL38PyvtkIncrementalOctreeNode_NewInstanceP7_objectS0___ZL35PyvtkIncrementalOctreeNode_GetChildP7_objectS0___ZL46PyvtkIncrementalOctreeNode_ContainsPointByDataP7_objectS0___ZL30PyvtkIncrementalOctreeNode_IsAP7_objectS0_GCC_except_table25GCC_except_table21___gxx_personality_v0