ELF>@@10AWAVAUATUSHdH%(H$1HHt$@HD$HHFHD$TD$PtAH|$@1H$dH+%(YH[]A\A]A^A_fLd$`Hl$@LHtL$HLtL$HLyT$`\$h$d$p$f.$\$0l$$t$$|$ fI~$T$(fH~d$8|$@f.6f.,L$f.$l$f.$|$ f.$fHnf.$z{uyfInf.$ziugL$f.$zVuTHIfHnfIn\D$\L$YD$(YL$0XL$\L$ YL$8XHuLHH?LH%HL1HfDUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fAWAVAUATUSHhdH%(H$X1HH$H$HGHDŽ$$tIH$1H$XdH+%(XHh[]A\A]A^A_L$H$LHtL$HLtL$HLnL$ HLNH$HH3H$@HHHD$$IL$$LL$$L$`Lf($$LL$$$T$($($ d$@$0$@l$$P$$HfD$X)D$0t$x|$HL$T$p\$Pd$ l$hf(D$0f.$\$Xf.$|v$f.$^Xt$(f.$l$`f.$$f.$|$f.$_Yt$@f.$D>t$xf.$)#L$f.$ |$Hf.$(|$pf.$0HT$ f.$@zhuf\$Pf.$HzUuSL$hf.$PzBu@HwHclHL1HHuHT$HHHLH.HLHHVLH<$Hff.USHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HohHuHHHH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HoPHuHHHH;tHfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uXH@]f.HHuϐHt$H|$tD$HHuHHATUSH@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"DIjfAWAVAUATUSHHVdH%(H$1Aу~<u 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) -> vtkPlane C++: static vtkPlane *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPlane C++: vtkPlane *NewInstance() V.EvaluateFunction(vtkDataArray, vtkDataArray) C++: void EvaluateFunction(vtkDataArray *input, vtkDataArray *output) override; V.EvaluateFunction([float, float, float]) -> float C++: double EvaluateFunction(double x[3]) override; V.EvaluateFunction(float, float, float) -> float C++: virtual double EvaluateFunction(double x, double y, double z) Evaluate plane equation for point x[3]. V.EvaluateGradient([float, float, float], [float, float, float]) C++: void EvaluateGradient(double x[3], double g[3]) override; Evaluate function gradient at point x[3]. V.SetNormal(float, float, float) C++: void SetNormal(double, double, double) V.SetNormal((float, float, float)) C++: void SetNormal(double a[3]) V.GetNormal() -> (float, float, float) C++: double *GetNormal() Set/get plane normal. Plane is defined by point and normal. V.SetOrigin(float, float, float) C++: void SetOrigin(double, double, double) V.SetOrigin((float, float, float)) C++: void SetOrigin(double a[3]) V.GetOrigin() -> (float, float, float) C++: double *GetOrigin() Set/get point through which plane passes. Plane is defined by point and normal. V.Push(float) C++: void Push(double distance) Translate the plane in the direction of the normal by the distance specified. Negative values move the plane in the opposite direction. V.ProjectPoint([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void ProjectPoint(double x[3], double origin[3], double normal[3], double xproj[3]) V.ProjectPoint([float, float, float], [float, float, float]) C++: void ProjectPoint(double x[3], double xproj[3]) Project a point x onto plane defined by origin and normal. The projected point is returned in xproj. NOTE : normal assumed to have magnitude 1. V.ProjectVector([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void ProjectVector(double v[3], double origin[3], double normal[3], double vproj[3]) V.ProjectVector([float, float, float], [float, float, float]) C++: void ProjectVector(double v[3], double vproj[3]) Project a vector v onto plane defined by origin and normal. The projected vector is returned in vproj. V.GeneralizedProjectPoint([float, float, float], [float, float, float], [float, float, float], [float, float, float]) C++: static void GeneralizedProjectPoint(double x[3], double origin[3], double normal[3], double xproj[3]) V.GeneralizedProjectPoint([float, float, float], [float, float, float]) C++: void GeneralizedProjectPoint(double x[3], double xproj[3]) Project a point x onto plane defined by origin and normal. The projected point is returned in xproj. NOTE : normal does NOT have to have magnitude 1. V.Evaluate([float, float, float], [float, float, float], [float, float, float]) -> float C++: static double Evaluate(double normal[3], double origin[3], double x[3]) Quick evaluation of plane equation n(x-origin)=0. V.DistanceToPlane([float, float, float], [float, float, float], [float, float, float]) -> float C++: static double DistanceToPlane(double x[3], double n[3], double p0[3]) V.DistanceToPlane([float, float, float]) -> float C++: double DistanceToPlane(double x[3]) Return the distance of a point x to a plane defined by n(x-p0) = 0. The normal n[3] must be magnitude=1. V.IntersectWithLine([float, float, float], [float, float, float], [float, float, float], [float, float, float], float, [float, float, float]) -> int C++: static int IntersectWithLine(double p1[3], double p2[3], double n[3], double p0[3], double &t, double x[3]) V.IntersectWithLine([float, float, float], [float, float, float], float, [float, float, float]) -> int C++: int IntersectWithLine(double p1[3], double p2[3], double &t, double x[3]) Given a line defined by the two points p1,p2; and a plane defined by the normal n and point p0, compute an intersection. The parametric coordinate along the line is returned in t, and the coordinates of intersection are returned in x. A zero is returned if the plane and line do not intersect between (0<=t<=1). If the plane and line are parallel, zero is returned and t is set to VTK_LARGE_DOUBLE. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx LH0~ A 8BL `Bt   HFBB B(A0A8Gn 8A0A(B BBBC EDPa AE H BBB B(A0A8G} 8A0A(B BBBH lOEY B jbb(EAD`n AAF ED@ AG ED@ AG (EDP AK 0LnFAA D`  AABH gFD@ EE `FBB B(A0A8GB 8D0A(B BBBL t 8A0A(B BBBB D$FBB A(A0G 0A(A BBBH LPFBB B(A0A8Gs 8A0A(B BBBF LFBB B(A0A8Gs 8A0A(B BBBF LFBB B(A0A8Gs 8A0A(B BBBF (@FCD ABD (lFCD ABD MFF0OFDD n ABA DDBHrFBB B(A0A8G 8A0A(B BBBG HHCFDB B(A0A8D| 8A0A(B BBBF    A j     9 nY g p $  8 $b `* -#%@ 2r* 4C#%W\ af$k-p?uzHR\aeq'('"L)"BD" ]"Bx" " 0R~;"OPWw"b"b:N]o >j 1M  > K  1Oa v       + > V n     _ZL20PyvtkPlane_StaticNewv_ZL19PyvtkPlane_EvaluateP7_objectS0__ZL23PyvtkPlane_SafeDownCastP7_objectS0__ZL31PyvtkPlane_IntersectWithLine_s1P7_objectS0_.constprop.0_ZL19PyvtkPlane_IsTypeOfP7_objectS0__ZL20PyvtkPlane_GetOriginP7_objectS0__ZL20PyvtkPlane_GetNormalP7_objectS0__ZL15PyvtkPlane_PushP7_objectS0__ZL14PyvtkPlane_IsAP7_objectS0__ZL22PyvtkPlane_NewInstanceP7_objectS0__ZL28PyvtkPlane_IntersectWithLineP7_objectS0__ZL26PyvtkPlane_DistanceToPlaneP7_objectS0__ZL34PyvtkPlane_GeneralizedProjectPointP7_objectS0__ZL23PyvtkPlane_ProjectPointP7_objectS0__ZL24PyvtkPlane_ProjectVectorP7_objectS0__ZL20PyvtkPlane_SetNormalP7_objectS0__ZL20PyvtkPlane_SetOriginP7_objectS0__ZL15PyvtkPlane_Type_ZL18PyvtkPlane_Methods_GLOBAL__sub_I_vtkPlanePython.cxx_ZL27PyvtkPlane_EvaluateGradientP7_objectS0__ZL27PyvtkPlane_EvaluateFunctionP7_objectS0_.LC0.LC1.LC2.LC3.LC4.LC7.LC5.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC24.LC25.LC26.LC23_ZN19vtkImplicitFunction16EvaluateFunctionEddd__stack_chk_fail_ZN8vtkPlane9SetNormalEddd_ZN8vtkPlane9GetNormalEv_ZN8vtkPlane9SetOriginEddd_ZN8vtkPlane9GetOriginEv_ZN8vtkPlane3NewEv_ZNK8vtkPlane19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs8GetArrayEPdiPyErr_OccurredPyFloat_FromDouble_ZN13vtkPythonArgs8SetArrayEiPKdi_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN13vtkPythonArgs8GetValueERd_ZN8vtkPlane17IntersectWithLineEPdS0_S0_S0_RdS0_PyLong_FromLong_ZN13vtkPythonArgs11SetArgValueEid_ZN8vtkPlane3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN8vtkPlane9SetNormalEPd_GLOBAL_OFFSET_TABLE__ZN8vtkPlane9SetOriginEPd_ZN13vtkPythonArgs8GetValueERPc_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN13vtkPythonArgs10BuildTupleEPKdi_ZN8vtkPlane4PushEd_Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN8vtkPlane17IntersectWithLineEPdS0_RdS0__ZN8vtkPlane15DistanceToPlaneEPd_ZN8vtkPlane23GeneralizedProjectPointEPdS0_S0_S0__ZN8vtkPlane23GeneralizedProjectPointEPdS0__ZN8vtkPlane12ProjectPointEPdS0_S0_S0__ZN8vtkPlane12ProjectPointEPdS0__ZN8vtkPlane13ProjectVectorEPdS0_S0_S0__ZN8vtkPlane13ProjectVectorEPdS0_PyvtkPlane_ClassNewPyVTKClass_AddPyvtkImplicitFunction_ClassNewPyType_ReadyPyVTKAddFile_vtkPlanePyDict_SetItemString_Py_Dealloc_ZN8vtkPlane16EvaluateGradientEPdS0__ZN8vtkPlane16EvaluateFunctionEPd_ZN8vtkPlane16EvaluateFunctionEP12vtkDataArrayS1_PyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del;'oIJJJKgLqKMKMKMB (@Im)rN*KOKB+:IJJJJP$J"QsKKRKMKMK;MEKcMmKMSB, IM Z] *e Us -x U K R . U V B /. IQ [i K{ \ *F B 0 IA [Y Kk \ *D B 1 IA [[ Pm ]r K~ *^ B 2 IA [[ Z~ *T * U - U K R . U V B"3oI[*HG*KO_`5aDKcB+b#+IJJPJcQKKR[BcKM K;MEKcM{S45J%JEJ6KL4 IK4SbyJdKL[1KHMOKmMKMKMB7*8?J_JJJ`eKM7$Id7lbJJfK*^[KMKMK;MEKcMmKMB9 8J?J_JJ@ gs!K!M!9"ID"9L"bq"J"J"h#K#*^#[#K#M#K#M#K$M%$KC$MM$Kh$Mr$B$:$8$J%J?%J_%J &iS'Kq'M':'I$(:,(bQ(Jm(J(j`)Kp)*^)[)K)M)K)M)K)M*K#*M-*KH*MR*B*;+I+;+bC+;+I+[+P+P+P8,*C,J,*C-K#-*^1-[Z-*Wp-*C-BI.<.I.<.b.< /I1/[^/Ps/P/P/*E#0JO0*E0K0*^0[0*Y1*Ex1B1%1*1&1l1%1m1%1n1k1*1pM2=2I2[3J3J4K4*^*4rA4K[4Mi4K4M4B 5>5bC5>5I5>5I6>H6IY6[q6[6[6J07KK7Mf7P{7P7P7*A8K8L-8?;8NW8N8K8*^8s8t8BG2qHBG*U&-+U9.>UKV*C*E@%!u H0vXwxyz{|}8~@ ? p  a( 8 x@ HX p` ehx  4   2  `* P R   - h  H( 8 @ \H X ` hx X  $ 0      q  -p ` <Pdx $p  , P p T$D`*p-11! 2L4.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZN19vtkImplicitFunction16EvaluateFunctionEddd.text._ZN8vtkPlane9SetNormalEddd.text._ZN8vtkPlane9GetNormalEv.text._ZN8vtkPlane9SetOriginEddd.text._ZN8vtkPlane9GetOriginEv.rela.text._ZNK8vtkPlane19NewInstanceInternalEv.rodata.str1.1.rodata._ZN8vtkPlane3IsAEPKc.str1.1.rela.text._ZN8vtkPlane3IsAEPKc.rela.text._ZN8vtkPlane9SetNormalEPd.rela.text._ZN8vtkPlane9SetOriginEPd.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rodata.cst8.rodata.cst16.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupe@ .AeL.CeT.De\.Eed.Fel .Hex .Te .We .Y 8@r. &9,969L1@p.k9B0: @:B: : @.2:*2;S;ON@.s<bn@H.<b@`.2<Q@x0.Q@.!Q @ .#S@ @.%UU*0U,3 VCV [0VV@.,[ /A g l