ELF> 3@@"!   UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.USHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@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\9tHDSafeDownCastvtkObjectBaseGetSampleSpacingInVoxelsSetSampleSpacingInVoxelsIsTypeOfIsANewInstancevtkFiniteDifferenceGradientEstimatorvtkFiniteDifferenceGradientEstimator - Use finite differences to estimate gradient. Superclass: vtkEncodedGradientEstimator vtkFiniteDifferenceGradientEstimator is a concrete subclass of vtkEncodedGradientEstimator that uses a central differences technique to estimate the gradient. The gradient at some sample location (x,y,z) would be estimated by: nx = (f(x-dx,y,z) - f(x+dx,y,z)) / 2*dx; ny = (f(x,y-dy,z) - f(x,y+dy,z)) / 2*dy; nz = (f(x,y,z-dz) - f(x,y,z+dz)) / 2*dz; This value is normalized to determine a unit direction vector and a magnitude. The normal is computed in voxel space, and dx = dy = dz = SampleSpacingInVoxels. A scaling factor is applied to convert this normal from voxel space to world coordinates. @sa vtkEncodedGradientEstimator vtkRenderingVolumePython.vtkFiniteDifferenceGradientEstimatorV.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) -> vtkFiniteDifferenceGradientEstimator C++: static vtkFiniteDifferenceGradientEstimator *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkFiniteDifferenceGradientEstimator C++: vtkFiniteDifferenceGradientEstimator *NewInstance() V.SetSampleSpacingInVoxels(int) C++: virtual void SetSampleSpacingInVoxels(int _arg) Set/Get the spacing between samples for the finite differences method used to compute the normal. This spacing is in voxel units. V.GetSampleSpacingInVoxels() -> int C++: virtual int GetSampleSpacingInVoxels() Set/Get the spacing between samples for the finite differences method used to compute the normal. This spacing is in voxel units. vtkEncodedGradientEstimatorvtkObjectUH=Hu]ÐHH=tHH=tH]HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx !0 D X lEDPa AE OEY B j ED@ AG DEDP AG (EAD`n AAF 0$nFAA D`  AABH XgFD@ EE |MFF0OFDD n ABA DDBT     8}D ` ngE    4 M V Z(" !" Gw"  Sd"O7FfxMPOG\ht(_ZL48PyvtkFiniteDifferenceGradientEstimator_StaticNewv_ZL51PyvtkFiniteDifferenceGradientEstimator_SafeDownCastP7_objectS0__ZL63PyvtkFiniteDifferenceGradientEstimator_GetSampleSpacingInVoxelsP7_objectS0__ZL63PyvtkFiniteDifferenceGradientEstimator_SetSampleSpacingInVoxelsP7_objectS0__ZL47PyvtkFiniteDifferenceGradientEstimator_IsTypeOfP7_objectS0__ZL42PyvtkFiniteDifferenceGradientEstimator_IsAP7_objectS0__ZL50PyvtkFiniteDifferenceGradientEstimator_NewInstanceP7_objectS0__ZL43PyvtkFiniteDifferenceGradientEstimator_Type_ZL46PyvtkFiniteDifferenceGradientEstimator_Methods_GLOBAL__sub_I_vtkFiniteDifferenceGradientEstimatorPython.cxx.LC0.LC1.LC2.LC5.LC6.LC7.LC3.LC4.LC8.LC9.LC10_ZN36vtkFiniteDifferenceGradientEstimator24SetSampleSpacingInVoxelsEi_ZN36vtkFiniteDifferenceGradientEstimator24GetSampleSpacingInVoxelsEv_ZN36vtkFiniteDifferenceGradientEstimator3NewEv_ZNK36vtkFiniteDifferenceGradientEstimator19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN36vtkFiniteDifferenceGradientEstimator3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyLong_FromLong_GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs8GetValueERi_Py_NoneStruct_ZN13vtkPythonArgs8GetValueERPcPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkFiniteDifferenceGradientEstimator_ClassNewPyVTKClass_AddPyvtkEncodedGradientEstimator_ClassNewPyType_ReadyPyVTKAddFile_vtkFiniteDifferenceGradientEstimatorPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`%&'(')^%-'.*")J%q-0'*1*!)=z%2++'.+,)D%-2**+*/+8'I.fk+w,)%)-J*$U#hw'(345') &7,48>C9_6ny;#<#+&++9>+K, =@0>X?@ABCDE8F@GM  V( 8@HX`Zhx(4 4H\p  ( \P.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN36vtkFiniteDifferenceGradientEstimator24SetSampleSpacingInVoxelsEi.text._ZN36vtkFiniteDifferenceGradientEstimator24GetSampleSpacingInVoxelsEv.rela.text._ZNK36vtkFiniteDifferenceGradientEstimator19NewInstanceInternalEv.rodata.str1.1.rodata.str1.8.rodata._ZN36vtkFiniteDifferenceGradientEstimator3IsAEPKc.str1.1.rela.text._ZN36vtkFiniteDifferenceGradientEstimator3IsAEPKc.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group5@!5H"5P $5\ * p@h$P&,1!}@ P @+ 2Yf%2T42&z@Ou@+@x,0@, @, ` @-0@,lp +&@/Pp ! 080<