ELF>:@@#"   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@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHcHHH;tЉff.fUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(H0]fHHuӐuHHH;u1HuH-HH5HHHwHuHHdff.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"DIjfATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u}H@]f.HHuϐHt$ H|$tD$$t$ u1HEHHHuHHHff.AWAVAUATUSHHfnFdH%(HD$81HH4$HD$HGfnȉD$fbfD$uTHo(HtD$+D$tNH1HT$8dH+%(HH[]A\A]A^A_HHuŐLl$(ILLtT$,\$0D$\$(fA~fA~߅uZHEHLfn.d$(zUuSfAn.l$,zGuEfAn.t$0z9u7H=Hc2@HLfHuL1LHSafeDownCastvtkObjectBasevtkSphericalDirectionEncoderIsTypeOfGetNumberOfEncodedDirectionsGetDecodedGradientTablep_voidIsANewInstanceGetDecodedGradientGetEncodedDirectionvtkDirectionEncodervtkObjectUH=Hu]ÐHH=tHH=tH]vtkSphericalDirectionEncoder - A direction encoder based on spherical coordinates Superclass: vtkDirectionEncoder vtkSphericalDirectionEncoder is a direction encoder which uses spherical coordinates for mapping (nx, ny, nz) into an azimuth, elevation pair. @sa vtkDirectionEncoder vtkRenderingVolumePython.vtkSphericalDirectionEncoderV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Get the name of this class V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Get the name of this class V.SafeDownCast(vtkObjectBase) -> vtkSphericalDirectionEncoder C++: static vtkSphericalDirectionEncoder *SafeDownCast( vtkObjectBase *o) Get the name of this class V.NewInstance() -> vtkSphericalDirectionEncoder C++: vtkSphericalDirectionEncoder *NewInstance() Get the name of this class V.GetEncodedDirection([float, float, float]) -> int C++: int GetEncodedDirection(float n[3]) override; Given a normal vector n, return the encoded direction V.GetDecodedGradient(int) -> (float, float, float) C++: float *GetDecodedGradient(int value) override; / Given an encoded value, return a pointer to the normal vector V.GetNumberOfEncodedDirections() -> int C++: int GetNumberOfEncodedDirections(void) override; Return the number of encoded directions V.GetDecodedGradientTable() -> (float, ...) C++: float *GetDecodedGradientTable(void) override; Get the decoded gradient table. There are this->GetNumberOfEncodedDirections() entries in the table, each containing a normal (direction) vector. This is a flat structure - 3 times the number of directions floats in an array. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X lEDPa AE OEY B j(EAD`n AAF ED@ AG ED@ AC 0$nFAA D`  AABH XgFD@ EE |MFF0OFDD n ABA DDB EDP AK LFBB B(A0A8D 8A0A(B BBBH     0m;nopg 6y 8A^v}" I" " 7\"O 3Sc !MIXw0OJj !9Ncv_ZL40PyvtkSphericalDirectionEncoder_StaticNewv_ZL43PyvtkSphericalDirectionEncoder_SafeDownCastP7_objectS0__ZL39PyvtkSphericalDirectionEncoder_IsTypeOfP7_objectS0__ZL59PyvtkSphericalDirectionEncoder_GetNumberOfEncodedDirectionsP7_objectS0__ZL54PyvtkSphericalDirectionEncoder_GetDecodedGradientTableP7_objectS0__ZL34PyvtkSphericalDirectionEncoder_IsAP7_objectS0__ZL42PyvtkSphericalDirectionEncoder_NewInstanceP7_objectS0__ZL35PyvtkSphericalDirectionEncoder_Type_ZL38PyvtkSphericalDirectionEncoder_Methods_GLOBAL__sub_I_vtkSphericalDirectionEncoderPython.cxx_ZL49PyvtkSphericalDirectionEncoder_GetDecodedGradientP7_objectS0__ZL50PyvtkSphericalDirectionEncoder_GetEncodedDirectionP7_objectS0_.LC0.LC1.LC2.LC5.LC3.LC4.LC6.LC7.LC8.LC9.LC10.LC12.LC13.LC11_ZN28vtkSphericalDirectionEncoder28GetNumberOfEncodedDirectionsEv_ZN28vtkSphericalDirectionEncoder23GetDecodedGradientTableEv_GLOBAL_OFFSET_TABLE__ZN28vtkSphericalDirectionEncoder20DecodedGradientTableE_ZN28vtkSphericalDirectionEncoder3NewEv_ZNK28vtkSphericalDirectionEncoder19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN28vtkSphericalDirectionEncoder3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN13vtkPythonUtil13ManglePointerEPKvPKcPyUnicode_FromString_Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkSphericalDirectionEncoder_ClassNewPyVTKClass_AddPyvtkDirectionEncoder_ClassNewPyType_ReadyPyVTKAddFile_vtkSphericalDirectionEncoderPyDict_SetItemString_Py_Dealloc_ZN13vtkPythonArgs8GetValueERi_ZN13vtkPythonArgs10BuildTupleEPKfi_ZN28vtkSphericalDirectionEncoder18GetDecodedGradientEi_ZN13vtkPythonArgs8GetArrayEPfi_ZN28vtkSphericalDirectionEncoder19GetEncodedDirectionEPf_ZN13vtkPythonArgs8SetArrayEiPKfiPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`,-./.0 J,}422.5230^,6.5*&0N,q6*'.*) 78.*90$!,64*12 2.)5FK2W3j0", 6**+5*HW.d/x:;<.0> ?#@?=NYB#,!6;D`.rEF0$ ,Q 6t G . 5 H .( I/ 0*{C*)*2&+29>2K3%J 0KXLMNOPQR8S@T8X }(8@HX0`hpx`A^8 4H\p (\p0.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN28vtkSphericalDirectionEncoder28GetNumberOfEncodedDirectionsEv.rela.text._ZN28vtkSphericalDirectionEncoder23GetDecodedGradientTableEv.rela.text._ZNK28vtkSphericalDirectionEncoder19NewInstanceInternalEv.rodata.str1.1.rodata._ZN28vtkSphericalDirectionEncoder3IsAEPKc.str1.1.rela.text._ZN28vtkSphericalDirectionEncoder3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@ &H 'T +` 1 p3 @(` & , 1 ~ y@1  @2 2 2 S ON@ 2 2 |@20 @2  @3  @  @04@ 0`,  P@p6 !& 7