X x__text__TEXT xp"__data__DATA &)__cstring__TEXTl 8__compact_unwind__LD0@( __eh_frame__TEXT(H  h2  (=x, P-UHH=H5HH uHH=H]ÐUH]fDUHSPHH=H5HBH uHH=H5HHt H tH[]H=H[]fUHAVSH0HuHEHEЋFEHEHEH}ȃuoHutqH]H= HAt1H=SHtH=gHt HLcHuL1H0[A^]f.@UHAWAVSH(HuH}HED~D}HG]ԉ]؅yHHLw(HEMA)AuhHuH}}L}tlH=n LAtbH=BLtOH=VLt 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. IsAV.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. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkUnstructuredGridLinearRayIntegrator C++: static vtkUnstructuredGridLinearRayIntegrator *SafeDownCast( vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkUnstructuredGridLinearRayIntegrator C++: vtkUnstructuredGridLinearRayIntegrator *NewInstance() InitializeV.Initialize(vtkVolume, vtkDataArray) C++: void Initialize(vtkVolume *volume, vtkDataArray *scalars) override; Set up the integrator with the given properties and scalars. IntegrateV.Integrate(vtkDoubleArray, vtkDataArray, vtkDataArray, [float, float, float, float]) C++: void Integrate(vtkDoubleArray *intersectionLengths, vtkDataArray *nearIntersections, vtkDataArray *farIntersections, float color[4]) override; Given a set of intersections (defined by the three arrays), compute the peicewise integration of the array in front to back order. /c intersectionLengths holds the lengths of each peicewise segment. /c nearIntersections and /c farIntersections hold the scalar values at the front and back of each segment. /c color should contain the RGBA value of the volume in front of the segments passed in, and the result will be placed back into /c color. IntegrateRayV.IntegrateRay(float, float, float, float, float, [float, float, float, float]) C++: static void IntegrateRay(double length, double intensity_front, double attenuation_front, double intensity_back, double attenuation_back, float color[4]) V.IntegrateRay(float, (float, float, float), float, (float, float, float), float, [float, float, float, float]) C++: static void IntegrateRay(double length, const double color_front[3], double attenuation_front, const double color_back[3], double attenuation_back, float color[4]) Integrates a single ray segment. color is blended with the result (with color in front). The result is written back into color. PsiV.Psi(float, float, float) -> float C++: static float Psi(float length, float attenuation_front, float attenuation_back) Computes Psi (as defined by Moreland and Angel, "A Fast High Accuracy Volume Renderer for Unstructured Data"). vtkUnstructuredGridVolumeRayIntegratorvtkObjectvtkObjectBasevtkVolumevtkDataArrayvtkDoubleArraydddddP *fdPdPdP *d *d *fOP `!'a!!aX/p zRx $OAC $D8 AC $l AC B$AC G$0'AC I$8AC G$ AC G$4AC I,\pAC M$0/AC $8AC $AC $(AC  :- ;=| )-h &=\ -W 1-; - 5- -- /- ,-} /-e ,-K /-  ;= :- ;= )- &= - 1- -X 6-& -- /-/-/-/-/-~;=_)-J-7--8-0-0-0-(-3- :-r;=h&=X-S1-7-;=)-9---h*-[K*->**-+-;=&=-b)-H-C4-)*- *-+-!-o-c-S2-F-<)-&-+-2--s)-Y-E-*- --)-'-<-zo<-gV<-N5.-+-)---}'-q<-i^<-VE<-=..-%---$--zslV7-IB-=6/$-'!-   xh `XH@8( @8#"X 0`@ `@ F @ PO``v p+  A`cfUzvkG/|[De4 =_PyType_Ready__ZN38vtkUnstructuredGridLinearRayIntegrator10InitializeEP9vtkVolumeP12vtkDataArray_PyvtkUnstructuredGridLinearRayIntegrator_ClassNew_PyvtkUnstructuredGridVolumeRayIntegrator_ClassNew_PyVTKObject_New__ZL50PyvtkUnstructuredGridLinearRayIntegrator_StaticNewv__ZN38vtkUnstructuredGridLinearRayIntegrator3NewEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL61PyvtkUnstructuredGridLinearRayIntegrator_IntegrateRay_Methods__ZL48PyvtkUnstructuredGridLinearRayIntegrator_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkUnstructuredGridLinearRayIntegrator_PyVTKObject_AsBuffer_strcmp___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetArrayEPfi__ZN13vtkPythonArgs8SetArrayEiPKfi__ZN13vtkPythonArgs8GetArrayEPdi_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag__ZN38vtkUnstructuredGridLinearRayIntegrator3PsiEfff__ZN13vtkPythonArgs8GetValueERf__ZN38vtkUnstructuredGridLinearRayIntegrator12IntegrateRayEdddddPf__ZN38vtkUnstructuredGridLinearRayIntegrator12IntegrateRayEdPKddS1_dPf__ZN38vtkUnstructuredGridLinearRayIntegrator9IntegrateEP14vtkDoubleArrayP12vtkDataArrayS3_Pf_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL45PyvtkUnstructuredGridLinearRayIntegrator_Type_PyType_Type_PyFloat_FromDouble___stack_chk_guard_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3___ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL53PyvtkUnstructuredGridLinearRayIntegrator_IntegrateRayP7_objectS0___ZL53PyvtkUnstructuredGridLinearRayIntegrator_SafeDownCastP7_objectS0___ZL44PyvtkUnstructuredGridLinearRayIntegrator_PsiP7_objectS0___ZL49PyvtkUnstructuredGridLinearRayIntegrator_IsTypeOfP7_objectS0___ZL51PyvtkUnstructuredGridLinearRayIntegrator_InitializeP7_objectS0___ZL50PyvtkUnstructuredGridLinearRayIntegrator_IntegrateP7_objectS0___ZL52PyvtkUnstructuredGridLinearRayIntegrator_NewInstanceP7_objectS0___ZL44PyvtkUnstructuredGridLinearRayIntegrator_IsAP7_objectS0___ZL56PyvtkUnstructuredGridLinearRayIntegrator_IntegrateRay_s2P7_objectS0___ZL56PyvtkUnstructuredGridLinearRayIntegrator_IntegrateRay_s1P7_objectS0_