# encoding: utf-8
# module vtkmodules.vtkRenderingVolume
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingVolume.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


from .vtkVolumeMapper import vtkVolumeMapper

class vtkGPUVolumeRayCastMapper(vtkVolumeMapper):
    """
    vtkGPUVolumeRayCastMapper - Ray casting performed on the GPU.
    
    Superclass: vtkVolumeMapper
    
    vtkGPUVolumeRayCastMapper is a volume mapper that performs ray
    casting on the GPU using fragment programs.
    
    This mapper supports connections in multiple ports of input 0 (port 0
    being the only required connection). It is up to the concrete
    implementation whether additional inputs will be used during
    rendering. This class maintains a list of the currently active input
    ports (Ports) as well as a list of the ports that have been
    disconnected (RemovedPorts). RemovedPorts is used the the concrete
    implementation to clean up internal structures.
    """
    def AutoAdjustSampleDistancesOff(self): # real signature unknown; restored from __doc__
        """
        AutoAdjustSampleDistancesOff(self) -> None
        C++: virtual void AutoAdjustSampleDistancesOff()
        """
        pass

    def AutoAdjustSampleDistancesOn(self): # real signature unknown; restored from __doc__
        """
        AutoAdjustSampleDistancesOn(self) -> None
        C++: virtual void AutoAdjustSampleDistancesOn()
        """
        pass

    def ClampDepthToBackfaceOff(self): # real signature unknown; restored from __doc__
        """
        ClampDepthToBackfaceOff(self) -> None
        C++: virtual void ClampDepthToBackfaceOff()
        """
        pass

    def ClampDepthToBackfaceOn(self): # real signature unknown; restored from __doc__
        """
        ClampDepthToBackfaceOn(self) -> None
        C++: virtual void ClampDepthToBackfaceOn()
        """
        pass

    def CreateCanonicalView(self, ren, volume, image, blend_mode, viewDirection, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        CreateCanonicalView(self, ren:vtkRenderer, volume:vtkVolume,
            image:vtkImageData, blend_mode:int, viewDirection:[float,
            float, float], viewUp:[float, float, float]) -> None
        C++: void CreateCanonicalView(vtkRenderer *ren, vtkVolume *volume,
             vtkImageData *image, int blend_mode, double viewDirection[3],
             double viewUp[3])
        """
        pass

    def GetAutoAdjustSampleDistances(self): # real signature unknown; restored from __doc__
        """
        GetAutoAdjustSampleDistances(self) -> int
        C++: virtual vtkTypeBool GetAutoAdjustSampleDistances()
        """
        return 0

    def GetAutoAdjustSampleDistancesMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetAutoAdjustSampleDistancesMaxValue(self) -> int
        C++: virtual vtkTypeBool GetAutoAdjustSampleDistancesMaxValue()
        """
        return 0

    def GetAutoAdjustSampleDistancesMinValue(self): # real signature unknown; restored from __doc__
        """
        GetAutoAdjustSampleDistancesMinValue(self) -> int
        C++: virtual vtkTypeBool GetAutoAdjustSampleDistancesMinValue()
        """
        return 0

    def GetBoundsFromPort(self, port): # real signature unknown; restored from __doc__
        """
        GetBoundsFromPort(self, port:int) -> (float, float, float, float,
            float, float)
        C++: double *GetBoundsFromPort(const int port)
        """
        pass

    def GetClampDepthToBackface(self): # real signature unknown; restored from __doc__
        """
        GetClampDepthToBackface(self) -> int
        C++: virtual vtkTypeBool GetClampDepthToBackface()
        """
        return 0

    def GetColorImage(self, __a): # real signature unknown; restored from __doc__
        """
        GetColorImage(self, __a:vtkImageData) -> None
        C++: virtual void GetColorImage(vtkImageData *)
        
        Low level API to export the color texture as vtkImageData in
        RenderToImage mode. Should be implemented by the graphics API
        specific mapper (GL or other).
        \sa SetRenderToImage()
        """
        pass

    def GetColorRangeType(self): # real signature unknown; restored from __doc__
        """
        GetColorRangeType(self) -> int
        C++: virtual int GetColorRangeType()
        """
        return 0

    def GetDepthImage(self, __a): # real signature unknown; restored from __doc__
        """
        GetDepthImage(self, __a:vtkImageData) -> None
        C++: virtual void GetDepthImage(vtkImageData *)
        
        Low level API to export the depth texture as vtkImageData in
        RenderToImage mode. Should be implemented by the graphics API
        specific mapper (GL or other).
        \sa SetRenderToImage()
        """
        pass

    def GetDepthImageScalarType(self): # real signature unknown; restored from __doc__
        """
        GetDepthImageScalarType(self) -> int
        C++: virtual int GetDepthImageScalarType()
        """
        return 0

    def GetDepthPassContourValues(self): # real signature unknown; restored from __doc__
        """
        GetDepthPassContourValues(self) -> vtkContourValues
        C++: vtkContourValues *GetDepthPassContourValues()
        
        Return handle to contour values container so that values can be
        set by the application. Contour values will be used only when
        UseDepthPass is on.
        """
        pass

    def GetFinalColorLevel(self): # real signature unknown; restored from __doc__
        """
        GetFinalColorLevel(self) -> float
        C++: virtual float GetFinalColorLevel()
        """
        return 0.0

    def GetFinalColorWindow(self): # real signature unknown; restored from __doc__
        """
        GetFinalColorWindow(self) -> float
        C++: virtual float GetFinalColorWindow()
        """
        return 0.0

    def GetGlobalIlluminationReach(self): # real signature unknown; restored from __doc__
        """
        GetGlobalIlluminationReach(self) -> float
        C++: virtual float GetGlobalIlluminationReach()
        """
        return 0.0

    def GetGlobalIlluminationReachMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetGlobalIlluminationReachMaxValue(self) -> float
        C++: virtual float GetGlobalIlluminationReachMaxValue()
        """
        return 0.0

    def GetGlobalIlluminationReachMinValue(self): # real signature unknown; restored from __doc__
        """
        GetGlobalIlluminationReachMinValue(self) -> float
        C++: virtual float GetGlobalIlluminationReachMinValue()
        """
        return 0.0

    def GetGradientOpacityRangeType(self): # real signature unknown; restored from __doc__
        """
        GetGradientOpacityRangeType(self) -> int
        C++: virtual int GetGradientOpacityRangeType()
        """
        return 0

    def GetImageSampleDistance(self): # real signature unknown; restored from __doc__
        """
        GetImageSampleDistance(self) -> float
        C++: virtual float GetImageSampleDistance()
        """
        return 0.0

    def GetImageSampleDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetImageSampleDistanceMaxValue(self) -> float
        C++: virtual float GetImageSampleDistanceMaxValue()
        """
        return 0.0

    def GetImageSampleDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetImageSampleDistanceMinValue(self) -> float
        C++: virtual float GetImageSampleDistanceMinValue()
        """
        return 0.0

    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkDataSet
        C++: vtkDataSet *GetInput() override;
        """
        pass

    def GetInputCount(self): # real signature unknown; restored from __doc__
        """
        GetInputCount(self) -> int
        C++: int GetInputCount()
        
        Number of currently active ports.
        """
        return 0

    def GetLockSampleDistanceToInputSpacing(self): # real signature unknown; restored from __doc__
        """
        GetLockSampleDistanceToInputSpacing(self) -> int
        C++: virtual vtkTypeBool GetLockSampleDistanceToInputSpacing()
        """
        return 0

    def GetLockSampleDistanceToInputSpacingMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetLockSampleDistanceToInputSpacingMaxValue(self) -> int
        C++: virtual vtkTypeBool GetLockSampleDistanceToInputSpacingMaxValue(
            )
        """
        return 0

    def GetLockSampleDistanceToInputSpacingMinValue(self): # real signature unknown; restored from __doc__
        """
        GetLockSampleDistanceToInputSpacingMinValue(self) -> int
        C++: virtual vtkTypeBool GetLockSampleDistanceToInputSpacingMinValue(
            )
        """
        return 0

    def GetMaskBlendFactor(self): # real signature unknown; restored from __doc__
        """
        GetMaskBlendFactor(self) -> float
        C++: virtual float GetMaskBlendFactor()
        """
        return 0.0

    def GetMaskBlendFactorMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaskBlendFactorMaxValue(self) -> float
        C++: virtual float GetMaskBlendFactorMaxValue()
        """
        return 0.0

    def GetMaskBlendFactorMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaskBlendFactorMinValue(self) -> float
        C++: virtual float GetMaskBlendFactorMinValue()
        """
        return 0.0

    def GetMaskInput(self): # real signature unknown; restored from __doc__
        """
        GetMaskInput(self) -> vtkImageData
        C++: virtual vtkImageData *GetMaskInput()
        """
        pass

    def GetMaskType(self): # real signature unknown; restored from __doc__
        """
        GetMaskType(self) -> int
        C++: virtual int GetMaskType()
        """
        return 0

    def GetMaximumImageSampleDistance(self): # real signature unknown; restored from __doc__
        """
        GetMaximumImageSampleDistance(self) -> float
        C++: virtual float GetMaximumImageSampleDistance()
        """
        return 0.0

    def GetMaximumImageSampleDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumImageSampleDistanceMaxValue(self) -> float
        C++: virtual float GetMaximumImageSampleDistanceMaxValue()
        """
        return 0.0

    def GetMaximumImageSampleDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaximumImageSampleDistanceMinValue(self) -> float
        C++: virtual float GetMaximumImageSampleDistanceMinValue()
        """
        return 0.0

    def GetMaxMemoryFraction(self): # real signature unknown; restored from __doc__
        """
        GetMaxMemoryFraction(self) -> float
        C++: virtual float GetMaxMemoryFraction()
        """
        return 0.0

    def GetMaxMemoryFractionMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMaxMemoryFractionMaxValue(self) -> float
        C++: virtual float GetMaxMemoryFractionMaxValue()
        """
        return 0.0

    def GetMaxMemoryFractionMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMaxMemoryFractionMinValue(self) -> float
        C++: virtual float GetMaxMemoryFractionMinValue()
        """
        return 0.0

    def GetMaxMemoryInBytes(self): # real signature unknown; restored from __doc__
        """
        GetMaxMemoryInBytes(self) -> int
        C++: virtual vtkIdType GetMaxMemoryInBytes()
        """
        return 0

    def GetMinimumImageSampleDistance(self): # real signature unknown; restored from __doc__
        """
        GetMinimumImageSampleDistance(self) -> float
        C++: virtual float GetMinimumImageSampleDistance()
        """
        return 0.0

    def GetMinimumImageSampleDistanceMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetMinimumImageSampleDistanceMaxValue(self) -> float
        C++: virtual float GetMinimumImageSampleDistanceMaxValue()
        """
        return 0.0

    def GetMinimumImageSampleDistanceMinValue(self): # real signature unknown; restored from __doc__
        """
        GetMinimumImageSampleDistanceMinValue(self) -> float
        C++: virtual float GetMinimumImageSampleDistanceMinValue()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetReductionRatio(self, ratio, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetReductionRatio(self, ratio:[float, float, float]) -> None
        C++: virtual void GetReductionRatio(double ratio[3])
        
        Return how much the dataset has to be reduced in each dimension
        to fit on the GPU. If the value is 1.0, there is no need to
        reduce the dataset.
        \pre the calling thread has a current OpenGL context.
        \pre mapper_supported:
            IsRenderSupported(renderer->GetRenderWindow(),0)
        The computation is based on hardware limits (3D texture indexable
        size) and MaxMemoryInBytes.
        \post valid_i_ratio: ratio[0]>0 && ratio[0]<=1.0
        \post valid_j_ratio: ratio[1]>0 && ratio[1]<=1.0
        \post valid_k_ratio: ratio[2]>0 && ratio[2]<=1.0
        """
        pass

    def GetRenderToImage(self): # real signature unknown; restored from __doc__
        """
        GetRenderToImage(self) -> int
        C++: virtual vtkTypeBool GetRenderToImage()
        """
        return 0

    def GetReportProgress(self): # real signature unknown; restored from __doc__
        """
        GetReportProgress(self) -> bool
        C++: virtual bool GetReportProgress()
        """
        return False

    def GetSampleDistance(self): # real signature unknown; restored from __doc__
        """
        GetSampleDistance(self) -> float
        C++: virtual float GetSampleDistance()
        """
        return 0.0

    def GetScalarOpacityRangeType(self): # real signature unknown; restored from __doc__
        """
        GetScalarOpacityRangeType(self) -> int
        C++: virtual int GetScalarOpacityRangeType()
        """
        return 0

    def GetTransfer2DYAxisArray(self): # real signature unknown; restored from __doc__
        """
        GetTransfer2DYAxisArray(self) -> str
        C++: virtual char *GetTransfer2DYAxisArray()
        
        Set/Get the transfer 2D Y axis array
        """
        return ""

    def GetTransformedInput(self, port=0): # real signature unknown; restored from __doc__
        """
        GetTransformedInput(self, port:int=0) -> vtkDataSet
        C++: vtkDataSet *GetTransformedInput(const int port=0)
        """
        pass

    def GetUseDepthPass(self): # real signature unknown; restored from __doc__
        """
        GetUseDepthPass(self) -> int
        C++: virtual vtkTypeBool GetUseDepthPass()
        """
        return 0

    def GetUseDepthPassMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetUseDepthPassMaxValue(self) -> int
        C++: virtual vtkTypeBool GetUseDepthPassMaxValue()
        """
        return 0

    def GetUseDepthPassMinValue(self): # real signature unknown; restored from __doc__
        """
        GetUseDepthPassMinValue(self) -> int
        C++: virtual vtkTypeBool GetUseDepthPassMinValue()
        """
        return 0

    def GetUseJittering(self): # real signature unknown; restored from __doc__
        """
        GetUseJittering(self) -> int
        C++: virtual vtkTypeBool GetUseJittering()
        """
        return 0

    def GetUseJitteringMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetUseJitteringMaxValue(self) -> int
        C++: virtual vtkTypeBool GetUseJitteringMaxValue()
        """
        return 0

    def GetUseJitteringMinValue(self): # real signature unknown; restored from __doc__
        """
        GetUseJitteringMinValue(self) -> int
        C++: virtual vtkTypeBool GetUseJitteringMinValue()
        """
        return 0

    def GetVolumetricScatteringBlending(self): # real signature unknown; restored from __doc__
        """
        GetVolumetricScatteringBlending(self) -> float
        C++: virtual float GetVolumetricScatteringBlending()
        """
        return 0.0

    def GetVolumetricScatteringBlendingMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetVolumetricScatteringBlendingMaxValue(self) -> float
        C++: virtual float GetVolumetricScatteringBlendingMaxValue()
        """
        return 0.0

    def GetVolumetricScatteringBlendingMinValue(self): # real signature unknown; restored from __doc__
        """
        GetVolumetricScatteringBlendingMinValue(self) -> float
        C++: virtual float GetVolumetricScatteringBlendingMinValue()
        """
        return 0.0

    def GPURender(self, __a, __b): # real signature unknown; restored from __doc__
        """
        GPURender(self, __a:vtkRenderer, __b:vtkVolume) -> None
        C++: virtual void GPURender(vtkRenderer *, vtkVolume *)
        
        Handled in the subclass - the actual render method
        \pre input is up-to-date.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> 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.
        """
        return 0

    def IsRenderSupported(self, window, property): # real signature unknown; restored from __doc__
        """
        IsRenderSupported(self, window:vtkRenderWindow,
            property:vtkVolumeProperty) -> int
        C++: virtual int IsRenderSupported(vtkRenderWindow *window,
            vtkVolumeProperty *property)
        
        Based on hardware and properties, we may or may not be able to
        render using 3D texture mapping. This indicates if 3D texture
        mapping is supported by the hardware, and if the other extensions
        necessary to support the specific properties are available.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> 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.
        """
        return 0

    def LockSampleDistanceToInputSpacingOff(self): # real signature unknown; restored from __doc__
        """
        LockSampleDistanceToInputSpacingOff(self) -> None
        C++: virtual void LockSampleDistanceToInputSpacingOff()
        """
        pass

    def LockSampleDistanceToInputSpacingOn(self): # real signature unknown; restored from __doc__
        """
        LockSampleDistanceToInputSpacingOn(self) -> None
        C++: virtual void LockSampleDistanceToInputSpacingOn()
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGPUVolumeRayCastMapper
        C++: vtkGPUVolumeRayCastMapper *NewInstance()
        """
        return vtkGPUVolumeRayCastMapper

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        Release any graphics resources that are being consumed by this
        mapper. The parameter window could be used to determine which
        graphic resources to release.
        \warning INTERNAL METHOD - NOT INTENDED FOR GENERAL USE
        """
        pass

    def RemoveInputConnection(self, port, input): # real signature unknown; restored from __doc__
        """
        RemoveInputConnection(self, port:int, input:vtkAlgorithmOutput)
            -> None
        C++: void RemoveInputConnection(int port,
            vtkAlgorithmOutput *input) override;
        RemoveInputConnection(self, port:int, idx:int) -> None
        C++: void RemoveInputConnection(int port, int idx) override;
        
        Add/Remove input connections. Active and removed ports are cached
        in Ports and RemovedPorts respectively.
        """
        pass

    def Render(self, __a, __b): # real signature unknown; restored from __doc__
        """
        Render(self, __a:vtkRenderer, __b:vtkVolume) -> None
        C++: void Render(vtkRenderer *, vtkVolume *) override;
        
        Initialize rendering for this volume.
        \warning INTERNAL METHOD - NOT INTENDED FOR GENERAL USE
        """
        pass

    def RenderToImageOff(self): # real signature unknown; restored from __doc__
        """
        RenderToImageOff(self) -> None
        C++: virtual void RenderToImageOff()
        """
        pass

    def RenderToImageOn(self): # real signature unknown; restored from __doc__
        """
        RenderToImageOn(self) -> None
        C++: virtual void RenderToImageOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGPUVolumeRayCastMapper
        C++: static vtkGPUVolumeRayCastMapper *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkGPUVolumeRayCastMapper

    def SetAutoAdjustSampleDistances(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAutoAdjustSampleDistances(self, _arg:int) -> None
        C++: virtual void SetAutoAdjustSampleDistances(vtkTypeBool _arg)
        
        If AutoAdjustSampleDistances is on, the ImageSampleDistance will
        be varied to achieve the allocated render time of this prop
        (controlled by the desired update rate and any culling in use).
        """
        pass

    def SetClampDepthToBackface(self, _arg): # real signature unknown; restored from __doc__
        """
        SetClampDepthToBackface(self, _arg:int) -> None
        C++: virtual void SetClampDepthToBackface(vtkTypeBool _arg)
        
        Enable or disable clamping the depth value of the fully
        transparent voxel to the depth of the back-face of the volume.
        This parameter is used when RenderToImage mode is enabled. When
        ClampDepthToBackFace is false, the fully transparent voxels will
        have a value of 1.0 in the depth image. When this is true, the
        fully transparent voxels will have the depth value of the face at
        which the ray exits the volume. By default, this is set to 0
        (off).
        \sa SetRenderToImage(), GetDepthImage()
        """
        pass

    def SetColorRangeType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetColorRangeType(self, _arg:int) -> None
        C++: virtual void SetColorRangeType(int _arg)
        
        Set whether to use the scalar range or the native transfer
        function range when looking up transfer functions for color and
        opacity values. When the range is set to
        TransferFunctionRange::SCALAR, the function is distributed over
        the entire scalar range. If it is set to
        TransferFunctionRange::NATIVE, the scalar values outside the
        native transfer function range will be truncated to native range.
        By default, the volume scalar range is used.
        
        ote The native range of the transfer function is the range
        returned by vtkColorTransferFunction::GetRange() or
        vtkPiecewiseFunction::GetRange().
        
        ote There is no special API provided for 2D transfer functions
        considering that they are set as a pre-generated vtkImageData on
        this class i.e. the range is already encoded.
        """
        pass

    def SetDepthImageScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDepthImageScalarType(self, _arg:int) -> None
        C++: virtual void SetDepthImageScalarType(int _arg)
        
        Set/Get the scalar type of the depth texture in RenderToImage
        mode. By default, the type if VTK_FLOAT.
        \sa SetRenderToImage()
        """
        pass

    def SetDepthImageScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetDepthImageScalarTypeToFloat(self) -> None
        C++: void SetDepthImageScalarTypeToFloat()
        """
        pass

    def SetDepthImageScalarTypeToUnsignedChar(self): # real signature unknown; restored from __doc__
        """
        SetDepthImageScalarTypeToUnsignedChar(self) -> None
        C++: void SetDepthImageScalarTypeToUnsignedChar()
        """
        pass

    def SetDepthImageScalarTypeToUnsignedShort(self): # real signature unknown; restored from __doc__
        """
        SetDepthImageScalarTypeToUnsignedShort(self) -> None
        C++: void SetDepthImageScalarTypeToUnsignedShort()
        """
        pass

    def SetFinalColorLevel(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFinalColorLevel(self, _arg:float) -> None
        C++: virtual void SetFinalColorLevel(float _arg)
        """
        pass

    def SetFinalColorWindow(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFinalColorWindow(self, _arg:float) -> None
        C++: virtual void SetFinalColorWindow(float _arg)
        
        Set/Get the window / level applied to the final color. This
        allows brightness / contrast adjustments on the final image.
        window is the width of the window. level is the center of the
        window. Initial window value is 1.0 Initial level value is 0.5
        window cannot be null but can be negative, this way values will
        be reversed. |window| can be larger than 1.0 level can be any
        real value.
        """
        pass

    def SetGlobalIlluminationReach(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGlobalIlluminationReach(self, _arg:float) -> None
        C++: virtual void SetGlobalIlluminationReach(float _arg)
        
        This parameter acts as a balance between localness and globalness
        of shadows. A value of 0.0 will be faster, but we'll only capture
        local shadows. A value of 1.0 will be slower, but we'll capture
        all shadows. The default value is 0.0.
        """
        pass

    def SetGradientOpacityRangeType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGradientOpacityRangeType(self, _arg:int) -> None
        C++: virtual void SetGradientOpacityRangeType(int _arg)
        """
        pass

    def SetImageSampleDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetImageSampleDistance(self, _arg:float) -> None
        C++: virtual void SetImageSampleDistance(float _arg)
        
        Sampling distance in the XY image dimensions. Default value of 1
        meaning 1 ray cast per pixel. If set to 0.5, 4 rays will be cast
        per pixel. If set to 2.0, 1 ray will be cast for every 4 (2 by 2)
        pixels. This value will be adjusted to meet a desired frame rate
        when AutoAdjustSampleDistances is on.
        """
        pass

    def SetInputConnection(self, port, input): # real signature unknown; restored from __doc__
        """
        SetInputConnection(self, port:int, input:vtkAlgorithmOutput)
            -> None
        C++: void SetInputConnection(int port, vtkAlgorithmOutput *input)
            override;
        SetInputConnection(self, input:vtkAlgorithmOutput) -> None
        C++: void SetInputConnection(vtkAlgorithmOutput *input) override;
        
        Set the connection for the given input port index.  Each input
        port of a filter has a specific purpose.  A port may have zero or
        more connections and the required number is specified by each
        filter.  Setting the connection with this method removes all
        other connections from the port.  To add more than one connection
        use AddInputConnection().
        
        * The input for the connection is the output port of another
        * filter, which is obtained with GetOutputPort().  Typical usage
          is
        
        * filter2->SetInputConnection(0, filter1->GetOutputPort(0)).
        """
        pass

    def SetLockSampleDistanceToInputSpacing(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLockSampleDistanceToInputSpacing(self, _arg:int) -> None
        C++: virtual void SetLockSampleDistanceToInputSpacing(
            vtkTypeBool _arg)
        
        Compute the sample distance from the data spacing.  When the
        number of voxels is 8, the sample distance will be roughly 1/200
        the average voxel size. The distance will grow proportionally to
        numVoxels^(1/3). Off by default.
        """
        pass

    def SetMaskBlendFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaskBlendFactor(self, _arg:float) -> None
        C++: virtual void SetMaskBlendFactor(float _arg)
        
        Tells how much mask color transfer function is used compared to
        the standard color transfer function when the mask is true. This
        is relevant only for the label map mask. 0.0 means only standard
        color transfer function. 1.0 means only mask color transfer
        function. The default value is 1.0.
        """
        pass

    def SetMaskInput(self, mask): # real signature unknown; restored from __doc__
        """
        SetMaskInput(self, mask:vtkImageData) -> None
        C++: void SetMaskInput(vtkImageData *mask)
        
        Optionally, set a mask input. This mask may be a binary mask or a
        label map. This must be specified via SetMaskType.
        
        * If the mask is a binary mask, the volume rendering is confined
          to regions
        * within the binary mask. The binary mask is assumed to have a
          datatype of
        * UCHAR and values of 255 (inside) and 0 (outside).
        
        * The mask may also be a label map. The label map must have a
          datatype of
        * UCHAR i.e. it can have upto 256 labels. The label 0 is reserved
        as a
        * special label. In voxels with label value of 0, the default
          transfer
        * functions supplied by vtkVolumeProperty are used.
        *
        * For voxels with a label values greater than 0, the color
          transfer functions
        * supplied using vtkVolumeProperty's label API are used.
        *
        * For voxels with a label value greater than 0, the color
          transfer function
        * is blended with the default color transfer function, with the
          blending
        * weight determined by MaskBlendFactor.
        """
        pass

    def SetMaskType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaskType(self, _arg:int) -> None
        C++: virtual void SetMaskType(int _arg)
        
        Set the mask type, if mask is to be used. See documentation for
        SetMaskInput(). The default is a LabelMapMaskType.
        """
        pass

    def SetMaskTypeToBinary(self): # real signature unknown; restored from __doc__
        """
        SetMaskTypeToBinary(self) -> None
        C++: void SetMaskTypeToBinary()
        """
        pass

    def SetMaskTypeToLabelMap(self): # real signature unknown; restored from __doc__
        """
        SetMaskTypeToLabelMap(self) -> None
        C++: void SetMaskTypeToLabelMap()
        """
        pass

    def SetMaximumImageSampleDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumImageSampleDistance(self, _arg:float) -> None
        C++: virtual void SetMaximumImageSampleDistance(float _arg)
        
        This is the maximum image sample distance allow when the image
        sample distance is being automatically adjusted.
        """
        pass

    def SetMaxMemoryFraction(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaxMemoryFraction(self, _arg:float) -> None
        C++: virtual void SetMaxMemoryFraction(float _arg)
        
        Maximum fraction of the MaxMemoryInBytes that should be used to
        hold the texture. Valid values are 0.1 to 1.0.
        """
        pass

    def SetMaxMemoryInBytes(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaxMemoryInBytes(self, _arg:int) -> None
        C++: virtual void SetMaxMemoryInBytes(vtkIdType _arg)
        
        Maximum size of the 3D texture in GPU memory. Will default to the
        size computed from the graphics card. Can be adjusted by the
        user.
        """
        pass

    def SetMinimumImageSampleDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMinimumImageSampleDistance(self, _arg:float) -> None
        C++: virtual void SetMinimumImageSampleDistance(float _arg)
        
        This is the minimum image sample distance allow when the image
        sample distance is being automatically adjusted.
        """
        pass

    def SetRenderToImage(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRenderToImage(self, _arg:int) -> None
        C++: virtual void SetRenderToImage(vtkTypeBool _arg)
        
        Enable or disable setting output of volume rendering to be color
        and depth textures. By default this is set to 0 (off). It should
        be noted that it is possible that underlying API specific mapper
        may not supoport RenderToImage mode.
        \warning
        \li This method ignores any other volumes / props in the scene.
        \li This method does not respect the general attributes of the
        scene i.e. background color, etc. It always produces a color
        image that has a transparent white background outside the bounds
        of the volume.
        
        * \sa GetDepthImage(), GetColorImage()
        """
        pass

    def SetReportProgress(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReportProgress(self, _arg:bool) -> None
        C++: virtual void SetReportProgress(bool _arg)
        
        Tells if the mapper will report intermediate progress. Initial
        value is true. As the progress works with a GL blocking call
        (glFinish()), this can be useful for huge dataset but can slow
        down rendering of small dataset. It should be set to true for big
        dataset or complex shading and streaming but to false for small
        datasets.
        """
        pass

    def SetSampleDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSampleDistance(self, _arg:float) -> None
        C++: virtual void SetSampleDistance(float _arg)
        
        Set/Get the distance between samples used for rendering when
        AutoAdjustSampleDistances is off, or when this mapper has more
        than 1 second allocated to it for rendering. Initial value is
        1.0.
        """
        pass

    def SetScalarOpacityRangeType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetScalarOpacityRangeType(self, _arg:int) -> None
        C++: virtual void SetScalarOpacityRangeType(int _arg)
        """
        pass

    def SetTransfer2DYAxisArray(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTransfer2DYAxisArray(self, _arg:str) -> None
        C++: virtual void SetTransfer2DYAxisArray(const char *_arg)
        
        Set/Get the transfer 2D Y axis array
        """
        pass

    def SetUseDepthPass(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseDepthPass(self, _arg:int) -> None
        C++: virtual void SetUseDepthPass(vtkTypeBool _arg)
        
        If UseDepthPass is on, the mapper will use two passes. In the
        first pass, an isocontour depth buffer will be utilized as
        starting point for ray-casting hence eliminating traversal on
        voxels that are not going to participate in final rendering.
        UseDepthPass requires reasonable contour values to be set which
        can be set by calling GetDepthPassContourValues() method and
        using vtkControurValues API.
        """
        pass

    def SetUseJittering(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseJittering(self, _arg:int) -> None
        C++: virtual void SetUseJittering(vtkTypeBool _arg)
        
        If UseJittering is on, each ray traversal direction will be
        perturbed slightly using a noise-texture to get rid of wood-grain
        effect.
        """
        pass

    def SetVolumetricScatteringBlending(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVolumetricScatteringBlending(self, _arg:float) -> None
        C++: virtual void SetVolumetricScatteringBlending(float _arg)
        
        This parameter controls the blending between surfacic
        approximation and volumetric multi-scattering. It is only
        considered when Shade is enabled. A value of 0.0 means that no
        scattered rays will be cast, no volumetric shadows A value of 1.0
        means that the shader will smartly blend between the two models A
        value of 2.0 means that the shader only uses the volumetric
        scattering model. The blending is not uniform, and is done in the
        following way: a value in [0, 1] biases the shader to choose
        between the two models, and a value in [1, 2] forces the shader
        to use more the volumetric model.
        """
        pass

    def UseDepthPassOff(self): # real signature unknown; restored from __doc__
        """
        UseDepthPassOff(self) -> None
        C++: virtual void UseDepthPassOff()
        """
        pass

    def UseDepthPassOn(self): # real signature unknown; restored from __doc__
        """
        UseDepthPassOn(self) -> None
        C++: virtual void UseDepthPassOn()
        """
        pass

    def UseJitteringOff(self): # real signature unknown; restored from __doc__
        """
        UseJitteringOff(self) -> None
        C++: virtual void UseJitteringOff()
        """
        pass

    def UseJitteringOn(self): # real signature unknown; restored from __doc__
        """
        UseJitteringOn(self) -> None
        C++: virtual void UseJitteringOn()
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    BinaryMaskType = 0
    LabelMapMaskType = 1
    NATIVE = 1
    SCALAR = 0
    TFRangeType = None # (!) real value is "<class 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper.TFRangeType'>"
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkGPUVolumeRayCastMapper', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetAutoAdjustSampleDistances': <method 'SetAutoAdjustSampleDistances' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetAutoAdjustSampleDistancesMinValue': <method 'GetAutoAdjustSampleDistancesMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetAutoAdjustSampleDistancesMaxValue': <method 'GetAutoAdjustSampleDistancesMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetAutoAdjustSampleDistances': <method 'GetAutoAdjustSampleDistances' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'AutoAdjustSampleDistancesOn': <method 'AutoAdjustSampleDistancesOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'AutoAdjustSampleDistancesOff': <method 'AutoAdjustSampleDistancesOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetLockSampleDistanceToInputSpacing': <method 'SetLockSampleDistanceToInputSpacing' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetLockSampleDistanceToInputSpacingMinValue': <method 'GetLockSampleDistanceToInputSpacingMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetLockSampleDistanceToInputSpacingMaxValue': <method 'GetLockSampleDistanceToInputSpacingMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetLockSampleDistanceToInputSpacing': <method 'GetLockSampleDistanceToInputSpacing' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'LockSampleDistanceToInputSpacingOn': <method 'LockSampleDistanceToInputSpacingOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'LockSampleDistanceToInputSpacingOff': <method 'LockSampleDistanceToInputSpacingOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetUseJittering': <method 'SetUseJittering' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseJitteringMinValue': <method 'GetUseJitteringMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseJitteringMaxValue': <method 'GetUseJitteringMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseJittering': <method 'GetUseJittering' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'UseJitteringOn': <method 'UseJitteringOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'UseJitteringOff': <method 'UseJitteringOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetUseDepthPass': <method 'SetUseDepthPass' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseDepthPassMinValue': <method 'GetUseDepthPassMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseDepthPassMaxValue': <method 'GetUseDepthPassMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetUseDepthPass': <method 'GetUseDepthPass' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'UseDepthPassOn': <method 'UseDepthPassOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'UseDepthPassOff': <method 'UseDepthPassOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetDepthPassContourValues': <method 'GetDepthPassContourValues' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetSampleDistance': <method 'SetSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetSampleDistance': <method 'GetSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetImageSampleDistance': <method 'SetImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetImageSampleDistanceMinValue': <method 'GetImageSampleDistanceMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetImageSampleDistanceMaxValue': <method 'GetImageSampleDistanceMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetImageSampleDistance': <method 'GetImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMinimumImageSampleDistance': <method 'SetMinimumImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMinimumImageSampleDistanceMinValue': <method 'GetMinimumImageSampleDistanceMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMinimumImageSampleDistanceMaxValue': <method 'GetMinimumImageSampleDistanceMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMinimumImageSampleDistance': <method 'GetMinimumImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaximumImageSampleDistance': <method 'SetMaximumImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaximumImageSampleDistanceMinValue': <method 'GetMaximumImageSampleDistanceMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaximumImageSampleDistanceMaxValue': <method 'GetMaximumImageSampleDistanceMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaximumImageSampleDistance': <method 'GetMaximumImageSampleDistance' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetFinalColorWindow': <method 'SetFinalColorWindow' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetFinalColorWindow': <method 'GetFinalColorWindow' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetFinalColorLevel': <method 'SetFinalColorLevel' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetFinalColorLevel': <method 'GetFinalColorLevel' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaxMemoryInBytes': <method 'SetMaxMemoryInBytes' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaxMemoryInBytes': <method 'GetMaxMemoryInBytes' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaxMemoryFraction': <method 'SetMaxMemoryFraction' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaxMemoryFractionMinValue': <method 'GetMaxMemoryFractionMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaxMemoryFractionMaxValue': <method 'GetMaxMemoryFractionMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaxMemoryFraction': <method 'GetMaxMemoryFraction' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetReportProgress': <method 'SetReportProgress' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetReportProgress': <method 'GetReportProgress' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'IsRenderSupported': <method 'IsRenderSupported' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'CreateCanonicalView': <method 'CreateCanonicalView' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaskInput': <method 'SetMaskInput' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaskInput': <method 'GetMaskInput' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaskType': <method 'SetMaskType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaskType': <method 'GetMaskType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaskTypeToBinary': <method 'SetMaskTypeToBinary' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaskTypeToLabelMap': <method 'SetMaskTypeToLabelMap' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetMaskBlendFactor': <method 'SetMaskBlendFactor' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaskBlendFactorMinValue': <method 'GetMaskBlendFactorMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaskBlendFactorMaxValue': <method 'GetMaskBlendFactorMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetMaskBlendFactor': <method 'GetMaskBlendFactor' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetGlobalIlluminationReach': <method 'SetGlobalIlluminationReach' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetGlobalIlluminationReachMinValue': <method 'GetGlobalIlluminationReachMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetGlobalIlluminationReachMaxValue': <method 'GetGlobalIlluminationReachMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetGlobalIlluminationReach': <method 'GetGlobalIlluminationReach' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetVolumetricScatteringBlending': <method 'SetVolumetricScatteringBlending' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetVolumetricScatteringBlendingMinValue': <method 'GetVolumetricScatteringBlendingMinValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetVolumetricScatteringBlendingMaxValue': <method 'GetVolumetricScatteringBlendingMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetVolumetricScatteringBlending': <method 'GetVolumetricScatteringBlending' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetRenderToImage': <method 'SetRenderToImage' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetRenderToImage': <method 'GetRenderToImage' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'RenderToImageOn': <method 'RenderToImageOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'RenderToImageOff': <method 'RenderToImageOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetDepthImageScalarType': <method 'SetDepthImageScalarType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetDepthImageScalarType': <method 'GetDepthImageScalarType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetDepthImageScalarTypeToUnsignedChar': <method 'SetDepthImageScalarTypeToUnsignedChar' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetDepthImageScalarTypeToUnsignedShort': <method 'SetDepthImageScalarTypeToUnsignedShort' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetDepthImageScalarTypeToFloat': <method 'SetDepthImageScalarTypeToFloat' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetClampDepthToBackface': <method 'SetClampDepthToBackface' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetClampDepthToBackface': <method 'GetClampDepthToBackface' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'ClampDepthToBackfaceOn': <method 'ClampDepthToBackfaceOn' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'ClampDepthToBackfaceOff': <method 'ClampDepthToBackfaceOff' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetDepthImage': <method 'GetDepthImage' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetColorImage': <method 'GetColorImage' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'Render': <method 'Render' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GPURender': <method 'GPURender' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetReductionRatio': <method 'GetReductionRatio' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetColorRangeType': <method 'SetColorRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetColorRangeType': <method 'GetColorRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetScalarOpacityRangeType': <method 'SetScalarOpacityRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetScalarOpacityRangeType': <method 'GetScalarOpacityRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetGradientOpacityRangeType': <method 'SetGradientOpacityRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetGradientOpacityRangeType': <method 'GetGradientOpacityRangeType' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'RemoveInputConnection': <method 'RemoveInputConnection' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetInputConnection': <method 'SetInputConnection' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetInputCount': <method 'GetInputCount' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetTransformedInput': <method 'GetTransformedInput' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetBoundsFromPort': <method 'GetBoundsFromPort' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'SetTransfer2DYAxisArray': <method 'SetTransfer2DYAxisArray' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'GetTransfer2DYAxisArray': <method 'GetTransfer2DYAxisArray' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, 'TFRangeType': <class 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper.TFRangeType'>, 'BinaryMaskType': 0, 'LabelMapMaskType': 1, 'SCALAR': 0, 'NATIVE': 1, '__new__': <built-in method __new__ of type object at 0x00007FF8393B4670>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVolume.vtkGPUVolumeRayCastMapper' objects>, '__doc__': 'vtkGPUVolumeRayCastMapper - Ray casting performed on the GPU.\\n\\nSuperclass: vtkVolumeMapper\\n\\nvtkGPUVolumeRayCastMapper is a volume mapper that performs ray\\ncasting on the GPU using fragment programs.\\n\\nThis mapper supports connections in multiple ports of input 0 (port 0\\nbeing the only required connection). It is up to the concrete\\nimplementation whether additional inputs will be used during\\nrendering. This class maintains a list of the currently active input\\nports (Ports) as well as a list of the ports that have been\\ndisconnected (RemovedPorts). RemovedPorts is used the the concrete\\nimplementation to clean up internal structures.\\n\\n'})"
    __vtkname__ = 'vtkGPUVolumeRayCastMapper'


