# encoding: utf-8
# module vtkmodules.vtkIOMINC
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOMINC.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.vtkIOCore as __vtkmodules_vtkIOCore
import vtkmodules.vtkIOImage as __vtkmodules_vtkIOImage


# no functions
# classes

class vtkMINCImageAttributes(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkMINCImageAttributes - A container for a MINC image header.
    
    Superclass: vtkObject
    
    This class provides methods to access all of the information
    contained in the MINC header.  If you read a MINC file into VTK and
    then write it out again, you can use
    writer->SetImageAttributes(reader->GetImageAttributes) to ensure that
    all of the medical information contained in the file is transferred
    from the reader to the writer.  If you want to change any of the
    header information, you must use ShallowCopy to make a copy of the
    reader's attributes and then modify only the copy.
    @sa
    vtkMINCImageReader vtkMINCImageWriter@par Thanks: Thanks to David
    Gobbi for writing this class and Atamai Inc. for contributing it to
    VTK.
    """
    def AddDimension(self, dimension): # real signature unknown; restored from __doc__
        """
        AddDimension(self, dimension:str) -> None
        C++: virtual void AddDimension(const char *dimension)
        AddDimension(self, dimension:str, length:int) -> None
        C++: virtual void AddDimension(const char *dimension,
            vtkIdType length)
        
        Add the names of up to five dimensions. The ordering of these
        dimensions will determine the dimension order of the file.  If no
        DimensionNames are set, the writer will set the dimension order
        of the file to be the same as the dimension order in memory.
        """
        pass

    def FindImageRange(self, range, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindImageRange(self, range:[float, float]) -> None
        C++: virtual void FindImageRange(double range[2])
        
        Find the image range of the data from the information stored in
        the attributes.
        """
        pass

    def FindValidRange(self, range, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindValidRange(self, range:[float, float]) -> None
        C++: virtual void FindValidRange(double range[2])
        
        Find the valid range of the data from the information stored in
        the attributes.
        """
        pass

    def GetAttributeNames(self, variable): # real signature unknown; restored from __doc__
        """
        GetAttributeNames(self, variable:str) -> vtkStringArray
        C++: virtual vtkStringArray *GetAttributeNames(
            const char *variable)
        
        List the attribute names for a variable.  Set the variable to the
        empty string to get a list of the global attributes.
        """
        pass

    def GetAttributeValueAsArray(self, variable, attribute): # real signature unknown; restored from __doc__
        """
        GetAttributeValueAsArray(self, variable:str, attribute:str)
            -> vtkDataArray
        C++: virtual vtkDataArray *GetAttributeValueAsArray(
            const char *variable, const char *attribute)
        """
        pass

    def GetAttributeValueAsDouble(self, variable, attribute): # real signature unknown; restored from __doc__
        """
        GetAttributeValueAsDouble(self, variable:str, attribute:str)
            -> float
        C++: virtual double GetAttributeValueAsDouble(
            const char *variable, const char *attribute)
        """
        return 0.0

    def GetAttributeValueAsInt(self, variable, attribute): # real signature unknown; restored from __doc__
        """
        GetAttributeValueAsInt(self, variable:str, attribute:str) -> int
        C++: virtual int GetAttributeValueAsInt(const char *variable,
            const char *attribute)
        """
        return 0

    def GetAttributeValueAsString(self, variable, attribute): # real signature unknown; restored from __doc__
        """
        GetAttributeValueAsString(self, variable:str, attribute:str)
            -> str
        C++: virtual const char *GetAttributeValueAsString(
            const char *variable, const char *attribute)
        """
        return ""

    def GetDataType(self): # real signature unknown; restored from __doc__
        """
        GetDataType(self) -> int
        C++: virtual int GetDataType()
        """
        return 0

    def GetDimensionLengths(self): # real signature unknown; restored from __doc__
        """
        GetDimensionLengths(self) -> vtkIdTypeArray
        C++: virtual vtkIdTypeArray *GetDimensionLengths()
        
        Get the lengths of all the dimensions.  The dimension lengths are
        informative, the vtkMINCImageWriter does not look at these values
        but instead uses the dimension sizes of its input.
        """
        pass

    def GetDimensionNames(self): # real signature unknown; restored from __doc__
        """
        GetDimensionNames(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetDimensionNames()
        
        Get the dimension names.  The dimension names are same order as
        written in the file, starting with the slowest-varying dimension.
         Use this method to get the array if you need to change "space"
        dimensions to "frequency" after performing a Fourier transform.
        """
        pass

    def GetImageMax(self): # real signature unknown; restored from __doc__
        """
        GetImageMax(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetImageMax()
        """
        pass

    def GetImageMin(self): # real signature unknown; restored from __doc__
        """
        GetImageMin(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetImageMin()
        """
        pass

    def GetName(self): # real signature unknown; restored from __doc__
        """
        GetName(self) -> str
        C++: virtual char *GetName()
        """
        return ""

    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 GetNumberOfImageMinMaxDimensions(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfImageMinMaxDimensions(self) -> int
        C++: virtual int GetNumberOfImageMinMaxDimensions()
        
        Get the number of ImageMinMax dimensions.
        """
        return 0

    def GetValidateAttributes(self): # real signature unknown; restored from __doc__
        """
        GetValidateAttributes(self) -> int
        C++: virtual vtkTypeBool GetValidateAttributes()
        """
        return 0

    def GetVariableNames(self): # real signature unknown; restored from __doc__
        """
        GetVariableNames(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetVariableNames()
        
        Get the names of all the variables.
        """
        pass

    def HasAttribute(self, variable, attribute): # real signature unknown; restored from __doc__
        """
        HasAttribute(self, variable:str, attribute:str) -> int
        C++: virtual int HasAttribute(const char *variable,
            const char *attribute)
        
        Check to see if a particular attribute exists.
        """
        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) -> vtkMINCImageAttributes
        C++: vtkMINCImageAttributes *NewInstance()
        """
        return vtkMINCImageAttributes

    def PrintFileHeader(self): # real signature unknown; restored from __doc__
        """
        PrintFileHeader(self) -> None
        C++: virtual void PrintFileHeader()
        
        A diagnostic function.  Print the header of the file in the same
        format as ncdump or mincheader.
        """
        pass

    def Reset(self): # real signature unknown; restored from __doc__
        """
        Reset(self) -> None
        C++: virtual void Reset()
        
        Reset all the attributes in preparation for loading new
        information.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMINCImageAttributes
        C++: static vtkMINCImageAttributes *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMINCImageAttributes

    def SetAttributeValueAsArray(self, variable, attribute, array): # real signature unknown; restored from __doc__
        """
        SetAttributeValueAsArray(self, variable:str, attribute:str,
            array:vtkDataArray) -> None
        C++: virtual void SetAttributeValueAsArray(const char *variable,
            const char *attribute, vtkDataArray *array)
        
        Set attribute values for a variable as a vtkDataArray. Set the
        variable to the empty string to access global attributes.
        """
        pass

    def SetAttributeValueAsDouble(self, variable, attribute, value): # real signature unknown; restored from __doc__
        """
        SetAttributeValueAsDouble(self, variable:str, attribute:str,
            value:float) -> None
        C++: virtual void SetAttributeValueAsDouble(const char *variable,
            const char *attribute, double value)
        
        Set an attribute value as a double.  Set the variable to the
        empty string to access global attributes. If you specify a
        variable that does not exist, it will be created.
        """
        pass

    def SetAttributeValueAsInt(self, variable, attribute, value): # real signature unknown; restored from __doc__
        """
        SetAttributeValueAsInt(self, variable:str, attribute:str,
            value:int) -> None
        C++: virtual void SetAttributeValueAsInt(const char *variable,
            const char *attribute, int value)
        
        Set an attribute value as an int. Set the variable to the empty
        string to access global attributes. If you specify a variable
        that does not exist, it will be created.
        """
        pass

    def SetAttributeValueAsString(self, variable, attribute, value): # real signature unknown; restored from __doc__
        """
        SetAttributeValueAsString(self, variable:str, attribute:str,
            value:str) -> None
        C++: virtual void SetAttributeValueAsString(const char *variable,
            const char *attribute, const char *value)
        
        Set an attribute value as a string.  Set the variable to the
        empty string to access global attributes. If you specify a
        variable that does not exist, it will be created.
        """
        pass

    def SetDataType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDataType(self, _arg:int) -> None
        C++: virtual void SetDataType(int _arg)
        
        Get the image data type, as stored on disk.  This information is
        useful if the file was converted to floating-point when it was
        loaded.  When writing a file from float or double image data, you
        can use this method to prescribe the output type.
        """
        pass

    def SetImageMax(self, imageMax): # real signature unknown; restored from __doc__
        """
        SetImageMax(self, imageMax:vtkDoubleArray) -> None
        C++: virtual void SetImageMax(vtkDoubleArray *imageMax)
        """
        pass

    def SetImageMin(self, imageMin): # real signature unknown; restored from __doc__
        """
        SetImageMin(self, imageMin:vtkDoubleArray) -> None
        C++: virtual void SetImageMin(vtkDoubleArray *imageMin)
        
        Get the image min and max arrays. These are set by the reader,
        but they aren't used by the writer except to compute the full
        real data range of the original file.
        """
        pass

    def SetName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetName(self, _arg:str) -> None
        C++: virtual void SetName(const char *_arg)
        
        Get the name of the image, not including the path or the
        extension.  This is only needed for printing the header and there
        is usually no need to set it.
        """
        pass

    def SetNumberOfImageMinMaxDimensions(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfImageMinMaxDimensions(self, _arg:int) -> None
        C++: virtual void SetNumberOfImageMinMaxDimensions(int _arg)
        """
        pass

    def SetValidateAttributes(self, _arg): # real signature unknown; restored from __doc__
        """
        SetValidateAttributes(self, _arg:int) -> None
        C++: virtual void SetValidateAttributes(vtkTypeBool _arg)
        
        Set this to Off if you do not want to automatically validate
        every attribute that is set.
        """
        pass

    def ShallowCopy(self, source): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, source:vtkMINCImageAttributes) -> None
        C++: virtual void ShallowCopy(vtkMINCImageAttributes *source)
        
        Do a shallow copy.  This will copy all the attributes from the
        source.  It is much more efficient than a DeepCopy would be,
        since it only copies pointers to the attribute values instead of
        copying the arrays themselves.  You must use this method to make
        a copy if you want to modify any MINC attributes from a
        MINCReader before you pass them to a MINCWriter.
        """
        pass

    def ValidateAttribute(self, varname, attname, array): # real signature unknown; restored from __doc__
        """
        ValidateAttribute(self, varname:str, attname:str,
            array:vtkDataArray) -> int
        C++: virtual int ValidateAttribute(const char *varname,
            const char *attname, vtkDataArray *array)
        
        Validate a particular attribute.  This involves checking that the
        attribute is a MINC standard attribute, and checking whether it
        can be set (as opposed to being set automatically from the image
        information).  The return values is 0 if the attribute is set
        automatically and therefore should not be copied from here, 1 if
        this attribute is valid and should be set, and 2 if the attribute
        is non-standard.
        """
        return 0

    def ValidateAttributesOff(self): # real signature unknown; restored from __doc__
        """
        ValidateAttributesOff(self) -> None
        C++: virtual void ValidateAttributesOff()
        """
        pass

    def ValidateAttributesOn(self): # real signature unknown; restored from __doc__
        """
        ValidateAttributesOn(self) -> None
        C++: virtual void ValidateAttributesOn()
        """
        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__\': \'vtkMINCImageAttributes\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'Reset\': <method \'Reset\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetName\': <method \'SetName\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetName\': <method \'GetName\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetDataType\': <method \'SetDataType\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetDataType\': <method \'GetDataType\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'AddDimension\': <method \'AddDimension\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetDimensionNames\': <method \'GetDimensionNames\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetDimensionLengths\': <method \'GetDimensionLengths\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetVariableNames\': <method \'GetVariableNames\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetAttributeNames\': <method \'GetAttributeNames\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetImageMin\': <method \'SetImageMin\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetImageMax\': <method \'SetImageMax\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetImageMin\': <method \'GetImageMin\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetImageMax\': <method \'GetImageMax\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetNumberOfImageMinMaxDimensions\': <method \'GetNumberOfImageMinMaxDimensions\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetNumberOfImageMinMaxDimensions\': <method \'SetNumberOfImageMinMaxDimensions\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'HasAttribute\': <method \'HasAttribute\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetAttributeValueAsArray\': <method \'SetAttributeValueAsArray\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetAttributeValueAsArray\': <method \'GetAttributeValueAsArray\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetAttributeValueAsString\': <method \'SetAttributeValueAsString\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetAttributeValueAsString\': <method \'GetAttributeValueAsString\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetAttributeValueAsInt\': <method \'SetAttributeValueAsInt\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetAttributeValueAsInt\': <method \'GetAttributeValueAsInt\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetAttributeValueAsDouble\': <method \'SetAttributeValueAsDouble\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetAttributeValueAsDouble\': <method \'GetAttributeValueAsDouble\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'ValidateAttribute\': <method \'ValidateAttribute\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'SetValidateAttributes\': <method \'SetValidateAttributes\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'ValidateAttributesOn\': <method \'ValidateAttributesOn\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'ValidateAttributesOff\': <method \'ValidateAttributesOff\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'GetValidateAttributes\': <method \'GetValidateAttributes\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'FindValidRange\': <method \'FindValidRange\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'FindImageRange\': <method \'FindImageRange\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'PrintFileHeader\': <method \'PrintFileHeader\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9B530>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOMINC.vtkMINCImageAttributes\' objects>, \'__doc__\': "vtkMINCImageAttributes - A container for a MINC image header.\\n\\nSuperclass: vtkObject\\n\\nThis class provides methods to access all of the information\\ncontained in the MINC header.  If you read a MINC file into VTK and\\nthen write it out again, you can use\\nwriter->SetImageAttributes(reader->GetImageAttributes) to ensure that\\nall of the medical information contained in the file is transferred\\nfrom the reader to the writer.  If you want to change any of the\\nheader information, you must use ShallowCopy to make a copy of the\\nreader\'s attributes and then modify only the copy.\\n@sa\\nvtkMINCImageReader vtkMINCImageWriter@par Thanks: Thanks to David\\nGobbi for writing this class and Atamai Inc. for contributing it to\\nVTK.\\n\\n"})'
    __vtkname__ = 'vtkMINCImageAttributes'


class vtkMINCImageReader(__vtkmodules_vtkIOImage.vtkImageReader2):
    """
    vtkMINCImageReader - A reader for MINC files.
    
    Superclass: vtkImageReader2
    
    MINC is a NetCDF-based medical image file format that was developed
    at the Montreal Neurological Institute in 1992. This class will read
    a MINC file into VTK, rearranging the data to match the VTK x, y, and
    z dimensions, and optionally rescaling real-valued data to VTK_FLOAT
    if RescaleRealValuesOn() is set. If RescaleRealValues is off, then
    the data will be stored in its original data type and the
    GetRescaleSlope(), GetRescaleIntercept() method can be used to
    retrieve global rescaling parameters. If the original file had a time
    dimension, the SetTimeStep() method can be used to specify a time
    step to read. All of the original header information can be accessed
    though the GetImageAttributes() method.
    @sa
    vtkMINCImageWriter vtkMINCImageAttributes@par Thanks: Thanks to David
    Gobbi for writing this class and Atamai Inc. for contributing it to
    VTK.
    """
    def CanReadFile(self, name): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, name:str) -> int
        C++: int CanReadFile(const char *name) override;
        
        Test whether the specified file can be read.
        """
        return 0

    def GetDataRange(self): # real signature unknown; restored from __doc__
        """
        GetDataRange(self) -> (float, float)
        C++: virtual double *GetDataRange()
        GetDataRange(self, range:[float, float]) -> None
        C++: virtual void GetDataRange(double range[2])
        
        Get the scalar range of the output from the information in the
        file header.  This is more efficient that computing the scalar
        range, but in some cases the MINC file stores an incorrect
        valid_range and the DataRange will be incorrect.
        """
        pass

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: const char *GetDescriptiveName() override;
        
        Get the name of this file format.
        """
        return ""

    def GetDirectionCosines(self): # real signature unknown; restored from __doc__
        """
        GetDirectionCosines(self) -> vtkMatrix4x4
        C++: virtual vtkMatrix4x4 *GetDirectionCosines()
        
        Get a matrix that describes the orientation of the data. The
        three columns of the matrix are the direction cosines for the x,
        y and z dimensions respectively.
        """
        pass

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: const char *GetFileExtensions() override;
        
        Get the extension for this file format.
        """
        return ""

    def GetImageAttributes(self): # real signature unknown; restored from __doc__
        """
        GetImageAttributes(self) -> vtkMINCImageAttributes
        C++: virtual vtkMINCImageAttributes *GetImageAttributes()
        
        Get the image attributes, which contain patient information and
        other useful metadata.
        """
        return vtkMINCImageAttributes

    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 GetNumberOfTimeSteps(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTimeSteps(self) -> int
        C++: virtual int GetNumberOfTimeSteps()
        
        Get the number of time steps in the file.
        """
        return 0

    def GetRescaleIntercept(self): # real signature unknown; restored from __doc__
        """
        GetRescaleIntercept(self) -> float
        C++: virtual double GetRescaleIntercept()
        """
        return 0.0

    def GetRescaleRealValues(self): # real signature unknown; restored from __doc__
        """
        GetRescaleRealValues(self) -> int
        C++: virtual vtkTypeBool GetRescaleRealValues()
        """
        return 0

    def GetRescaleSlope(self): # real signature unknown; restored from __doc__
        """
        GetRescaleSlope(self) -> float
        C++: virtual double GetRescaleSlope()
        
        Get the slope and intercept for rescaling the scalar values to
        real data values.  To convert scalar values to real values, use
        the equation y = x*RescaleSlope + RescaleIntercept.
        """
        return 0.0

    def GetTimeStep(self): # real signature unknown; restored from __doc__
        """
        GetTimeStep(self) -> int
        C++: virtual int GetTimeStep()
        """
        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) -> vtkMINCImageReader
        C++: vtkMINCImageReader *NewInstance()
        """
        return vtkMINCImageReader

    def RescaleRealValuesOff(self): # real signature unknown; restored from __doc__
        """
        RescaleRealValuesOff(self) -> None
        C++: virtual void RescaleRealValuesOff()
        """
        pass

    def RescaleRealValuesOn(self): # real signature unknown; restored from __doc__
        """
        RescaleRealValuesOn(self) -> None
        C++: virtual void RescaleRealValuesOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMINCImageReader
        C++: static vtkMINCImageReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMINCImageReader

    def SetFileName(self, name): # real signature unknown; restored from __doc__
        """
        SetFileName(self, name:str) -> None
        C++: void SetFileName(const char *name) override;
        
        Set the file name.
        """
        pass

    def SetRescaleRealValues(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRescaleRealValues(self, _arg:int) -> None
        C++: virtual void SetRescaleRealValues(vtkTypeBool _arg)
        
        Rescale real data values to float.  If this is done, the
        RescaleSlope and RescaleIntercept will be set to 1 and 0
        respectively.  This is off by default.
        """
        pass

    def SetTimeStep(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTimeStep(self, _arg:int) -> None
        C++: virtual void SetTimeStep(int _arg)
        
        Set the time step to read.
        """
        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__': 'vtkMINCImageReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetDirectionCosines': <method 'GetDirectionCosines' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetRescaleSlope': <method 'GetRescaleSlope' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetRescaleIntercept': <method 'GetRescaleIntercept' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'SetRescaleRealValues': <method 'SetRescaleRealValues' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'RescaleRealValuesOn': <method 'RescaleRealValuesOn' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'RescaleRealValuesOff': <method 'RescaleRealValuesOff' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetRescaleRealValues': <method 'GetRescaleRealValues' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetDataRange': <method 'GetDataRange' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetNumberOfTimeSteps': <method 'GetNumberOfTimeSteps' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'SetTimeStep': <method 'SetTimeStep' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetTimeStep': <method 'GetTimeStep' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, 'GetImageAttributes': <method 'GetImageAttributes' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9B9C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMINCImageReader' objects>, '__doc__': 'vtkMINCImageReader - A reader for MINC files.\\n\\nSuperclass: vtkImageReader2\\n\\nMINC is a NetCDF-based medical image file format that was developed\\nat the Montreal Neurological Institute in 1992. This class will read\\na MINC file into VTK, rearranging the data to match the VTK x, y, and\\nz dimensions, and optionally rescaling real-valued data to VTK_FLOAT\\nif RescaleRealValuesOn() is set. If RescaleRealValues is off, then\\nthe data will be stored in its original data type and the\\nGetRescaleSlope(), GetRescaleIntercept() method can be used to\\nretrieve global rescaling parameters. If the original file had a time\\ndimension, the SetTimeStep() method can be used to specify a time\\nstep to read. All of the original header information can be accessed\\nthough the GetImageAttributes() method.\\n@sa\\nvtkMINCImageWriter vtkMINCImageAttributes@par Thanks: Thanks to David\\nGobbi for writing this class and Atamai Inc. for contributing it to\\nVTK.\\n\\n'})"
    __vtkname__ = 'vtkMINCImageReader'


class vtkMINCImageWriter(__vtkmodules_vtkIOImage.vtkImageWriter):
    """
    vtkMINCImageWriter - A writer for MINC files.
    
    Superclass: vtkImageWriter
    
    MINC is a NetCDF-based medical image file format that was developed
    at the Montreal Neurological Institute in 1992. The data is written
    slice-by-slice, and this writer is therefore suitable for streaming
    MINC data that is larger than the memory size through VTK.  This
    writer can also produce files with up to 4 dimensions, where the
    fourth dimension is provided by using AddInput() to specify multiple
    input data sets.  If you want to set header information for the file,
    you must supply a vtkMINCImageAttributes
    @sa
    vtkMINCImageReader vtkMINCImageAttributes@par Thanks: Thanks to David
    Gobbi for writing this class and Atamai Inc. for contributing it to
    VTK.
    """
    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetDirectionCosines(self): # real signature unknown; restored from __doc__
        """
        GetDirectionCosines(self) -> vtkMatrix4x4
        C++: virtual vtkMatrix4x4 *GetDirectionCosines()
        """
        pass

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetHistoryAddition(self): # real signature unknown; restored from __doc__
        """
        GetHistoryAddition(self) -> str
        C++: virtual char *GetHistoryAddition()
        """
        return ""

    def GetImageAttributes(self): # real signature unknown; restored from __doc__
        """
        GetImageAttributes(self) -> vtkMINCImageAttributes
        C++: virtual vtkMINCImageAttributes *GetImageAttributes()
        """
        return vtkMINCImageAttributes

    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 GetRescaleIntercept(self): # real signature unknown; restored from __doc__
        """
        GetRescaleIntercept(self) -> float
        C++: virtual double GetRescaleIntercept()
        """
        return 0.0

    def GetRescaleSlope(self): # real signature unknown; restored from __doc__
        """
        GetRescaleSlope(self) -> float
        C++: virtual double GetRescaleSlope()
        """
        return 0.0

    def GetStrictValidation(self): # real signature unknown; restored from __doc__
        """
        GetStrictValidation(self) -> int
        C++: virtual vtkTypeBool GetStrictValidation()
        """
        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) -> vtkMINCImageWriter
        C++: vtkMINCImageWriter *NewInstance()
        """
        return vtkMINCImageWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMINCImageWriter
        C++: static vtkMINCImageWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMINCImageWriter

    def SetDirectionCosines(self, matrix): # real signature unknown; restored from __doc__
        """
        SetDirectionCosines(self, matrix:vtkMatrix4x4) -> None
        C++: virtual void SetDirectionCosines(vtkMatrix4x4 *matrix)
        
        Set a matrix that describes the orientation of the data.  The
        three columns of this matrix should give the unit-vector
        directions for the VTK x, y and z dimensions respectively. The
        writer will use this information to determine how to map the VTK
        dimensions to the canonical MINC dimensions, and if necessary,
        the writer will re-order one or more dimensions back-to-front to
        ensure that no MINC dimension ends up with a direction cosines
        vector whose dot product with the canonical unit vector for that
        dimension is negative.
        """
        pass

    def SetFileName(self, name): # real signature unknown; restored from __doc__
        """
        SetFileName(self, name:str) -> None
        C++: void SetFileName(const char *name) override;
        
        Set the file name.
        """
        pass

    def SetHistoryAddition(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHistoryAddition(self, _arg:str) -> None
        C++: virtual void SetHistoryAddition(const char *_arg)
        
        Set a string value to append to the history of the file.  This
        string should describe, briefly, how the file was processed.
        """
        pass

    def SetImageAttributes(self, attributes): # real signature unknown; restored from __doc__
        """
        SetImageAttributes(self, attributes:vtkMINCImageAttributes)
            -> None
        C++: virtual void SetImageAttributes(
            vtkMINCImageAttributes *attributes)
        
        Set the image attributes, which contain patient information and
        other useful metadata.
        """
        pass

    def SetRescaleIntercept(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRescaleIntercept(self, _arg:float) -> None
        C++: virtual void SetRescaleIntercept(double _arg)
        """
        pass

    def SetRescaleSlope(self, _arg): # real signature unknown; restored from __doc__
        """
        SetRescaleSlope(self, _arg:float) -> None
        C++: virtual void SetRescaleSlope(double _arg)
        
        Set the slope and intercept for rescaling the intensities.  The
        default values are zero, which indicates to the reader that no
        rescaling is to be performed.
        """
        pass

    def SetStrictValidation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStrictValidation(self, _arg:int) -> None
        C++: virtual void SetStrictValidation(vtkTypeBool _arg)
        
        Set whether to validate that all variable attributes that have
        been set are ones that are listed in the MINC standard.
        """
        pass

    def StrictValidationOff(self): # real signature unknown; restored from __doc__
        """
        StrictValidationOff(self) -> None
        C++: virtual void StrictValidationOff()
        """
        pass

    def StrictValidationOn(self): # real signature unknown; restored from __doc__
        """
        StrictValidationOn(self) -> None
        C++: virtual void StrictValidationOn()
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> None
        C++: void Write() override;
        
        Write the data.  This will attempt to stream the data
        slice-by-slice through the pipeline and out to the file, unless
        the whole extent of the input has already been updated.
        """
        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__': 'vtkMINCImageWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetDirectionCosines': <method 'SetDirectionCosines' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetDirectionCosines': <method 'GetDirectionCosines' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetRescaleSlope': <method 'SetRescaleSlope' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetRescaleSlope': <method 'GetRescaleSlope' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetRescaleIntercept': <method 'SetRescaleIntercept' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetRescaleIntercept': <method 'GetRescaleIntercept' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetImageAttributes': <method 'SetImageAttributes' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetImageAttributes': <method 'GetImageAttributes' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetStrictValidation': <method 'SetStrictValidation' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'StrictValidationOn': <method 'StrictValidationOn' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'StrictValidationOff': <method 'StrictValidationOff' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetStrictValidation': <method 'GetStrictValidation' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'SetHistoryAddition': <method 'SetHistoryAddition' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, 'GetHistoryAddition': <method 'GetHistoryAddition' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9BE90>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMINCImageWriter' objects>, '__doc__': 'vtkMINCImageWriter - A writer for MINC files.\\n\\nSuperclass: vtkImageWriter\\n\\nMINC is a NetCDF-based medical image file format that was developed\\nat the Montreal Neurological Institute in 1992. The data is written\\nslice-by-slice, and this writer is therefore suitable for streaming\\nMINC data that is larger than the memory size through VTK.  This\\nwriter can also produce files with up to 4 dimensions, where the\\nfourth dimension is provided by using AddInput() to specify multiple\\ninput data sets.  If you want to set header information for the file,\\nyou must supply a vtkMINCImageAttributes\\n@sa\\nvtkMINCImageReader vtkMINCImageAttributes@par Thanks: Thanks to David\\nGobbi for writing this class and Atamai Inc. for contributing it to\\nVTK.\\n\\n'})"
    __vtkname__ = 'vtkMINCImageWriter'


class vtkMNIObjectReader(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkMNIObjectReader - A reader for MNI surface mesh files.
    
    Superclass: vtkPolyDataAlgorithm
    
    The MNI .obj file format is used to store geometrical data.  This
    file format was developed at the McConnell Brain Imaging Centre at
    the Montreal Neurological Institute and is used by their software.
    Only polygon and line files are supported by this reader, but for
    those formats, all data elements are read including normals, colors,
    and surface properties.  ASCII and binary file types are supported.
    @sa
    vtkMINCImageReader vtkMNIObjectWriter vtkMNITransformReader@par
    Thanks: Thanks to David Gobbi for writing this class and Atamai Inc.
    for contributing it to VTK.
    """
    def CanReadFile(self, name): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, name:str) -> int
        C++: virtual int CanReadFile(const char *name)
        
        Test whether the specified file can be read.
        """
        return 0

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    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 GetProperty(self): # real signature unknown; restored from __doc__
        """
        GetProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetProperty()
        
        Get the property associated with the object.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNIObjectReader
        C++: vtkMNIObjectReader *NewInstance()
        """
        return vtkMNIObjectReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNIObjectReader
        C++: static vtkMNIObjectReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNIObjectReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set the file name.
        """
        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__': 'vtkMNIObjectReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, 'GetProperty': <method 'GetProperty' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9C1E0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectReader' objects>, '__doc__': 'vtkMNIObjectReader - A reader for MNI surface mesh files.\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nThe MNI .obj file format is used to store geometrical data.  This\\nfile format was developed at the McConnell Brain Imaging Centre at\\nthe Montreal Neurological Institute and is used by their software.\\nOnly polygon and line files are supported by this reader, but for\\nthose formats, all data elements are read including normals, colors,\\nand surface properties.  ASCII and binary file types are supported.\\n@sa\\nvtkMINCImageReader vtkMNIObjectWriter vtkMNITransformReader@par\\nThanks: Thanks to David Gobbi for writing this class and Atamai Inc.\\nfor contributing it to VTK.\\n\\n'})"
    __vtkname__ = 'vtkMNIObjectReader'


class vtkMNIObjectWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkMNIObjectWriter - A writer for MNI surface mesh files.
    
    Superclass: vtkWriter
    
    The MNI .obj file format is used to store geometrical data.  This
    file format was developed at the McConnell Brain Imaging Centre at
    the Montreal Neurological Institute and is used by their software.
    Only polygon and line files are supported by this writer.  For these
    formats, all data elements are written including normals, colors, and
    surface properties.  ASCII and binary file types are supported.
    @sa
    vtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par
    Thanks: Thanks to David Gobbi for writing this class and Atamai Inc.
    for contributing it to VTK.
    """
    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetFileType(self): # real signature unknown; restored from __doc__
        """
        GetFileType(self) -> int
        C++: virtual int GetFileType()
        """
        return 0

    def GetFileTypeMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFileTypeMaxValue(self) -> int
        C++: virtual int GetFileTypeMaxValue()
        """
        return 0

    def GetFileTypeMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFileTypeMinValue(self) -> int
        C++: virtual int GetFileTypeMinValue()
        """
        return 0

    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkPolyData
        C++: vtkPolyData *GetInput()
        GetInput(self, port:int) -> vtkPolyData
        C++: vtkPolyData *GetInput(int port)
        
        Get the input to this writer.
        """
        pass

    def GetLookupTable(self): # real signature unknown; restored from __doc__
        """
        GetLookupTable(self) -> vtkLookupTable
        C++: virtual vtkLookupTable *GetLookupTable()
        """
        pass

    def GetMapper(self): # real signature unknown; restored from __doc__
        """
        GetMapper(self) -> vtkMapper
        C++: virtual vtkMapper *GetMapper()
        """
        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 GetProperty(self): # real signature unknown; restored from __doc__
        """
        GetProperty(self) -> vtkProperty
        C++: virtual vtkProperty *GetProperty()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNIObjectWriter
        C++: vtkMNIObjectWriter *NewInstance()
        """
        return vtkMNIObjectWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNIObjectWriter
        C++: static vtkMNIObjectWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNIObjectWriter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify file name of vtk polygon data file to write.
        """
        pass

    def SetFileType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileType(self, _arg:int) -> None
        C++: virtual void SetFileType(int _arg)
        
        Specify file type (ASCII or BINARY) for vtk data file.
        """
        pass

    def SetFileTypeToASCII(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToASCII(self) -> None
        C++: void SetFileTypeToASCII()
        """
        pass

    def SetFileTypeToBinary(self): # real signature unknown; restored from __doc__
        """
        SetFileTypeToBinary(self) -> None
        C++: void SetFileTypeToBinary()
        """
        pass

    def SetLookupTable(self, table): # real signature unknown; restored from __doc__
        """
        SetLookupTable(self, table:vtkLookupTable) -> None
        C++: virtual void SetLookupTable(vtkLookupTable *table)
        
        Set the lookup table associated with the object.  This will be
        used to convert scalar values to colors, if a mapper is not set.
        """
        pass

    def SetMapper(self, mapper): # real signature unknown; restored from __doc__
        """
        SetMapper(self, mapper:vtkMapper) -> None
        C++: virtual void SetMapper(vtkMapper *mapper)
        
        Set the mapper associated with the object.  Optional. This is
        useful for exporting an actor with the same colors that are used
        to display the actor within VTK.
        """
        pass

    def SetProperty(self, property): # real signature unknown; restored from __doc__
        """
        SetProperty(self, property:vtkProperty) -> None
        C++: virtual void SetProperty(vtkProperty *property)
        
        Set the property associated with the object.  Optional. This is
        useful for exporting an actor.
        """
        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__': 'vtkMNIObjectWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetProperty': <method 'SetProperty' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetProperty': <method 'GetProperty' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetMapper': <method 'SetMapper' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetMapper': <method 'GetMapper' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetLookupTable': <method 'SetLookupTable' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetLookupTable': <method 'GetLookupTable' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetFileType': <method 'SetFileType' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetFileTypeMinValue': <method 'GetFileTypeMinValue' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetFileTypeMaxValue': <method 'GetFileTypeMaxValue' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'GetFileType': <method 'GetFileType' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetFileTypeToASCII': <method 'SetFileTypeToASCII' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, 'SetFileTypeToBinary': <method 'SetFileTypeToBinary' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9C690>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNIObjectWriter' objects>, '__doc__': 'vtkMNIObjectWriter - A writer for MNI surface mesh files.\\n\\nSuperclass: vtkWriter\\n\\nThe MNI .obj file format is used to store geometrical data.  This\\nfile format was developed at the McConnell Brain Imaging Centre at\\nthe Montreal Neurological Institute and is used by their software.\\nOnly polygon and line files are supported by this writer.  For these\\nformats, all data elements are written including normals, colors, and\\nsurface properties.  ASCII and binary file types are supported.\\n@sa\\nvtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par\\nThanks: Thanks to David Gobbi for writing this class and Atamai Inc.\\nfor contributing it to VTK.\\n\\n'})"
    __vtkname__ = 'vtkMNIObjectWriter'


class vtkMNITagPointReader(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkMNITagPointReader - A reader for MNI tag files.
    
    Superclass: vtkPolyDataAlgorithm
    
    The MNI .tag file format is used to store labeled points, it can
    store either one or two point sets.  All point sets must have the
    same number of points and they will share the same labels.  This file
    format was developed at the McConnell Brain Imaging Centre at the
    Montreal Neurological Institute and is used by their software. The
    labels are stored as a vtkStringArray in the PointData of the output
    dataset, which is a vtkPolyData.
    @sa
    vtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par
    Thanks: Thanks to David Gobbi for contributing this class.
    """
    def CanReadFile(self, name): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, name:str) -> int
        C++: virtual int CanReadFile(const char *name)
        
        Test whether the specified file can be read.
        """
        return 0

    def GetComments(self): # real signature unknown; restored from __doc__
        """
        GetComments(self) -> str
        C++: virtual const char *GetComments()
        
        Get any comments that are included in the file.
        """
        return ""

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetLabelText(self): # real signature unknown; restored from __doc__
        """
        GetLabelText(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetLabelText()
        
        Get the labels.  These same labels are provided in the output
        point sets, as the PointData data array named "LabelText". This
        will return nullptr if there were no labels in the file.
        """
        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 GetNumberOfVolumes(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfVolumes(self) -> int
        C++: virtual int GetNumberOfVolumes()
        
        Get the number of volumes specified by the file, which will be
        equal to one or two.  There will be an output point set for each
        volume, so really, this parameter just tells you the number of
        outputs to expect from this reader.
        """
        return 0

    def GetPatientIds(self): # real signature unknown; restored from __doc__
        """
        GetPatientIds(self) -> vtkIntArray
        C++: virtual vtkIntArray *GetPatientIds()
        
        Get the patient ids.  These are also provided in the output point
        sets, as the PointData data array named "PatientIds". This will
        return nullptr if there were no ids in the file.
        """
        pass

    def GetPoints(self, port): # real signature unknown; restored from __doc__
        """
        GetPoints(self, port:int) -> vtkPoints
        C++: virtual vtkPoints *GetPoints(int port)
        GetPoints(self) -> vtkPoints
        C++: virtual vtkPoints *GetPoints()
        
        Get the points.  These are also provided in the first and second
        output ports of the reader.  This method will return nullptr if
        there is no data.
        """
        pass

    def GetStructureIds(self): # real signature unknown; restored from __doc__
        """
        GetStructureIds(self) -> vtkIntArray
        C++: virtual vtkIntArray *GetStructureIds()
        
        Get the structure ids.  These are also provided in the output
        point sets, as the PointData data array named "StructureIds".
        This will return nullptr if there were no ids in the file.
        """
        pass

    def GetWeights(self): # real signature unknown; restored from __doc__
        """
        GetWeights(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetWeights()
        
        Get the weights.  These are also provided in the output point
        sets, as the PointData data array named "Weights". This will
        return nullptr if there were no weights in the file.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNITagPointReader
        C++: vtkMNITagPointReader *NewInstance()
        """
        return vtkMNITagPointReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNITagPointReader
        C++: static vtkMNITagPointReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNITagPointReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set the file name.
        """
        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__': 'vtkMNITagPointReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetNumberOfVolumes': <method 'GetNumberOfVolumes' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetPoints': <method 'GetPoints' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetLabelText': <method 'GetLabelText' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetWeights': <method 'GetWeights' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetStructureIds': <method 'GetStructureIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetPatientIds': <method 'GetPatientIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, 'GetComments': <method 'GetComments' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9CAA0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointReader' objects>, '__doc__': 'vtkMNITagPointReader - A reader for MNI tag files.\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nThe MNI .tag file format is used to store labeled points, it can\\nstore either one or two point sets.  All point sets must have the\\nsame number of points and they will share the same labels.  This file\\nformat was developed at the McConnell Brain Imaging Centre at the\\nMontreal Neurological Institute and is used by their software. The\\nlabels are stored as a vtkStringArray in the PointData of the output\\ndataset, which is a vtkPolyData.\\n@sa\\nvtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par\\nThanks: Thanks to David Gobbi for contributing this class.\\n\\n'})"
    __vtkname__ = 'vtkMNITagPointReader'


class vtkMNITagPointWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkMNITagPointWriter - A writer for MNI tag point files.
    
    Superclass: vtkWriter
    
    The MNI .tag file format is used to store tag points, for use in
    either registration or labeling of data volumes.  This file format
    was developed at the McConnell Brain Imaging Centre at the Montreal
    Neurological Institute and is used by their software. Tag points can
    be stored for either one volume or two volumes, and this filter can
    take one or two inputs.  Alternatively, the points to be written can
    be specified by calling SetPoints().
    @sa
    vtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par
    Thanks: Thanks to David Gobbi for contributing this class to VTK.
    """
    def GetComments(self): # real signature unknown; restored from __doc__
        """
        GetComments(self) -> str
        C++: virtual char *GetComments()
        """
        return ""

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetLabelText(self): # real signature unknown; restored from __doc__
        """
        GetLabelText(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetLabelText()
        """
        pass

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Get the MTime.
        """
        return 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 GetPatientIds(self): # real signature unknown; restored from __doc__
        """
        GetPatientIds(self) -> vtkIntArray
        C++: virtual vtkIntArray *GetPatientIds()
        """
        pass

    def GetPoints(self, port): # real signature unknown; restored from __doc__
        """
        GetPoints(self, port:int) -> vtkPoints
        C++: virtual vtkPoints *GetPoints(int port)
        GetPoints(self) -> vtkPoints
        C++: virtual vtkPoints *GetPoints()
        """
        pass

    def GetStructureIds(self): # real signature unknown; restored from __doc__
        """
        GetStructureIds(self) -> vtkIntArray
        C++: virtual vtkIntArray *GetStructureIds()
        """
        pass

    def GetWeights(self): # real signature unknown; restored from __doc__
        """
        GetWeights(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetWeights()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNITagPointWriter
        C++: vtkMNITagPointWriter *NewInstance()
        """
        return vtkMNITagPointWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNITagPointWriter
        C++: static vtkMNITagPointWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNITagPointWriter

    def SetComments(self, _arg): # real signature unknown; restored from __doc__
        """
        SetComments(self, _arg:str) -> None
        C++: virtual void SetComments(const char *_arg)
        
        Set comments to be added to the file.
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify file name of vtk polygon data file to write.
        """
        pass

    def SetLabelText(self, a): # real signature unknown; restored from __doc__
        """
        SetLabelText(self, a:vtkStringArray) -> None
        C++: virtual void SetLabelText(vtkStringArray *a)
        
        Set the labels (unless the input PointData has an array called
        LabelText). Labels are optional.
        """
        pass

    def SetPatientIds(self, a): # real signature unknown; restored from __doc__
        """
        SetPatientIds(self, a:vtkIntArray) -> None
        C++: virtual void SetPatientIds(vtkIntArray *a)
        
        Set the structure ids (unless the input PointData has an array
        called PatientIds).  These are optional.
        """
        pass

    def SetPoints(self, port, points): # real signature unknown; restored from __doc__
        """
        SetPoints(self, port:int, points:vtkPoints) -> None
        C++: virtual void SetPoints(int port, vtkPoints *points)
        SetPoints(self, points:vtkPoints) -> None
        C++: virtual void SetPoints(vtkPoints *points)
        
        Set the points (unless you set them as inputs).
        """
        pass

    def SetStructureIds(self, a): # real signature unknown; restored from __doc__
        """
        SetStructureIds(self, a:vtkIntArray) -> None
        C++: virtual void SetStructureIds(vtkIntArray *a)
        
        Set the structure ids (unless the input PointData has an array
        called StructureIds).  These are optional.
        """
        pass

    def SetWeights(self, a): # real signature unknown; restored from __doc__
        """
        SetWeights(self, a:vtkDoubleArray) -> None
        C++: virtual void SetWeights(vtkDoubleArray *a)
        
        Set the weights (unless the input PointData has an array called
        Weights).  Weights are optional.
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> int
        C++: int Write() override;
        
        Write the file.
        """
        return 0

    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__': 'vtkMNITagPointWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetPoints': <method 'SetPoints' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetPoints': <method 'GetPoints' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetLabelText': <method 'SetLabelText' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetLabelText': <method 'GetLabelText' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetWeights': <method 'SetWeights' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetWeights': <method 'GetWeights' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetStructureIds': <method 'SetStructureIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetStructureIds': <method 'GetStructureIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetPatientIds': <method 'SetPatientIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetPatientIds': <method 'GetPatientIds' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetComments': <method 'SetComments' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetComments': <method 'GetComments' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9CF70>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNITagPointWriter' objects>, '__doc__': 'vtkMNITagPointWriter - A writer for MNI tag point files.\\n\\nSuperclass: vtkWriter\\n\\nThe MNI .tag file format is used to store tag points, for use in\\neither registration or labeling of data volumes.  This file format\\nwas developed at the McConnell Brain Imaging Centre at the Montreal\\nNeurological Institute and is used by their software. Tag points can\\nbe stored for either one volume or two volumes, and this filter can\\ntake one or two inputs.  Alternatively, the points to be written can\\nbe specified by calling SetPoints().\\n@sa\\nvtkMINCImageReader vtkMNIObjectReader vtkMNITransformReader@par\\nThanks: Thanks to David Gobbi for contributing this class to VTK.\\n\\n'})"
    __vtkname__ = 'vtkMNITagPointWriter'


class vtkMNITransformReader(__vtkmodules_vtkCommonExecutionModel.vtkAlgorithm):
    """
    vtkMNITransformReader - A reader for MNI transformation files.
    
    Superclass: vtkAlgorithm
    
    The MNI .xfm file format is used to store geometrical
    transformations.  Three kinds of transformations are supported by the
    file format: affine, thin-plate spline, and grid transformations.
    This file format was developed at the McConnell Brain Imaging Centre
    at the Montreal Neurological Institute and is used by their software.
    @sa
    vtkMINCImageReader vtkMNITransformWriter@par Thanks: Thanks to David
    Gobbi for writing this class and Atamai Inc. for contributing it to
    VTK.
    """
    def CanReadFile(self, name): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, name:str) -> int
        C++: virtual int CanReadFile(const char *name)
        
        Test whether the specified file can be read.
        """
        return 0

    def GetComments(self): # real signature unknown; restored from __doc__
        """
        GetComments(self) -> str
        C++: virtual const char *GetComments()
        
        Get any comments that are included in the file.
        """
        return ""

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetNthTransform(self, i): # real signature unknown; restored from __doc__
        """
        GetNthTransform(self, i:int) -> vtkAbstractTransform
        C++: virtual vtkAbstractTransform *GetNthTransform(int i)
        
        Get one of the transforms listed in the file.
        """
        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 GetNumberOfTransforms(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTransforms(self) -> int
        C++: virtual int GetNumberOfTransforms()
        
        Get the number of transforms in the file.
        """
        return 0

    def GetTransform(self): # real signature unknown; restored from __doc__
        """
        GetTransform(self) -> vtkAbstractTransform
        C++: virtual vtkAbstractTransform *GetTransform()
        
        Get the transform that results from concatenating all of the
        transforms in the file.  This will return null if you have not
        specified a file name.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNITransformReader
        C++: vtkMNITransformReader *NewInstance()
        """
        return vtkMNITransformReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNITransformReader
        C++: static vtkMNITransformReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNITransformReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set the file name.
        """
        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__': 'vtkMNITransformReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetNumberOfTransforms': <method 'GetNumberOfTransforms' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetNthTransform': <method 'GetNthTransform' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetTransform': <method 'GetTransform' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, 'GetComments': <method 'GetComments' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9D320>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNITransformReader' objects>, '__doc__': 'vtkMNITransformReader - A reader for MNI transformation files.\\n\\nSuperclass: vtkAlgorithm\\n\\nThe MNI .xfm file format is used to store geometrical\\ntransformations.  Three kinds of transformations are supported by the\\nfile format: affine, thin-plate spline, and grid transformations.\\nThis file format was developed at the McConnell Brain Imaging Centre\\nat the Montreal Neurological Institute and is used by their software.\\n@sa\\nvtkMINCImageReader vtkMNITransformWriter@par Thanks: Thanks to David\\nGobbi for writing this class and Atamai Inc. for contributing it to\\nVTK.\\n\\n'})"
    __vtkname__ = 'vtkMNITransformReader'


class vtkMNITransformWriter(__vtkmodules_vtkCommonExecutionModel.vtkAlgorithm):
    """
    vtkMNITransformWriter - A writer for MNI transformation files.
    
    Superclass: vtkAlgorithm
    
    The MNI .xfm file format is used to store geometrical
    transformations.  Three kinds of transformations are supported by the
    file format: affine, thin-plate spline, and grid transformations.
    This file format was developed at the McConnell Brain Imaging Centre
    at the Montreal Neurological Institute and is used by their software.
    @sa
    vtkMINCImageWriter vtkMNITransformReader@par Thanks: Thanks to David
    Gobbi for writing this class and Atamai Inc. for contributing it to
    VTK.
    """
    def AddTransform(self, transform): # real signature unknown; restored from __doc__
        """
        AddTransform(self, transform:vtkAbstractTransform) -> None
        C++: virtual void AddTransform(vtkAbstractTransform *transform)
        
        Add another transform to the file.  The next time that
        SetTransform is called, all added transforms will be removed.
        """
        pass

    def GetComments(self): # real signature unknown; restored from __doc__
        """
        GetComments(self) -> str
        C++: virtual char *GetComments()
        """
        return ""

    def GetDescriptiveName(self): # real signature unknown; restored from __doc__
        """
        GetDescriptiveName(self) -> str
        C++: virtual const char *GetDescriptiveName()
        
        Get the name of this file format.
        """
        return ""

    def GetFileExtensions(self): # real signature unknown; restored from __doc__
        """
        GetFileExtensions(self) -> str
        C++: virtual const char *GetFileExtensions()
        
        Get the extension for this file format.
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    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 GetNumberOfTransforms(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfTransforms(self) -> int
        C++: virtual int GetNumberOfTransforms()
        
        Get the number of transforms that will be written.
        """
        return 0

    def GetTransform(self): # real signature unknown; restored from __doc__
        """
        GetTransform(self) -> vtkAbstractTransform
        C++: virtual vtkAbstractTransform *GetTransform()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def 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) -> vtkMNITransformWriter
        C++: vtkMNITransformWriter *NewInstance()
        """
        return vtkMNITransformWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMNITransformWriter
        C++: static vtkMNITransformWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMNITransformWriter

    def SetComments(self, _arg): # real signature unknown; restored from __doc__
        """
        SetComments(self, _arg:str) -> None
        C++: virtual void SetComments(const char *_arg)
        
        Set comments to be added to the file.
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set the file name.
        """
        pass

    def SetTransform(self, transform): # real signature unknown; restored from __doc__
        """
        SetTransform(self, transform:vtkAbstractTransform) -> None
        C++: virtual void SetTransform(vtkAbstractTransform *transform)
        
        Set the transform.
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> None
        C++: virtual void Write()
        
        Write the file.
        """
        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__': 'vtkMNITransformWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetFileExtensions': <method 'GetFileExtensions' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetDescriptiveName': <method 'GetDescriptiveName' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'SetTransform': <method 'SetTransform' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetTransform': <method 'GetTransform' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'AddTransform': <method 'AddTransform' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetNumberOfTransforms': <method 'GetNumberOfTransforms' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'SetComments': <method 'SetComments' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'GetComments': <method 'GetComments' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9D710>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOMINC.vtkMNITransformWriter' objects>, '__doc__': 'vtkMNITransformWriter - A writer for MNI transformation files.\\n\\nSuperclass: vtkAlgorithm\\n\\nThe MNI .xfm file format is used to store geometrical\\ntransformations.  Three kinds of transformations are supported by the\\nfile format: affine, thin-plate spline, and grid transformations.\\nThis file format was developed at the McConnell Brain Imaging Centre\\nat the Montreal Neurological Institute and is used by their software.\\n@sa\\nvtkMINCImageWriter vtkMNITransformReader@par Thanks: Thanks to David\\nGobbi for writing this class and Atamai Inc. for contributing it to\\nVTK.\\n\\n'})"
    __vtkname__ = 'vtkMNITransformWriter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024ACAD9BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOMINC', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024ACAD9BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOMINC.cp311-win_amd64.pyd')"

