ELF> @@JI !"#$%&'()+,./012345UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fHGI~H)ǃuHH=LHH51HÐUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHH=tHH=tHff.UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u8H0]fDHHuӐHHuHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(Ht\$9\$t:H111HT$(dH+%(uUH0[fDHHuӐt1HuHcfDHH0H;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(Ht\$9\$t:H111HT$(dH+%(uUH0[fDHHuӐt1HuHcfDHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHcHHH;tЉff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHcHH8H;tЉff.fUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HHuH@HHH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HPHuH@HHxH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$H HuH@HHhH;tHfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHH@H;tЉ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+%(uzH@]f.HHuϐHT$H|$H5|$tT$$uHUHHH;uHuHHHHAVAUATUHHVdH%(HD$81HHt$HD$HGfnfnȉD$(fbfD$ uDHo(HttfH|$1HT$8dH+%(HH]A\A]A^HtHh(HtˋD$$H|$1Lt$Ll$LH5L|$ItLH5L|$HhHMLHHJHH<T$ ff.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(unH8HHuҐHHH; u5tLJHuHHDf.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uvH8HHuҐHHH; u=tLJHuHHf.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uvH8HHuҐHHH; u=tAtLJtAHuHHf.tAfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uvH8HHuҐHHH; u=tLJHuHHf.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uvH8HHuҐHHH; u=EtLJEHuHHf.EfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(unH8HHuҐHHH; u5tLJHuHHDf.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(ukH8HHuҐHHH; u5tLJHuHH@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(unH8HHuҐHHH; u5tLJHuHHDf.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uvH8HHuҐHHH; u= tLJ HuHHf. fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(unH8HHuҐHHH; u5tLJHuHHDf.UH@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.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIH(H;uQtLJHuHHfHHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIH(H;uQtLJHuHHHPH;t@1ff.fUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ tQ9O1H9tHEHHuHHgHEHH;u,9O1҅H9tHfH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ tQO1H9tHEHHuHHgHEH(H;u,O1҅H9tHfH@ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLH=tLH=tLxDHЉgAT1UHXHNdH%(HD$H1HGAfnH%fnA)fbAAuZH Ht$HL$T$(fD$ HHo(HtD$@+D$DH|$01fDH5D1H$dH+%(HĘ]A\DL Ht$0LL$8L$@T$DT$HHHo(HtD$@+D$DH|$01HHaf.Ld$0HL?Ht$L*Ht$LHt$LHt$ LHt$(Ld$ T$$l$(\$L$Df(f(L$fD(fffD:HUHXH;f. zBu@f.(z6u4f.0z*u(f.8zuf.@zuf.Hz0 H(08@H@Ld$PH|$0LT$DHEf(|$Pf(t$`HXf(f(fD(fff(f(D$pH;f(f(f(ffD. zGuEf.(z;u9f.0z/u-f.8z#u!f.@zuf.Hz t'f H0@HHH@HHf.H`H;uGf(|$Pf(t$`HXf(fD(ff(f(ff(fA(HgLHZf. zBu@f.(z6u4f.0z*u(f.8zuf.@zuf.HzHED H0@HfU1H=H1H=HHH8Hmt H]fDHHD$HD$H]AV1HH5AUATL%ULSt [L]A\A]A^H-L5HHHHHH5Lt H-tcHLkP{HHtH3HLHmt#HL9uL[L]A\A]A^fDHfDHff.AUATIUSHHtHH5LHHLk@{HHtH3HLHmtHHL9uHHtHH5LHmtAH[]A\A]fDHfDHmmH`HH[]A\A]ff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@H9tHDf.f(fzuf.zuHHO1H9tH@1f. fD(f(f(fDffzHuFf.(zfvfF Hf(f(f(ffHXH;f(f(f(ff(usf. zIuGf.(z=u;f.0z1u/f.8z%u#f.@zuf.Hz u f. 0@Df(GetCroppingRegionFlagsMinValueGetCroppingRegionFlagsMaxValueSetBlendModeToMaximumIntensitySetCroppingRegionFlagsToInvertedCrossSetCroppingRegionFlagsToInvertedFenceSetBlendModeToAverageIntensitySetCroppingRegionFlagsToSubVolumeSetBlendModeToMinimumIntensityvtkVolumeMapper - Abstract class for a volume mapper Superclass: vtkAbstractVolumeMapper vtkVolumeMapper is the abstract definition of a volume mapper for regular rectilinear data (vtkImageData). Several basic types of volume mappers are supported. vtkRenderingVolumePython.vtkVolumeMapperV.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) -> vtkVolumeMapper C++: static vtkVolumeMapper *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkVolumeMapper C++: vtkVolumeMapper *NewInstance() V.SetInputData(vtkImageData) C++: virtual void SetInputData(vtkImageData *) V.SetInputData(vtkDataSet) C++: virtual void SetInputData(vtkDataSet *) Set/Get the input data V.GetInput() -> vtkImageData C++: vtkImageData *GetInput() Set/Get the input data V.SetBlendMode(int) C++: virtual void SetBlendMode(int _arg) Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetBlendModeToComposite() C++: void SetBlendModeToComposite() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetBlendModeToMaximumIntensity() C++: void SetBlendModeToMaximumIntensity() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetBlendModeToMinimumIntensity() C++: void SetBlendModeToMinimumIntensity() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetBlendModeToAverageIntensity() C++: void SetBlendModeToAverageIntensity() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetBlendModeToAdditive() C++: void SetBlendModeToAdditive() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.GetBlendMode() -> int C++: virtual int GetBlendMode() Set/Get the blend mode. The default mode is Composite where the scalar values are sampled through the volume and composited in a front-to-back scheme through alpha blending. The final color and opacity is determined using the color and opacity transfer functions. Maximum and minimum intensity blend modes use the maximum and minimum scalar values, respectively, along the sampling ray. The final color and opacity is determined by passing the resultant value through the color and opacity transfer functions. Additive blend mode accumulates scalar values by passing each value through the opacity transfer function and then adding up the product of the value and its opacity. In other words, the scalar values are scaled using the opacity transfer function and summed to derive the final color. Note that the resulting image is always grayscale i.e. aggregated values are not passed through the color transfer function. This is because the final value is a derived value and not a real data value along the sampling ray. Average intensity blend mode works similar to the additive blend mode where the scalar values are multiplied by opacity calculated from the opacity transfer function and then added. The additional step here is to divide the sum by the number of samples taken through the volume. One can control the scalar range by setting the AverageIPScalarRange ivar to disregard scalar values, not in the range of interest, from the average computation. As is the case with the additive intensity projection, the final image will always be grayscale i.e. the aggregated values are not passed through the color transfer function. This is because the resultant value is a derived value and not a real data value along the sampling ray. ote vtkVolumeMapper::AVERAGE_INTENSITY_BLEND is only supported by the vtkGPUVolumeRayCastMapper with the OpenGL2 backend. \sa SetAverageIPScalarRange() V.SetAverageIPScalarRange(float, float) C++: void SetAverageIPScalarRange(double, double) V.SetAverageIPScalarRange((float, float)) C++: void SetAverageIPScalarRange(double a[2]) V.GetAverageIPScalarRange() -> (float, float) C++: double *GetAverageIPScalarRange() Set/Get the scalar range to be considered for average intensity projection blend mode. Only scalar values between this range will be averaged during ray casting. This can be useful when volume rendering CT datasets where the areas occupied by air would deviate the final rendering. By default, the range is set to (VTK_DOUBLE_MIN, VTK_DOUBLE_MAX). \sa SetBlendModeToAverageIntensity() V.SetCropping(int) C++: virtual void SetCropping(int _arg) Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.GetCroppingMinValue() -> int C++: virtual int GetCroppingMinValue() Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.GetCroppingMaxValue() -> int C++: virtual int GetCroppingMaxValue() Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.GetCropping() -> int C++: virtual int GetCropping() Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.CroppingOn() C++: virtual void CroppingOn() Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.CroppingOff() C++: virtual void CroppingOff() Turn On/Off orthogonal cropping. (Clipping planes are perpendicular to the coordinate axes.) V.SetCroppingRegionPlanes(float, float, float, float, float, float) C++: void SetCroppingRegionPlanes(double, double, double, double, double, double) V.SetCroppingRegionPlanes((float, float, float, float, float, float)) C++: void SetCroppingRegionPlanes(double a[6]) V.GetCroppingRegionPlanes() -> (float, float, float, float, float, float) C++: double *GetCroppingRegionPlanes() Set/Get the Cropping Region Planes ( xmin, xmax, ymin, ymax, zmin, zmax ) These planes are defined in volume coordinates - spacing and origin are considered. V.GetVoxelCroppingRegionPlanes() -> (float, float, float, float, float, float) C++: double *GetVoxelCroppingRegionPlanes() Get the cropping region planes in voxels. Only valid during the rendering process V.SetCroppingRegionFlags(int) C++: virtual void SetCroppingRegionFlags(int _arg) Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.GetCroppingRegionFlagsMinValue() -> int C++: virtual int GetCroppingRegionFlagsMinValue() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.GetCroppingRegionFlagsMaxValue() -> int C++: virtual int GetCroppingRegionFlagsMaxValue() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.GetCroppingRegionFlags() -> int C++: virtual int GetCroppingRegionFlags() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.SetCroppingRegionFlagsToSubVolume() C++: void SetCroppingRegionFlagsToSubVolume() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.SetCroppingRegionFlagsToFence() C++: void SetCroppingRegionFlagsToFence() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.SetCroppingRegionFlagsToInvertedFence() C++: void SetCroppingRegionFlagsToInvertedFence() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.SetCroppingRegionFlagsToCross() C++: void SetCroppingRegionFlagsToCross() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.SetCroppingRegionFlagsToInvertedCross() C++: void SetCroppingRegionFlagsToInvertedCross() Set the flags for the cropping regions. The clipping planes divide the volume into 27 regions - there is one bit for each region. The regions start from the one containing voxel (0,0,0), moving along the x axis fastest, the y axis next, and the z axis slowest. These are represented from the lowest bit to bit number 27 in the integer containing the flags. There are several convenience functions to set some common configurations - subvolume (the default), fence (between any of the clip plane pairs), inverted fence, cross (between any two of the clip plane pairs) and inverted cross. V.Render(vtkRenderer, vtkVolume) C++: void Render(vtkRenderer *ren, vtkVolume *vol) override = 0; WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS Render the volume V.ReleaseGraphicsResources(vtkWindow) C++: void ReleaseGraphicsResources(vtkWindow *) override; WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release. vtkRenderingVolumePython.vtkVolumeMapper.BlendModesHH EtAHD /AGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx !0 D8X l1    1   4 H \EDPa AE  O|REY B cD?(5EAD`n AAF   4ED@ AG XED@ AG |ED@ AG ED@ AG ED@ AG ED@ AG ED@ AG 0ED@ AG TED@ AG xED@ AG ED@ AG EDP AK 8RFBB A(Dp (A BBBA  H@ I <H@ I XH@ I tH@ I H@ I H@ I H@ I H@ I H@ I H@ I 8DEDP AG \H@ E xH@ E lEDP AG lEDP AG gFD@ EE 0FAA D`  AABH (4FCDp ABD (`FCG ABF $`EO l AG VALFRB H(D0O (D BBBA  (D BBBG HFBD A(D0 (A ABBG t(D ABBP dEDP AK EDP AK  !"#$%&'()*+1Oa?`.02054p@6 ^R  p &P b` RPW DP~0Pll0gE l`"p%= ?(=D;@Po;@77,-;=?+ *0 * 5 *: *+? *8D -I -N -,S ->X -K] *Ac *Ji 6o 6 u *^{ *r * * * * * * * * * *% 6@ */ *M 6` 6 *k * 6 6 6 * * * * * * *# *) * / *!5 *%; AA *0G *HM *SS 6Y "!~ " "8 "  "1( "T " "! "" "# "$ > "%1m "& "' "( ")E j     "+ 5s"."0D"2?;[k"4$Kj|p*`*6*Q`+6iu)9_ZL30PyvtkVolumeMapper_SafeDownCastP7_objectS0__ZL30PyvtkVolumeMapper_SetInputDataP7_objectS0__ZL38PyvtkVolumeMapper_SetInputData_Methods_ZL26PyvtkVolumeMapper_IsTypeOfP7_objectS0__ZL26PyvtkVolumeMapper_GetInputP7_objectS0__ZL37PyvtkVolumeMapper_GetCroppingMinValueP7_objectS0__ZL48PyvtkVolumeMapper_GetCroppingRegionFlagsMinValueP7_objectS0__ZL48PyvtkVolumeMapper_GetCroppingRegionFlagsMaxValueP7_objectS0__ZL37PyvtkVolumeMapper_GetCroppingMaxValueP7_objectS0__ZL41PyvtkVolumeMapper_GetAverageIPScalarRangeP7_objectS0__ZL46PyvtkVolumeMapper_GetVoxelCroppingRegionPlanesP7_objectS0__ZL41PyvtkVolumeMapper_GetCroppingRegionPlanesP7_objectS0__ZL40PyvtkVolumeMapper_GetCroppingRegionFlagsP7_objectS0__ZL29PyvtkVolumeMapper_GetCroppingP7_objectS0__ZL30PyvtkVolumeMapper_GetBlendModeP7_objectS0__ZL42PyvtkVolumeMapper_ReleaseGraphicsResourcesP7_objectS0__ZL24PyvtkVolumeMapper_RenderP7_objectS0__ZL48PyvtkVolumeMapper_SetBlendModeToMaximumIntensityP7_objectS0__ZL47PyvtkVolumeMapper_SetCroppingRegionFlagsToFenceP7_objectS0__ZL47PyvtkVolumeMapper_SetCroppingRegionFlagsToCrossP7_objectS0__ZL55PyvtkVolumeMapper_SetCroppingRegionFlagsToInvertedCrossP7_objectS0__ZL55PyvtkVolumeMapper_SetCroppingRegionFlagsToInvertedFenceP7_objectS0__ZL40PyvtkVolumeMapper_SetBlendModeToAdditiveP7_objectS0__ZL41PyvtkVolumeMapper_SetBlendModeToCompositeP7_objectS0__ZL48PyvtkVolumeMapper_SetBlendModeToAverageIntensityP7_objectS0__ZL51PyvtkVolumeMapper_SetCroppingRegionFlagsToSubVolumeP7_objectS0__ZL48PyvtkVolumeMapper_SetBlendModeToMinimumIntensityP7_objectS0__ZL30PyvtkVolumeMapper_SetBlendModeP7_objectS0__ZL28PyvtkVolumeMapper_CroppingOnP7_objectS0__ZL29PyvtkVolumeMapper_CroppingOffP7_objectS0__ZL40PyvtkVolumeMapper_SetCroppingRegionFlagsP7_objectS0__ZL29PyvtkVolumeMapper_SetCroppingP7_objectS0__ZL29PyvtkVolumeMapper_NewInstanceP7_objectS0__ZL21PyvtkVolumeMapper_IsAP7_objectS0__ZL41PyvtkVolumeMapper_SetAverageIPScalarRangeP7_objectS0__ZL41PyvtkVolumeMapper_SetCroppingRegionPlanesP7_objectS0__ZL33PyvtkVolumeMapper_BlendModes_Type_ZL25PyvtkVolumeMapper_Methods_ZL22PyvtkVolumeMapper_Type_ZZ26PyvtkVolumeMapper_ClassNewE9constants_ZZ28PyVTKAddFile_vtkVolumeMapperE9constants_GLOBAL__sub_I_vtkVolumeMapperPython.cxx_ZL33PyvtkVolumeMapper_SetInputData_s2P7_objectS0__ZL33PyvtkVolumeMapper_SetInputData_s1P7_objectS0_.LC0.LC1.LC2.LC3.LC9.LC4.LC5.LC6.LC7.LC8.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC50.LC51.LC49_ZN15vtkVolumeMapper12SetBlendModeEi_ZN15vtkVolumeMapper12GetBlendModeEv_ZN15vtkVolumeMapper23SetAverageIPScalarRangeEdd_ZN15vtkVolumeMapper23GetAverageIPScalarRangeEv_ZN15vtkVolumeMapper11SetCroppingEi_ZN15vtkVolumeMapper19GetCroppingMinValueEv_ZN15vtkVolumeMapper19GetCroppingMaxValueEv_ZN15vtkVolumeMapper11GetCroppingEv_ZN15vtkVolumeMapper23SetCroppingRegionPlanesEdddddd_ZN15vtkVolumeMapper23GetCroppingRegionPlanesEv_ZN15vtkVolumeMapper28GetVoxelCroppingRegionPlanesEv_ZN15vtkVolumeMapper22SetCroppingRegionFlagsEi_ZN15vtkVolumeMapper30GetCroppingRegionFlagsMinValueEv_ZN15vtkVolumeMapper30GetCroppingRegionFlagsMaxValueEv_ZN15vtkVolumeMapper22GetCroppingRegionFlagsEv_ZN15vtkVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZNK15vtkVolumeMapper19NewInstanceInternalEv_ZN12vtkAlgorithm3NewEv_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN15vtkVolumeMapper3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN15vtkVolumeMapper11CroppingOffEv_GLOBAL_OFFSET_TABLE__ZN15vtkVolumeMapper10CroppingOnEv_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN15vtkVolumeMapper23SetCroppingRegionPlanesEPd_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN15vtkVolumeMapper8GetInputEv_ZN13vtkPythonArgs10BuildTupleEPKdi_Py_NoneStruct_ZN13vtkPythonArgs16PureVirtualErrorEv_ZN13vtkPythonArgs8GetValueERiPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs8GetValueERd_ZN13vtkPythonArgs8GetArrayEPdi_Z37PyvtkVolumeMapper_BlendModes_FromEnumiPy_BuildValuePyLong_Type_Py_DeallocPyvtkVolumeMapper_ClassNewPyVTKClass_AddPyvtkAbstractVolumeMapper_ClassNewPyType_Ready_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyVTKAddFile_vtkVolumeMapperPyFloat_FromDouble_ZN15vtkVolumeMapper12SetInputDataEP10vtkDataSet_ZN15vtkVolumeMapper12SetInputDataEP12vtkImageDataPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelPyObject_FreeJP}KLI|M$MNLOP!Q&4R9GSLXaT&-aU *AV*!Wn*X^*YNq*Z>a|*[. Q l ~  *  \ A [ h } *  ] ! ; H ] *j  ^   ( = *J q _   ` 3 *: F *[  a %@bH\cd*d-Qm*~*e-Qm**f-Qm**g-Qm**h-Qm**i-Qm*~*j-Qm*~*k-Qm*~*l-Qm**m-Qm*~*n:a{**~0o}** *"Pp****?qq L\*~*r:a{**(Rs* L $ 8 H e t   t&!Q!k!!*!L!!O!!!!P!"Q""R"'"S,"8"U""u##u#C#u####$*Y$i$*$$*%c%%v&+&v3&c&v&&&''+'@'U''*c((*?)O)*a))*c*|*w**H****L*I*H**H++H+H)+H.+8+HA+K+xS+^+Hh+G<t++++++,L ,,G',=,U,yZ,l,zt,,,-MZ---{---*--.Mj...|...*.. ,L&O+9P>LQQ_RdrSw**3*}HC`s 0@P`p0X8@X_80H ( 8P@HXH`h0x+Ap @p (80@HX$`khx,p `4`"<r<>J@8? ^(8?@H X@`hx A0A p%@B`CxDPPE ( 8G@ HXJ`h xPMO/R8UMW`Z (` 88]@HP X ^-,! 4H\p     $8L`0$8p\@ 4X | p P ` $@\x <`|0P0 8`"dp%p**+TCh,-.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN15vtkVolumeMapper12SetBlendModeEi.text._ZN15vtkVolumeMapper12GetBlendModeEv.text._ZN15vtkVolumeMapper23SetAverageIPScalarRangeEdd.text._ZN15vtkVolumeMapper23GetAverageIPScalarRangeEv.text._ZN15vtkVolumeMapper11SetCroppingEi.text._ZN15vtkVolumeMapper19GetCroppingMinValueEv.text._ZN15vtkVolumeMapper19GetCroppingMaxValueEv.text._ZN15vtkVolumeMapper11GetCroppingEv.text._ZN15vtkVolumeMapper23SetCroppingRegionPlanesEdddddd.text._ZN15vtkVolumeMapper23GetCroppingRegionPlanesEv.text._ZN15vtkVolumeMapper28GetVoxelCroppingRegionPlanesEv.text._ZN15vtkVolumeMapper22SetCroppingRegionFlagsEi.text._ZN15vtkVolumeMapper30GetCroppingRegionFlagsMinValueEv.text._ZN15vtkVolumeMapper30GetCroppingRegionFlagsMaxValueEv.text._ZN15vtkVolumeMapper22GetCroppingRegionFlagsEv.text._ZN15vtkVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow.rodata.str1.1.rela.text._ZNK15vtkVolumeMapper19NewInstanceInternalEv.rodata._ZN15vtkVolumeMapper3IsAEPKc.str1.1.rela.text._ZN15vtkVolumeMapper3IsAEPKc.rela.text._ZN15vtkVolumeMapper11CroppingOffEv.rela.text._ZN15vtkVolumeMapper10CroppingOnEv.rela.text._ZN15vtkVolumeMapper23SetCroppingRegionPlanesEPd.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.ro.local.rela.data.rel.rela.data.rel.local.rodata.cst8.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.grouph@G~hHGhPGhXGh`GhhGhpGhxGhGhGhGhGhGhGhGhGh Gh Gh Gh Gh G .@h"G&/,/10!\00 @080 010P0 0 11 1 X1112 2 < 2}2%20`5 @HG+2i5U5@`8G.P6D@G0L6?G@G2z6u@G427_@@0G7X@G9` @(G;8 @G=@ @8 G?  -0(,6TFX ^xY@GE xH~ Go