# encoding: utf-8
# module vtkmodules.vtkImagingFourier
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingFourier.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkImagingCore as __vtkmodules_vtkImagingCore


# no functions
# classes

class vtkImageButterworthHighPass(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageButterworthHighPass - Frequency domain high pass.
    
    Superclass: vtkThreadedImageAlgorithm
    
    This filter only works on an image after it has been converted to
    frequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can
    be used to convert the output back into the spatial domain.
    vtkImageButterworthHighPass the frequency components around 0 are
    attenuated.  Input and output are in doubles, with two components
    (complex numbers). out(i, j) = 1 / (1 + pow(CutOff/Freq(i,j),
    2*Order));
    
    @sa
    vtkImageButterworthLowPass
    """
    def GetCutOff(self): # real signature unknown; restored from __doc__
        """
        GetCutOff(self) -> (float, float, float)
        C++: virtual double *GetCutOff()
        """
        pass

    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 GetOrder(self): # real signature unknown; restored from __doc__
        """
        GetOrder(self) -> int
        C++: virtual int GetOrder()
        """
        return 0

    def GetXCutOff(self): # real signature unknown; restored from __doc__
        """
        GetXCutOff(self) -> float
        C++: double GetXCutOff()
        """
        return 0.0

    def GetYCutOff(self): # real signature unknown; restored from __doc__
        """
        GetYCutOff(self) -> float
        C++: double GetYCutOff()
        """
        return 0.0

    def GetZCutOff(self): # real signature unknown; restored from __doc__
        """
        GetZCutOff(self) -> float
        C++: double GetZCutOff()
        """
        return 0.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) -> vtkImageButterworthHighPass
        C++: vtkImageButterworthHighPass *NewInstance()
        """
        return vtkImageButterworthHighPass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageButterworthHighPass
        C++: static vtkImageButterworthHighPass *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageButterworthHighPass

    def SetCutOff(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetCutOff(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetCutOff(double _arg1, double _arg2,
            double _arg3)
        SetCutOff(self, _arg:(float, float, float)) -> None
        C++: virtual void SetCutOff(const double _arg[3])
        SetCutOff(self, v:float) -> None
        C++: void SetCutOff(double v)
        
        Set/Get the cutoff frequency for each axis. The values are
        specified in the order X, Y, Z, Time. Units: Cycles per world
        unit (as defined by the data spacing).
        """
        pass

    def SetOrder(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOrder(self, _arg:int) -> None
        C++: virtual void SetOrder(int _arg)
        
        The order determines sharpness of the cutoff curve.
        """
        pass

    def SetXCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetXCutOff(self, cutOff:float) -> None
        C++: void SetXCutOff(double cutOff)
        """
        pass

    def SetYCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetYCutOff(self, cutOff:float) -> None
        C++: void SetYCutOff(double cutOff)
        """
        pass

    def SetZCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetZCutOff(self, cutOff:float) -> None
        C++: void SetZCutOff(double cutOff)
        """
        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__': 'vtkImageButterworthHighPass', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SetCutOff': <method 'SetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SetXCutOff': <method 'SetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SetYCutOff': <method 'SetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SetZCutOff': <method 'SetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetCutOff': <method 'GetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetXCutOff': <method 'GetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetYCutOff': <method 'GetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetZCutOff': <method 'GetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'SetOrder': <method 'SetOrder' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, 'GetOrder': <method 'GetOrder' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FAF290>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthHighPass' objects>, '__doc__': 'vtkImageButterworthHighPass - Frequency domain high pass.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nThis filter only works on an image after it has been converted to\\nfrequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can\\nbe used to convert the output back into the spatial domain.\\nvtkImageButterworthHighPass the frequency components around 0 are\\nattenuated.  Input and output are in doubles, with two components\\n(complex numbers). out(i, j) = 1 / (1 + pow(CutOff/Freq(i,j),\\n2*Order));\\n\\n@sa\\nvtkImageButterworthLowPass\\n\\n'})"
    __vtkname__ = 'vtkImageButterworthHighPass'


class vtkImageButterworthLowPass(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageButterworthLowPass - Frequency domain Low pass.
    
    Superclass: vtkThreadedImageAlgorithm
    
    This filter only works on an image after it has been converted to
    frequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can
    be used to convert the output back into the spatial domain.
    vtkImageButterworthLowPass the high frequency components are
    attenuated.  Input and output are in doubles, with two components
    (complex numbers). out(i, j) = (1 + pow(CutOff/Freq(i,j), 2*Order));
    
    @sa
    vtkImageButterworthHighPass vtkImageFFT vtkImageRFFT
    """
    def GetCutOff(self): # real signature unknown; restored from __doc__
        """
        GetCutOff(self) -> (float, float, float)
        C++: virtual double *GetCutOff()
        """
        pass

    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 GetOrder(self): # real signature unknown; restored from __doc__
        """
        GetOrder(self) -> int
        C++: virtual int GetOrder()
        """
        return 0

    def GetXCutOff(self): # real signature unknown; restored from __doc__
        """
        GetXCutOff(self) -> float
        C++: double GetXCutOff()
        """
        return 0.0

    def GetYCutOff(self): # real signature unknown; restored from __doc__
        """
        GetYCutOff(self) -> float
        C++: double GetYCutOff()
        """
        return 0.0

    def GetZCutOff(self): # real signature unknown; restored from __doc__
        """
        GetZCutOff(self) -> float
        C++: double GetZCutOff()
        """
        return 0.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) -> vtkImageButterworthLowPass
        C++: vtkImageButterworthLowPass *NewInstance()
        """
        return vtkImageButterworthLowPass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageButterworthLowPass
        C++: static vtkImageButterworthLowPass *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageButterworthLowPass

    def SetCutOff(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetCutOff(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetCutOff(double _arg1, double _arg2,
            double _arg3)
        SetCutOff(self, _arg:(float, float, float)) -> None
        C++: virtual void SetCutOff(const double _arg[3])
        SetCutOff(self, v:float) -> None
        C++: void SetCutOff(double v)
        
        Set/Get the cutoff frequency for each axis. The values are
        specified in the order X, Y, Z, Time. Units: Cycles per world
        unit (as defined by the data spacing).
        """
        pass

    def SetOrder(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOrder(self, _arg:int) -> None
        C++: virtual void SetOrder(int _arg)
        
        The order determines sharpness of the cutoff curve.
        """
        pass

    def SetXCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetXCutOff(self, cutOff:float) -> None
        C++: void SetXCutOff(double cutOff)
        """
        pass

    def SetYCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetYCutOff(self, cutOff:float) -> None
        C++: void SetYCutOff(double cutOff)
        """
        pass

    def SetZCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetZCutOff(self, cutOff:float) -> None
        C++: void SetZCutOff(double cutOff)
        """
        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__': 'vtkImageButterworthLowPass', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SetCutOff': <method 'SetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SetXCutOff': <method 'SetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SetYCutOff': <method 'SetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SetZCutOff': <method 'SetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetCutOff': <method 'GetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetXCutOff': <method 'GetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetYCutOff': <method 'GetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetZCutOff': <method 'GetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'SetOrder': <method 'SetOrder' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, 'GetOrder': <method 'GetOrder' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FAF6C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageButterworthLowPass' objects>, '__doc__': 'vtkImageButterworthLowPass - Frequency domain Low pass.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nThis filter only works on an image after it has been converted to\\nfrequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can\\nbe used to convert the output back into the spatial domain.\\nvtkImageButterworthLowPass the high frequency components are\\nattenuated.  Input and output are in doubles, with two components\\n(complex numbers). out(i, j) = (1 + pow(CutOff/Freq(i,j), 2*Order));\\n\\n@sa\\nvtkImageButterworthHighPass vtkImageFFT vtkImageRFFT\\n\\n'})"
    __vtkname__ = 'vtkImageButterworthLowPass'


class vtkImageComplex_t(object):
    """
    vtkImageComplex_t() -> vtkImageComplex_t
    C++: vtkImageComplex_t()
    vtkImageComplex_t(__a:vtkImageComplex_t) -> vtkImageComplex_t
    C++: vtkImageComplex_t(const &vtkImageComplex_t)
    
    vtkImageComplex_t -
    *****************************************************************
    
    COMPLEX number stuff
    *****************************************************************
    """
    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        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


class vtkImageFourierFilter(__vtkmodules_vtkImagingCore.vtkImageDecomposeFilter):
    """
    vtkImageFourierFilter - Superclass that implements complex numbers.
    
    Superclass: vtkImageDecomposeFilter
    
    vtkImageFourierFilter is a class of filters that use complex numbers
    this superclass is a container for methods that manipulate these
    structure including fast Fourier transforms.  Complex numbers may
    become a class. This should really be a helper class.
    """
    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 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) -> vtkImageFourierFilter
        C++: vtkImageFourierFilter *NewInstance()
        """
        return vtkImageFourierFilter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageFourierFilter
        C++: static vtkImageFourierFilter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageFourierFilter

    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__': 'vtkImageFourierFilter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB0050>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierFilter' objects>, '__doc__': 'vtkImageFourierFilter - Superclass that implements complex numbers.\\n\\nSuperclass: vtkImageDecomposeFilter\\n\\nvtkImageFourierFilter is a class of filters that use complex numbers\\nthis superclass is a container for methods that manipulate these\\nstructure including fast Fourier transforms.  Complex numbers may\\nbecome a class. This should really be a helper class.\\n\\n'})"
    __vtkname__ = 'vtkImageFourierFilter'


class vtkImageFFT(vtkImageFourierFilter):
    """
    vtkImageFFT - Fast Fourier Transform.
    
    Superclass: vtkImageFourierFilter
    
    vtkImageFFT implements a fast Fourier transform.  The input can have
    real or complex data in any components and data types, but the output
    is always complex doubles with real values in component0, and
    imaginary values in component1.  The filter is fastest for images
    that have power of two sizes.  The filter uses a butterfly diagram
    for each prime factor of the dimension.  This makes images with prime
    number dimensions (i.e. 17x17) much slower to compute.  Multi
    dimensional (i.e volumes) FFT's are decomposed so that each axis
    executes serially.
    """
    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 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) -> vtkImageFFT
        C++: vtkImageFFT *NewInstance()
        """
        return vtkImageFFT

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageFFT
        C++: static vtkImageFFT *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageFFT

    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__\': \'vtkImageFFT\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF855FAF950>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingFourier.vtkImageFFT\' objects>, \'__doc__\': "vtkImageFFT - Fast Fourier Transform.\\n\\nSuperclass: vtkImageFourierFilter\\n\\nvtkImageFFT implements a fast Fourier transform.  The input can have\\nreal or complex data in any components and data types, but the output\\nis always complex doubles with real values in component0, and\\nimaginary values in component1.  The filter is fastest for images\\nthat have power of two sizes.  The filter uses a butterfly diagram\\nfor each prime factor of the dimension.  This makes images with prime\\nnumber dimensions (i.e. 17x17) much slower to compute.  Multi\\ndimensional (i.e volumes) FFT\'s are decomposed so that each axis\\nexecutes serially.\\n\\n"})'
    __vtkname__ = 'vtkImageFFT'


