# 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


class vtkEncodedGradientEstimator(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkEncodedGradientEstimator - Superclass for gradient estimation
    
    Superclass: vtkObject
    
    vtkEncodedGradientEstimator is an abstract superclass for gradient
    estimation. It takes a scalar input of vtkImageData, computes a
    gradient value for every point, and encodes this value into a three
    byte value (2 for direction, 1 for magnitude) using the
    vtkDirectionEncoder. The direction encoder is defaulted to a
    vtkRecursiveSphereDirectionEncoder, but can be overridden with the
    SetDirectionEncoder method. The scale and the bias values for the
    gradient magnitude are used to convert it into a one byte value
    according to v = m*scale + bias where m is the magnitude and v is the
    resulting one byte value.
    @sa
    vtkFiniteDifferenceGradientEstimator vtkDirectionEncoder
    """
    def BoundsClipOff(self): # real signature unknown; restored from __doc__
        """
        BoundsClipOff(self) -> None
        C++: virtual void BoundsClipOff()
        """
        pass

    def BoundsClipOn(self): # real signature unknown; restored from __doc__
        """
        BoundsClipOn(self) -> None
        C++: virtual void BoundsClipOn()
        """
        pass

    def ComputeGradientMagnitudesOff(self): # real signature unknown; restored from __doc__
        """
        ComputeGradientMagnitudesOff(self) -> None
        C++: virtual void ComputeGradientMagnitudesOff()
        """
        pass

    def ComputeGradientMagnitudesOn(self): # real signature unknown; restored from __doc__
        """
        ComputeGradientMagnitudesOn(self) -> None
        C++: virtual void ComputeGradientMagnitudesOn()
        """
        pass

    def CylinderClipOff(self): # real signature unknown; restored from __doc__
        """
        CylinderClipOff(self) -> None
        C++: virtual void CylinderClipOff()
        """
        pass

    def CylinderClipOn(self): # real signature unknown; restored from __doc__
        """
        CylinderClipOn(self) -> None
        C++: virtual void CylinderClipOn()
        """
        pass

    def GetBounds(self): # real signature unknown; restored from __doc__
        """
        GetBounds(self) -> (int, int, int, int, int, int)
        C++: virtual int *GetBounds()
        """
        pass

    def GetBoundsClip(self): # real signature unknown; restored from __doc__
        """
        GetBoundsClip(self) -> int
        C++: virtual vtkTypeBool GetBoundsClip()
        """
        return 0

    def GetBoundsClipMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetBoundsClipMaxValue(self) -> int
        C++: virtual vtkTypeBool GetBoundsClipMaxValue()
        """
        return 0

    def GetBoundsClipMinValue(self): # real signature unknown; restored from __doc__
        """
        GetBoundsClipMinValue(self) -> int
        C++: virtual vtkTypeBool GetBoundsClipMinValue()
        """
        return 0

    def GetCircleLimits(self): # real signature unknown; restored from __doc__
        """
        GetCircleLimits(self) -> Pointer
        C++: int *GetCircleLimits()
        """
        pass

    def GetComputeGradientMagnitudes(self): # real signature unknown; restored from __doc__
        """
        GetComputeGradientMagnitudes(self) -> int
        C++: virtual vtkTypeBool GetComputeGradientMagnitudes()
        """
        return 0

    def GetCylinderClip(self): # real signature unknown; restored from __doc__
        """
        GetCylinderClip(self) -> int
        C++: virtual vtkTypeBool GetCylinderClip()
        """
        return 0

    def GetDirectionEncoder(self): # real signature unknown; restored from __doc__
        """
        GetDirectionEncoder(self) -> vtkDirectionEncoder
        C++: virtual vtkDirectionEncoder *GetDirectionEncoder()
        """
        return vtkDirectionEncoder

    def GetEncodedNormalIndex(self, xyzIndex): # real signature unknown; restored from __doc__
        """
        GetEncodedNormalIndex(self, xyzIndex:int) -> int
        C++: int GetEncodedNormalIndex(vtkIdType xyzIndex)
        GetEncodedNormalIndex(self, xIndex:int, yIndex:int, zIndex:int)
            -> int
        C++: int GetEncodedNormalIndex(int xIndex, int yIndex, int zIndex)
        
        Get the encoded normal at an x,y,z location in the volume
        """
        return 0

    def GetEncodedNormals(self): # real signature unknown; restored from __doc__
        """
        GetEncodedNormals(self) -> Pointer
        C++: unsigned short *GetEncodedNormals(void)
        
        Get the encoded normals.
        """
        pass

    def GetGradientMagnitudeBias(self): # real signature unknown; restored from __doc__
        """
        GetGradientMagnitudeBias(self) -> float
        C++: virtual float GetGradientMagnitudeBias()
        """
        return 0.0

    def GetGradientMagnitudes(self): # real signature unknown; restored from __doc__
        """
        GetGradientMagnitudes(self) -> Pointer
        C++: unsigned char *GetGradientMagnitudes(void)
        
        Get the gradient magnitudes
        """
        pass

    def GetGradientMagnitudeScale(self): # real signature unknown; restored from __doc__
        """
        GetGradientMagnitudeScale(self) -> float
        C++: virtual float GetGradientMagnitudeScale()
        """
        return 0.0

    def GetInputAspect(self): # real signature unknown; restored from __doc__
        """
        GetInputAspect(self) -> (float, float, float)
        C++: virtual float *GetInputAspect()
        """
        pass

    def GetInputData(self): # real signature unknown; restored from __doc__
        """
        GetInputData(self) -> vtkImageData
        C++: virtual vtkImageData *GetInputData()
        """
        pass

    def GetInputSize(self): # real signature unknown; restored from __doc__
        """
        GetInputSize(self) -> (int, int, int)
        C++: virtual int *GetInputSize()
        """
        pass

    def GetLastUpdateTimeInCPUSeconds(self): # real signature unknown; restored from __doc__
        """
        GetLastUpdateTimeInCPUSeconds(self) -> float
        C++: virtual float GetLastUpdateTimeInCPUSeconds()
        """
        return 0.0

    def GetLastUpdateTimeInSeconds(self): # real signature unknown; restored from __doc__
        """
        GetLastUpdateTimeInSeconds(self) -> float
        C++: virtual float GetLastUpdateTimeInSeconds()
        
        Get the time required for the last update in seconds or cpu
        seconds
        """
        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 GetNumberOfThreads(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfThreads(self) -> int
        C++: virtual int GetNumberOfThreads()
        """
        return 0

    def GetNumberOfThreadsMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfThreadsMaxValue(self) -> int
        C++: virtual int GetNumberOfThreadsMaxValue()
        """
        return 0

    def GetNumberOfThreadsMinValue(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfThreadsMinValue(self) -> int
        C++: virtual int GetNumberOfThreadsMinValue()
        """
        return 0

    def GetUseCylinderClip(self): # real signature unknown; restored from __doc__
        """
        GetUseCylinderClip(self) -> int
        C++: virtual int GetUseCylinderClip()
        """
        return 0

    def GetZeroNormalThreshold(self): # real signature unknown; restored from __doc__
        """
        GetZeroNormalThreshold(self) -> float
        C++: virtual float GetZeroNormalThreshold()
        """
        return 0.0

    def GetZeroPad(self): # real signature unknown; restored from __doc__
        """
        GetZeroPad(self) -> int
        C++: virtual vtkTypeBool GetZeroPad()
        """
        return 0

    def GetZeroPadMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetZeroPadMaxValue(self) -> int
        C++: virtual vtkTypeBool GetZeroPadMaxValue()
        """
        return 0

    def GetZeroPadMinValue(self): # real signature unknown; restored from __doc__
        """
        GetZeroPadMinValue(self) -> int
        C++: virtual vtkTypeBool GetZeroPadMinValue()
        """
        return 0

    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 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 NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkEncodedGradientEstimator
        C++: vtkEncodedGradientEstimator *NewInstance()
        """
        return vtkEncodedGradientEstimator

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkEncodedGradientEstimator
        C++: static vtkEncodedGradientEstimator *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkEncodedGradientEstimator

    def SetBounds(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetBounds(self, _arg1:int, _arg2:int, _arg3:int, _arg4:int,
            _arg5:int, _arg6:int) -> None
        C++: virtual void SetBounds(int _arg1, int _arg2, int _arg3,
            int _arg4, int _arg5, int _arg6)
        SetBounds(self, _arg:(int, int, int, int, int, int)) -> None
        C++: virtual void SetBounds(const int _arg[6])
        
        Set / Get the bounds of the computation (used if
        this->ComputationBounds is 1.) The bounds are specified xmin,
        xmax, ymin, ymax, zmin, zmax.
        """
        pass

    def SetBoundsClip(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBoundsClip(self, _arg:int) -> None
        C++: virtual void SetBoundsClip(vtkTypeBool _arg)
        
        Turn on / off the bounding of the normal computation by the
        this->Bounds bounding box
        """
        pass

    def SetComputeGradientMagnitudes(self, _arg): # real signature unknown; restored from __doc__
        """
        SetComputeGradientMagnitudes(self, _arg:int) -> None
        C++: virtual void SetComputeGradientMagnitudes(vtkTypeBool _arg)
        
        If you don't want to compute gradient magnitudes (but you do want
        normals for shading) this can be used. Be careful - if if you a
        non-constant gradient magnitude transfer function and you turn
        this on, it may crash
        """
        pass

    def SetCylinderClip(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCylinderClip(self, _arg:int) -> None
        C++: virtual void SetCylinderClip(vtkTypeBool _arg)
        
        If the data in each slice is only contained within a circle
        circumscribed within the slice, and the slice is square, then
        don't compute anything outside the circle. This circle through
        the slices forms a cylinder.
        """
        pass

    def SetDirectionEncoder(self, direnc): # real signature unknown; restored from __doc__
        """
        SetDirectionEncoder(self, direnc:vtkDirectionEncoder) -> None
        C++: void SetDirectionEncoder(vtkDirectionEncoder *direnc)
        
        Set / Get the direction encoder used to encode normal directions
        to fit within two bytes
        """
        pass

    def SetGradientMagnitudeBias(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGradientMagnitudeBias(self, _arg:float) -> None
        C++: virtual void SetGradientMagnitudeBias(float _arg)
        """
        pass

    def SetGradientMagnitudeScale(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGradientMagnitudeScale(self, _arg:float) -> None
        C++: virtual void SetGradientMagnitudeScale(float _arg)
        
        Set/Get the scale and bias for the gradient magnitude
        """
        pass

    def SetInputData(self, __a): # real signature unknown; restored from __doc__
        """
        SetInputData(self, __a:vtkImageData) -> None
        C++: virtual void SetInputData(vtkImageData *)
        
        Set/Get the scalar input for which the normals will be
        calculated. Note that this call does not setup a pipeline
        connection. vtkEncodedGradientEstimator is not an algorithm and
        does not update its input. If you are directly using this class,
        you may need to manually update the algorithm that produces this
        data object.
        """
        pass

    def SetNumberOfThreads(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfThreads(self, _arg:int) -> None
        C++: virtual void SetNumberOfThreads(int _arg)
        
        Get/Set the number of threads to create when encoding normals
        This defaults to the number of available processors on the
        machine
        """
        pass

    def SetZeroNormalThreshold(self, v): # real signature unknown; restored from __doc__
        """
        SetZeroNormalThreshold(self, v:float) -> None
        C++: void SetZeroNormalThreshold(float v)
        
        Set / Get the ZeroNormalThreshold - this defines the minimum
        magnitude of a gradient that is considered sufficient to define a
        direction. Gradients with magnitudes at or less than this value
        are given a "zero normal" index. These are handled specially in
        the shader, and you can set the intensity of light for these zero
        normals in the gradient shader.
        """
        pass

    def SetZeroPad(self, _arg): # real signature unknown; restored from __doc__
        """
        SetZeroPad(self, _arg:int) -> None
        C++: virtual void SetZeroPad(vtkTypeBool _arg)
        
        Assume that the data value outside the volume is zero when
        computing normals.
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update(self) -> None
        C++: void Update(void)
        
        Recompute the encoded normals and gradient magnitudes.
        """
        pass

    def ZeroPadOff(self): # real signature unknown; restored from __doc__
        """
        ZeroPadOff(self) -> None
        C++: virtual void ZeroPadOff()
        """
        pass

    def ZeroPadOn(self): # real signature unknown; restored from __doc__
        """
        ZeroPadOn(self) -> None
        C++: virtual void ZeroPadOn()
        """
        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."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkEncodedGradientEstimator', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetInputData': <method 'SetInputData' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetInputData': <method 'GetInputData' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetGradientMagnitudeScale': <method 'SetGradientMagnitudeScale' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetGradientMagnitudeScale': <method 'GetGradientMagnitudeScale' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetGradientMagnitudeBias': <method 'SetGradientMagnitudeBias' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetGradientMagnitudeBias': <method 'GetGradientMagnitudeBias' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetBoundsClip': <method 'SetBoundsClip' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetBoundsClipMinValue': <method 'GetBoundsClipMinValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetBoundsClipMaxValue': <method 'GetBoundsClipMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetBoundsClip': <method 'GetBoundsClip' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'BoundsClipOn': <method 'BoundsClipOn' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'BoundsClipOff': <method 'BoundsClipOff' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetBounds': <method 'SetBounds' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetBounds': <method 'GetBounds' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'Update': <method 'Update' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetEncodedNormals': <method 'GetEncodedNormals' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetEncodedNormalIndex': <method 'GetEncodedNormalIndex' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetGradientMagnitudes': <method 'GetGradientMagnitudes' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetNumberOfThreads': <method 'SetNumberOfThreads' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetNumberOfThreadsMinValue': <method 'GetNumberOfThreadsMinValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetNumberOfThreadsMaxValue': <method 'GetNumberOfThreadsMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetNumberOfThreads': <method 'GetNumberOfThreads' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetDirectionEncoder': <method 'SetDirectionEncoder' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetDirectionEncoder': <method 'GetDirectionEncoder' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetComputeGradientMagnitudes': <method 'SetComputeGradientMagnitudes' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetComputeGradientMagnitudes': <method 'GetComputeGradientMagnitudes' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'ComputeGradientMagnitudesOn': <method 'ComputeGradientMagnitudesOn' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'ComputeGradientMagnitudesOff': <method 'ComputeGradientMagnitudesOff' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetCylinderClip': <method 'SetCylinderClip' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetCylinderClip': <method 'GetCylinderClip' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'CylinderClipOn': <method 'CylinderClipOn' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'CylinderClipOff': <method 'CylinderClipOff' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetLastUpdateTimeInSeconds': <method 'GetLastUpdateTimeInSeconds' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetLastUpdateTimeInCPUSeconds': <method 'GetLastUpdateTimeInCPUSeconds' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetUseCylinderClip': <method 'GetUseCylinderClip' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetCircleLimits': <method 'GetCircleLimits' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetZeroNormalThreshold': <method 'SetZeroNormalThreshold' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetZeroNormalThreshold': <method 'GetZeroNormalThreshold' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'SetZeroPad': <method 'SetZeroPad' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetZeroPadMinValue': <method 'GetZeroPadMinValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetZeroPadMaxValue': <method 'GetZeroPadMaxValue' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetZeroPad': <method 'GetZeroPad' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'ZeroPadOn': <method 'ZeroPadOn' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'ZeroPadOff': <method 'ZeroPadOff' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetInputSize': <method 'GetInputSize' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, 'GetInputAspect': <method 'GetInputAspect' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF8393B09C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingVolume.vtkEncodedGradientEstimator' objects>, '__doc__': 'vtkEncodedGradientEstimator - Superclass for gradient estimation\\n\\nSuperclass: vtkObject\\n\\nvtkEncodedGradientEstimator is an abstract superclass for gradient\\nestimation. It takes a scalar input of vtkImageData, computes a\\ngradient value for every point, and encodes this value into a three\\nbyte value (2 for direction, 1 for magnitude) using the\\nvtkDirectionEncoder. The direction encoder is defaulted to a\\nvtkRecursiveSphereDirectionEncoder, but can be overridden with the\\nSetDirectionEncoder method. The scale and the bias values for the\\ngradient magnitude are used to convert it into a one byte value\\naccording to v = m*scale + bias where m is the magnitude and v is the\\nresulting one byte value.\\n@sa\\nvtkFiniteDifferenceGradientEstimator vtkDirectionEncoder\\n\\n'})"
    __vtkname__ = 'vtkEncodedGradientEstimator'


