ELF>i@@&%  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+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐHuHcSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐHuHcSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐHuHcH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uYH8HHuҐHt!HuHH@HH;tff.@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfAVAUATUSHpfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11HH|$04AHcLl$0EuoMD$ +D$$HH|$0E1HtHD$8H9tHD$hdH+%(HpL[]A\A]A^IcI\fDHH>H|$1E1H|$04HcH|$0IsLE1hDLHGHt$ H2E~\IEH9AD$D1Hf.fATHH9uDAt ADËT$ LLAE~0Ic1fDHH9tADf.ztHt#H|IcH|$0IoDL1HD1ADHH9uZHff.fAVAUATUSHpfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11HH|$04AHcLl$0EuoMD$ +D$$HH|$0E1HtHD$8H9tHD$hdH+%(HpL[]A\A]A^IcI\fDHH>H|$1E1H|$04HcH|$0IsLE1hDLHGHt$ H2E~\IEH9AD$D1Hf.fATHH9uDAt ADËT$ LLAE~0Ic1fDHH9tADf.ztHt#H|IcH|$0IoDL1HD1ADHH9uZHff.fAVAUATUSHpfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11HH|$04AHcLl$0EuoMD$ +D$$HH|$0E1HtHD$8H9tHD$hdH+%(HpL[]A\A]A^IcI\fDHH>H|$1E1H|$04HcH|$0IsLE1hDLHGHt$ H2E~\IEH9AD$D1Hf.fATHH9uDAt ADËT$ LLAE~0Ic1fDHH9tADf.ztHt#H|IcH|$0IoDL1HD1ADHH9uZHff.fAT1UHXHNdH%(HD$H1HGAfnH%fnA)fbAtH(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@HSafeDownCastvtkObjectBasevtkPointsProjectedHullIsTypeOfUpdateGetSizeCCWHullXGetSizeCCWHullYGetSizeCCWHullZResetIsANewInstanceGetCCWHullZGetCCWHullXGetCCWHullYRectangleIntersectionYRectangleIntersectionZRectangleIntersectionXInitializevtkPointsvtkObjectUH=Hu]ÐHH=tHH=tH]H|$0HD$8H9t HtHH|$0HD$8H9t HtHH|$0HD$8H9t HtHo2o2o2vtkPointsProjectedHull - the convex hull of the orthogonal projection of the vtkPoints in the 3 coordinate directions Superclass: vtkPoints a subclass of vtkPoints, it maintains the counter clockwise convex hull of the points (projected orthogonally in the three coordinate directions) and has a method to test for intersection of that hull with an axis aligned rectangle. This is used for intersection tests of 3D volumes. vtkCommonDataModelPython.vtkPointsProjectedHullV.IsTypeOf(string) -> 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. V.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. V.SafeDownCast(vtkObjectBase) -> vtkPointsProjectedHull C++: static vtkPointsProjectedHull *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPointsProjectedHull C++: vtkPointsProjectedHull *NewInstance() V.RectangleIntersectionX(vtkPoints) -> int C++: int RectangleIntersectionX(vtkPoints *R) V.RectangleIntersectionX(float, float, float, float) -> int C++: int RectangleIntersectionX(double ymin, double ymax, double zmin, double zmax) determine whether the resulting rectangle intersects the convex hull of the projection of the points along that axis. V.RectangleIntersectionY(vtkPoints) -> int C++: int RectangleIntersectionY(vtkPoints *R) V.RectangleIntersectionY(float, float, float, float) -> int C++: int RectangleIntersectionY(double zmin, double zmax, double xmin, double xmax) of the parallel projection along the Y axis of the points V.RectangleIntersectionZ(vtkPoints) -> int C++: int RectangleIntersectionZ(vtkPoints *R) V.RectangleIntersectionZ(float, float, float, float) -> int C++: int RectangleIntersectionZ(double xmin, double xmax, double ymin, double ymax) of the parallel projection along the Z axis of the points V.GetCCWHullX([float, ...], int) -> int C++: int GetCCWHullX(double *pts, int len) V.GetCCWHullY([float, ...], int) -> int C++: int GetCCWHullY(double *pts, int len) V.GetCCWHullZ([float, ...], int) -> int C++: int GetCCWHullZ(double *pts, int len) V.GetSizeCCWHullX() -> int C++: int GetSizeCCWHullX() Returns the number of points in the convex hull of the projection of the points down the positive x-axis V.GetSizeCCWHullY() -> int C++: int GetSizeCCWHullY() Returns the number of points in the convex hull of the projection of the points down the positive y-axis V.GetSizeCCWHullZ() -> int C++: int GetSizeCCWHullZ() Returns the number of points in the convex hull of the projection of the points down the positive z-axis V.Initialize() C++: void Initialize() override; Return object to instantiated state. V.Reset() C++: void Reset() override; Make object look empty but do not delete memory. V.Update() C++: void Update() Forces recalculation of convex hulls, use this if you delete/add points HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D XEDPa AE |OEY B j(EAD`n AAF H@ I ED@ AG ED@ AG ,ED@ AG PH@ I 0lnFAA D`  AABH gFD@ EE zPLRx D$FBB A(A0D 0D(A BBBD l!DFBB A(A0D 0D(A BBBD !DFBB A(A0D 0D(A BBBD D!(([FCDpr ABF (T[FCDpr ABF ([FCDpr ABF MFF0OFDD n ABA DDBH@ I u    *a9@sn`g=!x !!0B!Z[@[[@ f    2   ; B R b r x  |   ! ' - 3 9?" c"  Sd"O9O^'!Cd. ( U     A    3 MU d y  PO      % 8 P h }    _ZL34PyvtkPointsProjectedHull_StaticNewv_ZL37PyvtkPointsProjectedHull_SafeDownCastP7_objectS0__ZL33PyvtkPointsProjectedHull_IsTypeOfP7_objectS0__ZL31PyvtkPointsProjectedHull_UpdateP7_objectS0__ZL40PyvtkPointsProjectedHull_GetSizeCCWHullXP7_objectS0__ZL40PyvtkPointsProjectedHull_GetSizeCCWHullYP7_objectS0__ZL40PyvtkPointsProjectedHull_GetSizeCCWHullZP7_objectS0__ZL30PyvtkPointsProjectedHull_ResetP7_objectS0__ZL28PyvtkPointsProjectedHull_IsAP7_objectS0__ZL36PyvtkPointsProjectedHull_NewInstanceP7_objectS0__ZL36PyvtkPointsProjectedHull_GetCCWHullZP7_objectS0__ZL36PyvtkPointsProjectedHull_GetCCWHullZP7_objectS0_.cold_ZL36PyvtkPointsProjectedHull_GetCCWHullXP7_objectS0__ZL36PyvtkPointsProjectedHull_GetCCWHullXP7_objectS0_.cold_ZL36PyvtkPointsProjectedHull_GetCCWHullYP7_objectS0__ZL36PyvtkPointsProjectedHull_GetCCWHullYP7_objectS0_.cold_ZL47PyvtkPointsProjectedHull_RectangleIntersectionYP7_objectS0__ZL47PyvtkPointsProjectedHull_RectangleIntersectionZP7_objectS0__ZL47PyvtkPointsProjectedHull_RectangleIntersectionXP7_objectS0__ZL29PyvtkPointsProjectedHull_Type_ZL32PyvtkPointsProjectedHull_Methods_GLOBAL__sub_I_vtkPointsProjectedHullPython.cxx_ZL35PyvtkPointsProjectedHull_InitializeP7_objectS0_.LC0.LC1.LC2.LC5.LC3.LC4.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC15.LC17.LC19.LC20.LC21.LC23.LC22_ZN22vtkPointsProjectedHull5ResetEv_ZN22vtkPointsProjectedHull3NewEv_ZNK22vtkPointsProjectedHull19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN22vtkPointsProjectedHull3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN22vtkPointsProjectedHull6UpdateEv_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN22vtkPointsProjectedHull15GetSizeCCWHullXEv_ZN22vtkPointsProjectedHull15GetSizeCCWHullYEv_ZN22vtkPointsProjectedHull15GetSizeCCWHullZEvPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs10GetArgSizeEi_ZN13vtkPythonArgs5ArrayIdEC1El_ZdaPv_ZN13vtkPythonArgs8GetArrayEPdi_ZN13vtkPythonArgs8GetValueERi_ZN22vtkPointsProjectedHull11GetCCWHullZEPdi_ZN13vtkPythonArgs8SetArrayEiPKdi_Unwind_Resume_ZN22vtkPointsProjectedHull11GetCCWHullXEPdi_ZN22vtkPointsProjectedHull11GetCCWHullYEPdi_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN22vtkPointsProjectedHull22RectangleIntersectionYEP9vtkPoints_ZN13vtkPythonArgs8GetValueERd_ZN22vtkPointsProjectedHull22RectangleIntersectionYEdddd_ZN22vtkPointsProjectedHull22RectangleIntersectionZEP9vtkPoints_ZN22vtkPointsProjectedHull22RectangleIntersectionZEdddd_ZN22vtkPointsProjectedHull22RectangleIntersectionXEP9vtkPoints_ZN22vtkPointsProjectedHull22RectangleIntersectionXEddddPyvtkPointsProjectedHull_ClassNewPyVTKClass_AddPyvtkPoints_ClassNewPyType_ReadyPyVTKAddFile_vtkPointsProjectedHullPyDict_SetItemString_Py_Dealloc_ZN22vtkPointsProjectedHull10InitializeEvPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,$`<%=&>?>@ 'J<}D&B(B>E)BC@*]<FG>*I@+.<QFaJh>uE|@,<F!K(>5E<@a-<FL>E@ .m<F>*I*9@/v<FD*A&B(B>E6);BGCZ@0<F*;%:8&G>T?hMxNO>@1@ QS R < S F Q R: TO U V > > E2 Wc @ 2 Q R9 <U S F Q R T Uw Z > > E W@X3QR<SAF\QnRTU'[Z>d>uEW@94A\k4<4<#(2=H]O>t^^^^_>EF!F7@5\5<#5n<(=`>^^^^:aA>TEaFF@6\+6t<6<(=b>4^I^^^s^c>EFF@ "&#&e,"4f>"Cg_dn&yi7 <1FN>Z*Iikp@:o >j:&B&(+B9)>BKCSY6S>YWS_Y8"l0mXnopqrst8u@v2 x(8@HX`|h`xp0@` 0 (8@ @BHX `Rhx@ b@  r ;H X 4H\ 0@Tp`P09T ]"!<0DB^,X@P.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN22vtkPointsProjectedHull5ResetEv.rela.text._ZNK22vtkPointsProjectedHull19NewInstanceInternalEv.rodata.str1.1.rodata._ZN22vtkPointsProjectedHull3IsAEPKc.str1.1.rela.text._ZN22vtkPointsProjectedHull3IsAEPKc.rela.text.unlikely.gcc_except_table.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@#9H #;T #A` #P pt@PI@#&,1 ` [@]# 2 2 O@]#oc @P^#f128 E(@@^0#X)S@_#i ) d@(_ #x*  s@H`#,@d#0,,-- 8-(@d#!`1( $9 < g