class vtkImageFourierCenter(__vtkmodules_vtkImagingCore.vtkImageDecomposeFilter):
    """
    vtkImageFourierCenter - Shifts constant frequency to center for
    display.
    
    Superclass: vtkImageDecomposeFilter
    
    Is used for dispaying images in frequency space.  FFT converts
    spatial images into frequency space, but puts the zero frequency at
    the origin. This filter shifts the zero frequency to the center of
    the image. Input and output are assumed to be doubles.
    """
    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 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) -> vtkImageFourierCenter
        C++: vtkImageFourierCenter *NewInstance()
        """
        return vtkImageFourierCenter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageFourierCenter
        C++: static vtkImageFourierCenter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageFourierCenter

    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__': 'vtkImageFourierCenter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FAFBE0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageFourierCenter' objects>, '__doc__': 'vtkImageFourierCenter - Shifts constant frequency to center for\\ndisplay.\\n\\nSuperclass: vtkImageDecomposeFilter\\n\\nIs used for dispaying images in frequency space.  FFT converts\\nspatial images into frequency space, but puts the zero frequency at\\nthe origin. This filter shifts the zero frequency to the center of\\nthe image. Input and output are assumed to be doubles.\\n\\n'})"
    __vtkname__ = 'vtkImageFourierCenter'


class vtkImageIdealHighPass(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageIdealHighPass - Simple frequency domain band pass.
    
    Superclass: vtkThreadedImageAlgorithm
    
    This filter only works on an image after it has been converted to
    frequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can
    be used to convert the output back into the spatial domain.
    vtkImageIdealHighPass just sets a portion of the image to zero.  The
    sharp cutoff in the frequence domain produces ringing in the spatial
    domain. Input and Output must be doubles.  Dimensionality is set when
    the axes are set.  Defaults to 2D on X and Y axes.
    
    @sa
    vtkImageButterworthHighPass vtkImageIdealLowPass vtkImageFFT
    vtkImageRFFT
    """
    def GetCutOff(self): # real signature unknown; restored from __doc__
        """
        GetCutOff(self) -> (float, float, float)
        C++: virtual double *GetCutOff()
        """
        pass

    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 GetXCutOff(self): # real signature unknown; restored from __doc__
        """
        GetXCutOff(self) -> float
        C++: double GetXCutOff()
        """
        return 0.0

    def GetYCutOff(self): # real signature unknown; restored from __doc__
        """
        GetYCutOff(self) -> float
        C++: double GetYCutOff()
        """
        return 0.0

    def GetZCutOff(self): # real signature unknown; restored from __doc__
        """
        GetZCutOff(self) -> float
        C++: double GetZCutOff()
        """
        return 0.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) -> vtkImageIdealHighPass
        C++: vtkImageIdealHighPass *NewInstance()
        """
        return vtkImageIdealHighPass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageIdealHighPass
        C++: static vtkImageIdealHighPass *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageIdealHighPass

    def SetCutOff(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetCutOff(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetCutOff(double _arg1, double _arg2,
            double _arg3)
        SetCutOff(self, _arg:(float, float, float)) -> None
        C++: virtual void SetCutOff(const double _arg[3])
        SetCutOff(self, v:float) -> None
        C++: void SetCutOff(double v)
        
        Set/Get the cutoff frequency for each axis. The values are
        specified in the order X, Y, Z, Time. Units: Cycles per world
        unit (as defined by the data spacing).
        """
        pass

    def SetXCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetXCutOff(self, cutOff:float) -> None
        C++: void SetXCutOff(double cutOff)
        """
        pass

    def SetYCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetYCutOff(self, cutOff:float) -> None
        C++: void SetYCutOff(double cutOff)
        """
        pass

    def SetZCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetZCutOff(self, cutOff:float) -> None
        C++: void SetZCutOff(double cutOff)
        """
        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__': 'vtkImageIdealHighPass', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'SetCutOff': <method 'SetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'SetXCutOff': <method 'SetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'SetYCutOff': <method 'SetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'SetZCutOff': <method 'SetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetCutOff': <method 'GetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetXCutOff': <method 'GetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetYCutOff': <method 'GetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, 'GetZCutOff': <method 'GetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB0440>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealHighPass' objects>, '__doc__': 'vtkImageIdealHighPass - Simple frequency domain band pass.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nThis filter only works on an image after it has been converted to\\nfrequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can\\nbe used to convert the output back into the spatial domain.\\nvtkImageIdealHighPass just sets a portion of the image to zero.  The\\nsharp cutoff in the frequence domain produces ringing in the spatial\\ndomain. Input and Output must be doubles.  Dimensionality is set when\\nthe axes are set.  Defaults to 2D on X and Y axes.\\n\\n@sa\\nvtkImageButterworthHighPass vtkImageIdealLowPass vtkImageFFT\\nvtkImageRFFT\\n\\n'})"
    __vtkname__ = 'vtkImageIdealHighPass'


class vtkImageIdealLowPass(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageIdealLowPass - Simple frequency domain band pass.
    
    Superclass: vtkThreadedImageAlgorithm
    
    This filter only works on an image after it has been converted to
    frequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can
    be used to convert the output back into the spatial domain.
    vtkImageIdealLowPass just sets a portion of the image to zero.  The
    result is an image with a lot of ringing.  Input and Output must be
    doubles. Dimensionality is set when the axes are set.  Defaults to 2D
    on X and Y axes.
    
    @sa
    vtkImageButterworthLowPass vtkImageIdealHighPass vtkImageFFT
    vtkImageRFFT
    """
    def GetCutOff(self): # real signature unknown; restored from __doc__
        """
        GetCutOff(self) -> (float, float, float)
        C++: virtual double *GetCutOff()
        """
        pass

    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 GetXCutOff(self): # real signature unknown; restored from __doc__
        """
        GetXCutOff(self) -> float
        C++: double GetXCutOff()
        """
        return 0.0

    def GetYCutOff(self): # real signature unknown; restored from __doc__
        """
        GetYCutOff(self) -> float
        C++: double GetYCutOff()
        """
        return 0.0

    def GetZCutOff(self): # real signature unknown; restored from __doc__
        """
        GetZCutOff(self) -> float
        C++: double GetZCutOff()
        """
        return 0.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) -> vtkImageIdealLowPass
        C++: vtkImageIdealLowPass *NewInstance()
        """
        return vtkImageIdealLowPass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageIdealLowPass
        C++: static vtkImageIdealLowPass *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageIdealLowPass

    def SetCutOff(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetCutOff(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetCutOff(double _arg1, double _arg2,
            double _arg3)
        SetCutOff(self, _arg:(float, float, float)) -> None
        C++: virtual void SetCutOff(const double _arg[3])
        SetCutOff(self, v:float) -> None
        C++: void SetCutOff(double v)
        
        Set/Get the cutoff frequency for each axis. The values are
        specified in the order X, Y, Z, Time. Units: Cycles per world
        unit (as defined by the data spacing).
        """
        pass

    def SetXCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetXCutOff(self, cutOff:float) -> None
        C++: void SetXCutOff(double cutOff)
        """
        pass

    def SetYCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetYCutOff(self, cutOff:float) -> None
        C++: void SetYCutOff(double cutOff)
        """
        pass

    def SetZCutOff(self, cutOff): # real signature unknown; restored from __doc__
        """
        SetZCutOff(self, cutOff:float) -> None
        C++: void SetZCutOff(double cutOff)
        """
        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__': 'vtkImageIdealLowPass', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'SetCutOff': <method 'SetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'SetXCutOff': <method 'SetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'SetYCutOff': <method 'SetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'SetZCutOff': <method 'SetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetCutOff': <method 'GetCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetXCutOff': <method 'GetXCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetYCutOff': <method 'GetYCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, 'GetZCutOff': <method 'GetZCutOff' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB0830>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingFourier.vtkImageIdealLowPass' objects>, '__doc__': 'vtkImageIdealLowPass - Simple frequency domain band pass.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nThis filter only works on an image after it has been converted to\\nfrequency domain by a vtkImageFFT filter.  A vtkImageRFFT filter can\\nbe used to convert the output back into the spatial domain.\\nvtkImageIdealLowPass just sets a portion of the image to zero.  The\\nresult is an image with a lot of ringing.  Input and Output must be\\ndoubles. Dimensionality is set when the axes are set.  Defaults to 2D\\non X and Y axes.\\n\\n@sa\\nvtkImageButterworthLowPass vtkImageIdealHighPass vtkImageFFT\\nvtkImageRFFT\\n\\n'})"
    __vtkname__ = 'vtkImageIdealLowPass'


