ELF>@@ AUATUHdH%(H$1HH4$HD$HFHD$D$t?H1H$dH+%(H]A\A]Ld$ H LHtLl$p HLtfoL$pLLfo$fo$H$fo$)$H$)$)$)$D$pf.$D$xf.$$f.$$f.$$f.$}u{$f.$zgue$f.$zQuO$f.$z;u9$f.$z%u#HPHHBDHuӹ LHf.AVAUATUSH@dH%(HD$81HHt$HD$HFHD$$D$ t9H|$1HT$8dH+%(H@[]A\A]A^fLt$Ld$L-LLL|$HtLLL|$HtLLL|$HtH0Hu0H{0HcHHUAVAUATUHhdH%(H$X1HH4$HD$HFHD$D$t=H1H$XdH+%(Hh]A\A]A^Ld$ H LHtLl$p HLtL$ HLtfo$LLfo$fo$H$Lfo$)$H$P)$ )$0)$@$f.$$f.$$f.$ $f.$($f.$0zyuw$f.$8zcua$f.$@zMuK$f.$Hz7u5$f.$Pz!uH.HH Hu׹ LHf.AUATUSHHdH%(HD$81HHt$HD$HFHD$$D$ t;H|$1HT$8dH+%(HH[]A\A]fDLl$Hl$L%LHL|$HtHLL|$HtHp0H{0HEHHpHHbfAUATUHdH%(H$1HH4$HD$HFHD$D$t?H1H$dH+%(H]A\A]Ld$ H LHtLl$p HLtfoL$pLLfo$fo$H$fo$)$H$)$)$)$D$pf.$D$xf.$$f.$$f.$$f.$}u{$f.$zgue$f.$zQuO$f.$z;u9$f.$z%u#HPHHBDHuӹ LHf.AUATUSHHdH%(HD$81HHt$HD$HFHD$$D$ t;H|$1HT$8dH+%(HH[]A\A]fDLl$Hl$L%LHL|$HtHLL|$HtHp0H{0HEHHpHHbfAUATUHdH%(H$1HH4$HD$HFHD$D$t?H1H$dH+%(H]A\A]Ld$ H LHtLl$p HLtfoL$pLLfo$fo$H$fo$)$H$)$)$)$D$pf.$D$xf.$$f.$$f.$$f.$}u{$f.$zgue$f.$zQuO$f.$z;u9$f.$z%u#HPHHBDHuӹ LHf.AUATUHdH%(H$1HH4$HD$HFHD$D$t?H1H$dH+%(H]A\A]Ld$ H LHtL$ HLtfoL$ foT$0LLfo\$@fod$PHD$`)L$p)$H$)$)$D$ f.D$pD$(f.D$xD$0f.$D$8f.$}D$@f.$zlujD$Hf.$zYuWD$Pf.$zFuDD$Xf.$z3u1D$`f.$z uH{HHmHuع L1Hff.fATUHdH%(H$1HHt$HD$HFHD$$D$ t8H|$1H$dH+%(H]A\Ld$0Hl$ LHtHT$H5H|$tfoL$0foT$@Hp0Lfo\$Pfod$`HT$p)$)$H$)$)$D$0f.$D$8f.$D$@f.$D$Hf.$u~D$Pf.$zmukD$Xf.$zZuXD$`f.$zGuED$hf.$z4u2D$pf.$z!uH}HHoHu׹ L1Hff.fUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fHFuHHH=HH51HHFuHHH=HH51HHFHwHHH=fDHH51Hff.@AVAUATUHdH%(H$HFtDcH51H$dH+%(H]A\A]A^DHHt$ HD$(HGD$0D$4D$8Lg(MtLl$`Hl$ LHpL$HLPf($I|$0LL$fD$)$T$f($f.$L$f.$T$f.$zHHHDHl$ Ht$ HHD$(L$HHLD$8HD$0aLl$@HLDLt$`HL'f(D$`LLLd$pfD$)$d$f($f.D$`z&u$\$f.\$hzud$f.d$pzHLHHL`(MD$0+D$4H|$ 1VHxLH^@USHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H_(HtD$9D$t:H111HT$(dH+%(u@H0[fDHHuӐHuH{0H5HUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uKH_(Ht!D$ +D$$tEH|$1HT$8dH+%(uvHH[]HHuАHl$Ht$HtHt$ HtHcD$HcT$ H@HDHHufHnz@AUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ H(t!D$ +D$$t?H|$1HT$8dH+%(HH[]A\A]f.Ll$Hl$L%LHL|$HtLLH|$HtH0H{0HyHHk@HH,ODATUHxfnFdH%(HD$h1HH4$HD$HGfnȉD$fbfD$uKHo(HtD$+D$tEH1HT$hdH+%(ujHx]A\fHHuΐLd$ H LtH}0LHEHHuHHfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(unH@]f.HHuϐHT$H|$H5|$tHp0H}0HEHHuHHff.fUH0fnFdH%(HD$(1HH4$HD$HGfnЉD$fbfD$u=HG(HtT$9T$t:H111HT$(dH+%(H0]fHHuӐ@0 f.z]u[f.HPzTuRf.HpzKuIff.@8z>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) -> vtkMatrix3x3 C++: static vtkMatrix3x3 *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkMatrix3x3 C++: vtkMatrix3x3 *NewInstance() V.DeepCopy(vtkMatrix3x3) C++: void DeepCopy(vtkMatrix3x3 *source) V.DeepCopy([float, float, float, float, float, float, float, float, float], vtkMatrix3x3) C++: static void DeepCopy(double elements[9], vtkMatrix3x3 *source) V.DeepCopy([float, float, float, float, float, float, float, float, float], (float, float, float, float, float, float, float, float, float)) C++: static void DeepCopy(double elements[9], const double newElements[9]) V.DeepCopy((float, float, float, float, float, float, float, float, float)) C++: void DeepCopy(const double elements[9]) Set the elements of the matrix to the same values as the elements of the source Matrix. V.Zero() C++: void Zero() V.Zero([float, float, float, float, float, float, float, float, float]) C++: static void Zero(double elements[9]) Set all of the elements to zero. V.Identity() C++: void Identity() V.Identity([float, float, float, float, float, float, float, float, float]) C++: static void Identity(double elements[9]) Set equal to Identity matrix V.Invert(vtkMatrix3x3, vtkMatrix3x3) C++: static void Invert(vtkMatrix3x3 *in, vtkMatrix3x3 *out) V.Invert() C++: void Invert() V.Invert((float, float, float, float, float, float, float, float, float), [float, float, float, float, float, float, float, float, float]) C++: static void Invert(const double inElements[9], double outElements[9]) Matrix Inversion (adapted from Richard Carling in "Graphics Gems," Academic Press, 1990). V.Transpose(vtkMatrix3x3, vtkMatrix3x3) C++: static void Transpose(vtkMatrix3x3 *in, vtkMatrix3x3 *out) V.Transpose() C++: void Transpose() V.Transpose((float, float, float, float, float, float, float, float, float), [float, float, float, float, float, float, float, float, float]) C++: static void Transpose(const double inElements[9], double outElements[9]) Transpose the matrix and put it into out. V.MultiplyPoint((float, float, float), [float, float, float]) C++: void MultiplyPoint(const double in[3], double out[3]) V.MultiplyPoint((float, float, float, float, float, float, float, float, float), (float, float, float), [float, float, float]) C++: static void MultiplyPoint(const double elements[9], const double in[3], double out[3]) V.Multiply3x3(vtkMatrix3x3, vtkMatrix3x3, vtkMatrix3x3) C++: static void Multiply3x3(vtkMatrix3x3 *a, vtkMatrix3x3 *b, vtkMatrix3x3 *c) V.Multiply3x3((float, float, float, float, float, float, float, float, float), (float, float, float, float, float, float, float, float, float), [float, float, float, float, float, float, float, float, float]) C++: static void Multiply3x3(const double a[9], const double b[9], double c[9]) Multiplies matrices a and b and stores the result in c (c=a*b). V.Adjoint(vtkMatrix3x3, vtkMatrix3x3) C++: void Adjoint(vtkMatrix3x3 *in, vtkMatrix3x3 *out) V.Adjoint((float, float, float, float, float, float, float, float, float), [float, float, float, float, float, float, float, float, float]) C++: static void Adjoint(const double inElements[9], double outElements[9]) Compute adjoint of the matrix and put it into out. V.Determinant() -> float C++: double Determinant() V.Determinant((float, float, float, float, float, float, float, float, float)) -> float C++: static double Determinant(const double elements[9]) Compute the determinant of the matrix and return it. V.SetElement(int, int, float) C++: void SetElement(int i, int j, double value) Sets the element i,j in the matrix. V.GetElement(int, int) -> float C++: double GetElement(int i, int j) Returns the element i,j from the matrix. V.IsIdentity() -> bool C++: bool IsIdentity() V.GetData() -> (float, ...) C++: double *GetData() Return a pointer to the first element of the matrix (double[9]). @VV *vtkMatrix3x3 *vtkMatrix3x3VVV *vtkMatrix3x3 *vtkMatrix3x3 *vtkMatrix3x3VV *vtkMatrix3x3 *vtkMatrix3x3HHHD!!!!!!!!!?GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 0DFFBA Gk  ABBH @x FBB A(A0Dpe 0A(A BBBC 8fFBB A(Gk (A BBBD 8FBA A(Dpe (A ABBG 04FFBA Gk  ABBH 8hFBA A(Dpe (A ABBG 0FFBA Gk  ABBH 0FBA Gk  ABBH ( FAGn ABA 8EDPa AE \9dTt9dTAlT8FBB A(GQ (A BBBF <EY B W(EAD`j AAJ ,ED@ AG (P EAD` AAI 8|;FBA A(Dp (A ABBK (FAD ABJ EDP AK 2ED@ AC 0,^FAA D`  AABH (`SFAD` ABC gFD@ EE (GED@y GO m AJ (GED@y GO m AJ UEDG AG (,FAGP ABG (XFAGP ABG MFF0OFDD n ABA DDB  FK` zpfF0 -0 FW 9@`(9T`| Ap !IP t`;2"^FPSqg !G``p"G`7#Uc %'@      !  +% 2* ;/ H4 V9> dD J mP uV |\ bh n t z    " ?Nds;\% Z " <t {      ( ; K j |      *M ( = J +Od y         " 5 E _ZL24PyvtkMatrix3x3_StaticNewv_ZL25PyvtkMatrix3x3_Adjoint_s2P7_objectS0__ZL29PyvtkMatrix3x3_Multiply3x3_s1P7_objectS0__ZL29PyvtkMatrix3x3_Multiply3x3_s2P7_objectS0__ZL27PyvtkMatrix3x3_Transpose_s1P7_objectS0__ZL27PyvtkMatrix3x3_Transpose_s3P7_objectS0__ZL24PyvtkMatrix3x3_Invert_s1P7_objectS0__ZL24PyvtkMatrix3x3_Invert_s3P7_objectS0__ZL26PyvtkMatrix3x3_DeepCopy_s3P7_objectS0__ZL26PyvtkMatrix3x3_DeepCopy_s2P7_objectS0__ZL27PyvtkMatrix3x3_SafeDownCastP7_objectS0__ZL22PyvtkMatrix3x3_AdjointP7_objectS0__ZL30PyvtkMatrix3x3_Adjoint_Methods_ZL26PyvtkMatrix3x3_Multiply3x3P7_objectS0__ZL34PyvtkMatrix3x3_Multiply3x3_Methods_ZL23PyvtkMatrix3x3_DeepCopyP7_objectS0__ZL31PyvtkMatrix3x3_DeepCopy_Methods_ZL28PyvtkMatrix3x3_MultiplyPointP7_objectS0__ZL23PyvtkMatrix3x3_IsTypeOfP7_objectS0__ZL22PyvtkMatrix3x3_GetDataP7_objectS0__ZL25PyvtkMatrix3x3_GetElementP7_objectS0__ZL25PyvtkMatrix3x3_Adjoint_s1P7_objectS0__ZL26PyvtkMatrix3x3_DeepCopy_s4P7_objectS0__ZL26PyvtkMatrix3x3_DeepCopy_s1P7_objectS0__ZL25PyvtkMatrix3x3_IsIdentityP7_objectS0__ZL18PyvtkMatrix3x3_IsAP7_objectS0__ZL25PyvtkMatrix3x3_SetElementP7_objectS0__ZL26PyvtkMatrix3x3_NewInstanceP7_objectS0__ZL21PyvtkMatrix3x3_InvertP7_objectS0__ZL29PyvtkMatrix3x3_Invert_Methods_ZL24PyvtkMatrix3x3_TransposeP7_objectS0__ZL32PyvtkMatrix3x3_Transpose_Methods_ZL26PyvtkMatrix3x3_DeterminantP7_objectS0__ZL23PyvtkMatrix3x3_IdentityP7_objectS0__ZL19PyvtkMatrix3x3_ZeroP7_objectS0__ZL19PyvtkMatrix3x3_Type_ZL22PyvtkMatrix3x3_Methods_GLOBAL__sub_I_vtkMatrix3x3Python.cxx.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC11.LC10.LC12.LC13.LC14.LC15.LC16.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25_ZN12vtkMatrix3x33NewEv_ZNK12vtkMatrix3x319NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs8GetArrayEPdi_ZN12vtkMatrix3x37AdjointEPKdPdPyErr_Occurred_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN13vtkPythonArgs8SetArrayEiPKdi__stack_chk_fail_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN12vtkMatrix3x311Multiply3x3EPKdS1_Pd_ZN12vtkMatrix3x39TransposeEPKdPd_ZN12vtkMatrix3x36InvertEPKdPd_ZN12vtkMatrix3x38DeepCopyEPdPKd_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN12vtkMatrix3x313MultiplyPointEPKdS1_Pd_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN12vtkMatrix3x33IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonUtil13ManglePointerEPKvPKcPyUnicode_FromString_ZN13vtkPythonArgs8GetValueERiPyFloat_FromDoublePyBool_FromLong_ZN13vtkPythonArgs8GetValueERdPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN12vtkMatrix3x311DeterminantEPKd_ZN12vtkMatrix3x38IdentityEPd_ZN12vtkMatrix3x34ZeroEPdPyvtkMatrix3x3_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkMatrix3x3PyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del60gKLL%MN*P1NKQRR1K2SS+SFTKN[*PiR1K L%LALTN*PNQR35Km2{SSUN*PR37K|LLUN*P N Q" RQ 4 K 2 S S V N *P* RV 4 K L LE V. N> *PQ Nk Qr R 5 K L8 L WSNc*PqNQR5K6LF2NSWrN*PNQR6K=7BS[2jNwXNR/<0Z/1Z9/O5VZ8Z87LWL[N*P819FLcLL[NQ\TK`N~QR:K`-25^C;H^QN^al_uR<K\!N1=6b>cERr>K\dd?NNeXR0K2+SCSZM_No*P\R5KA\aLqWN*PR5KA\]2bSvWN*PR?KA\Y@NfRAvK\`*]2^;^Na4_JRsBK\ dd.g]Nm*PRC KI \j *Ju I 2 N X h i j N!Rl!/\!4!Z!4"K"V."N>"*PQ"\c"R"/"3"Z#3X#Kl#U~#N#*P#\#R#D#Z$Da$kk$Nz$e$D$E$L$\%K%RS%FZ%Z%F%l%N%*P&F&&E8&L&lh'N'\'K'N'Q'R#(G*(Z[(G(m(N(*P(G(E)LZ)m8*NQ*\*K*N*Q*R*.*2*/*o*.*p*.+q+n.+29+sIYY>Yq!Y"Y[+tI2^&;+^8_H.,u+80vXwxyz{|}8~@d+` (8+h@;HX+``hx+2 +'+ %+x+ !+8!p"+ V(p8+ @HX+ `hx+#+pP+p|P++Xm+H`X+hx`+ p+P(8h0 x+P0  (8 4H|`p8l0 0  <`x p0TP` 0dP !p" #0 %\'*+,.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK12vtkMatrix3x319NewInstanceInternalEv.rodata.str1.1.rodata._ZN12vtkMatrix3x33IsAEPKc.str1.1.rela.text._ZN12vtkMatrix3x33IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rodata.cst8.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupb@ JbL ] `_+@he&+,+6+ 1@0f2+u2, ,<@Hx 2 -o@@0@@@ @  `B` @(F'0F,0G@G X(GS@0HM I YU xi