ELF>Q@@$#  UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uFH@]@H|$HT$H5|$HtHHuHff.@ATUSHdH%(H$1HHt$HD$HFHD$$D$ t?H|$1H$dH+%( HĠ[]A\fDLd$0Hl$LHtH5HT$H|$HtfoL$0foT$@Lfo\$P)L$`)T$p)$D$0f.D$`zxuvD$8f.D$hzhufD$@f.D$pzXuVD$Hf.D$xzHuFD$Pf.$z5u3D$Xf.$z"u HHcDHuֹL1HDUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHSH0fnFdH%(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ӐHuHcUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u^H@]f.HHuϐH5HT$H|$|$HtHHuHcff.fATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLfDHЉ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.fATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfAV1IAUATUSHĀfnFdH%(HD$xHG~H%fn)fbt;H51HT$xdH+%(H[]A\A]A^H Ht$ HL$(T$8fD$0HIh(Ht%D$0+D$4H|$ 1fH Ht$ HL$(T$8fD$0HHl$ 1Mp(1HH|$@4AHcLl$@EubMD$0+D$4HH|$@1HT$HH9HHD$HD$@IcI\fDH5HT$H|$ |$HHHHHrfDDLHTHt$H?E~TIEH9&AD$D1HffATHH9uDAt ADËT$LLE~7Ic1fHH9tADf.ztHIH|$@1MHHzLIHH|$ 1H|$@4HcH|$@1I5L1+fLIHX1 D1ADHH9uDL1H8HATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\SafeDownCastvtkObjectBasevtkPlanesIntersectionConvert3DCellvtkCellPolygonIntersectsBBoxvtkPointsIsTypeOfGetNumberOfRegionVerticesGetNumRegionVerticesIntersectsRegionIsAGetRegionVerticesNewInstanceSetRegionVerticesvtkPlanesvtkImplicitFunctionvtkObjectUH=Hu]ÐHH=tHH=tHH=tH]H|$0HD$8H9t HtHH|$@HtHD$HH9tHo2"] UvtkPlanesIntersection - A vtkPlanesIntersection object is a vtkPlanes object that can compute whether the arbitrary convex region bounded by it's planes intersects an axis-aligned box. Superclass: vtkPlanes A subclass of vtkPlanes, this class determines whether it intersects an axis aligned box. This is motivated by the need to intersect the axis aligned region of a spacial decomposition of volume data with various other regions. It uses the algorithm from Graphics Gems IV, page 81. @par Caveat: An instance of vtkPlanes can be redefined by changing the planes, but this subclass then will not know if the region vertices are up to date. (Region vertices can be specified in SetRegionVertices or computed by the subclass.) So Delete and recreate if you want to change the set of planes. vtkCommonDataModelPython.vtkPlanesIntersectionV.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) -> vtkPlanesIntersection C++: static vtkPlanesIntersection *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPlanesIntersection C++: vtkPlanesIntersection *NewInstance() V.SetRegionVertices(vtkPoints) C++: void SetRegionVertices(vtkPoints *pts) V.SetRegionVertices([float, ...], int) C++: void SetRegionVertices(double *v, int nvertices) It helps if you know the vertices of the convex region. If you don't, we will calculate them. Region vertices are 3-tuples. V.GetNumberOfRegionVertices() -> int C++: int GetNumberOfRegionVertices() V.GetNumRegionVertices() -> int C++: int GetNumRegionVertices() V.GetRegionVertices([float, ...], int) -> int C++: int GetRegionVertices(double *v, int nvertices) V.IntersectsRegion(vtkPoints) -> int C++: int IntersectsRegion(vtkPoints *R) Return 1 if the axis aligned box defined by R intersects the region defined by the planes, or 0 otherwise. V.PolygonIntersectsBBox([float, float, float, float, float, float], vtkPoints) -> int C++: static int PolygonIntersectsBBox(double bounds[6], vtkPoints *pts) A convenience function provided by this class, returns 1 if the polygon defined in pts intersects the bounding box defined in bounds, 0 otherwise. * The points must define a planar polygon. V.Convert3DCell(vtkCell) -> vtkPlanesIntersection C++: static vtkPlanesIntersection *Convert3DCell(vtkCell *cell) Another convenience function provided by this class, returns the vtkPlanesIntersection object representing a 3D cell. The point IDs for each face must be given in counter-clockwise order from the outside of the cell. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 DEDPa AE hEDPa AE 0FAA Gn  AABG bEY B }(EAD`n AAF ED@ AG 0ED@ AG TEDP AK 0xFAA D`  AABH zPLRx D$FBB A(A0D 0D(A BBBD l! 8gFD@ EE DFGB A(A0Dg 0A(A BBBD !MFF0OFDD n ABA DDBp  )_ P`J p*!j g !!<a    1 ? G ] g    p      " Lq+K" b'\! @Gf DS0MO  ' : K ^ v      _ZL33PyvtkPlanesIntersection_StaticNewv_ZL36PyvtkPlanesIntersection_SafeDownCastP7_objectS0__ZL37PyvtkPlanesIntersection_Convert3DCellP7_objectS0__ZL45PyvtkPlanesIntersection_PolygonIntersectsBBoxP7_objectS0__ZL32PyvtkPlanesIntersection_IsTypeOfP7_objectS0__ZL49PyvtkPlanesIntersection_GetNumberOfRegionVerticesP7_objectS0__ZL44PyvtkPlanesIntersection_GetNumRegionVerticesP7_objectS0__ZL40PyvtkPlanesIntersection_IntersectsRegionP7_objectS0__ZL27PyvtkPlanesIntersection_IsAP7_objectS0__ZL41PyvtkPlanesIntersection_GetRegionVerticesP7_objectS0__ZL41PyvtkPlanesIntersection_GetRegionVerticesP7_objectS0_.cold_ZL35PyvtkPlanesIntersection_NewInstanceP7_objectS0__ZL41PyvtkPlanesIntersection_SetRegionVerticesP7_objectS0__ZL41PyvtkPlanesIntersection_SetRegionVerticesP7_objectS0_.cold_ZL28PyvtkPlanesIntersection_Type_ZL31PyvtkPlanesIntersection_Methods_GLOBAL__sub_I_vtkPlanesIntersectionPython.cxx.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC10.LC7.LC8.LC9.LC11.LC12.LC13.LC14.LC15.LC17.LC18.LC20_ZN21vtkPlanesIntersection3NewEv_ZNK21vtkPlanesIntersection19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN21vtkPlanesIntersection13Convert3DCellEP7vtkCell_ZN13vtkPythonArgs8GetArrayEPdi_ZN21vtkPlanesIntersection21PolygonIntersectsBBoxEPdP9vtkPointsPyLong_FromLong_ZN13vtkPythonArgs8SetArrayEiPKdi_ZN21vtkPlanesIntersection3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPc_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN21vtkPlanesIntersection25GetNumberOfRegionVerticesEv_ZN21vtkPlanesIntersection16IntersectsRegionEP9vtkPoints_GLOBAL_OFFSET_TABLE_DW.ref.__gxx_personality_v0_ZN13vtkPythonArgs10GetArgSizeEi_ZN13vtkPythonArgs5ArrayIdEC1El_ZdaPv_ZN13vtkPythonArgs8GetValueERi_ZN21vtkPlanesIntersection17GetRegionVerticesEPdi_Unwind_ResumePyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN21vtkPlanesIntersection17SetRegionVerticesEP9vtkPoints_Py_NoneStruct_ZN21vtkPlanesIntersection17SetRegionVerticesEPdiPyvtkPlanesIntersection_ClassNewPyVTKClass_AddPyvtkPlanes_ClassNewPyType_ReadyPyVTKAddFile_vtkPlanesIntersectionPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`234546  @2m!r37456" 2N8Y#f39 4:)4@;G6m$2?=%=4:.&3=A'F=R>[6(2@A4:6A)2@A4:6*Z2@#3B4:6+f2@?*<=%=4 :.&3=A'F=R>j6,EF) 2E G @ E F 8 Hg I 4 4 : ; 6B - 2 @ *1 0  4 5( L8 MU Nd 4 6 . O .f 2s . E F 2G;#J3`Pe4u*Q8HRJ4X4r*Q@EF@; 69GNVT\dUnsVSX0 ,Y0=&%+=9&>=L'Q=^>GK6G>K/ZH0[X\]^_`ab8c@dgPx (8@HXx`h x Pp`x px G(88 @1HX J 4Hl P`4 X|Dp!< ` i"!H0.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK21vtkPlanesIntersection19NewInstanceInternalEv.rodata.str1.1.rodata._ZN21vtkPlanesIntersection3IsAEPKc.str1.1.rela.text._ZN21vtkPlanesIntersection3IsAEPKc.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@ !1L !<X !D p@9X!&?,?6@ 1@G!o2I~2-(`b@G! B@H`!P2X P@0I0!+h&@`I!< 7@xI !K ! F@J!`"[@M!0","" "(@M@! &x "0 / P