class vtkImageRFFT(vtkImageFourierFilter):
    """
    vtkImageRFFT - Reverse Fast Fourier Transform.
    
    Superclass: vtkImageFourierFilter
    
    vtkImageRFFT implements the reverse fast Fourier transform.  The
    input can have real or complex data in any components and data types,
    but the output is always complex doubles with real values in
    component0, and imaginary values in component1.  The filter is
    fastest for images that have power of two sizes.  The filter uses
    butterfly filters for each prime factor of the dimension.  This makes
    images with prime number dimensions (i.e. 17x17) much slower to
    compute.  Multi dimensional (i.e volumes) FFT's are decomposed so
    that each axis executes in series. In most cases the RFFT will
    produce an image whose imaginary values are all zero's. In this case
    vtkImageExtractComponents can be used to remove this imaginary
    components leaving only the real image.
    
    @sa
    vtkImageExtractComponenents
    """
    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 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) -> vtkImageRFFT
        C++: vtkImageRFFT *NewInstance()
        """
        return vtkImageRFFT

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageRFFT
        C++: static vtkImageRFFT *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageRFFT

    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__\': \'vtkImageRFFT\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF855FB0AC0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingFourier.vtkImageRFFT\' objects>, \'__doc__\': "vtkImageRFFT - Reverse Fast Fourier Transform.\\n\\nSuperclass: vtkImageFourierFilter\\n\\nvtkImageRFFT implements the reverse fast Fourier transform.  The\\ninput can have real or complex data in any components and data types,\\nbut the output is always complex doubles with real values in\\ncomponent0, and imaginary values in component1.  The filter is\\nfastest for images that have power of two sizes.  The filter uses\\nbutterfly filters for each prime factor of the dimension.  This makes\\nimages with prime number dimensions (i.e. 17x17) much slower to\\ncompute.  Multi dimensional (i.e volumes) FFT\'s are decomposed so\\nthat each axis executes in series. In most cases the RFFT will\\nproduce an image whose imaginary values are all zero\'s. In this case\\nvtkImageExtractComponents can be used to remove this imaginary\\ncomponents leaving only the real image.\\n\\n@sa\\nvtkImageExtractComponenents\\n\\n"})'
    __vtkname__ = 'vtkImageRFFT'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B43F11BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingFourier', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B43F11BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingFourier.cp311-win_amd64.pyd')"

