# encoding: utf-8
# module vtkmodules.vtkCommonDataModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkCommonDataModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonMath as __vtkmodules_vtkCommonMath
import vtkmodules.vtkCommonTransforms as __vtkmodules_vtkCommonTransforms


class vtkDataObject(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkDataObject - general representation of visualization data
    
    Superclass: vtkObject
    
    vtkDataObject is an general representation of visualization data. It
    serves to encapsulate instance variables and methods for
    visualization network execution, as well as representing data
    consisting of a field (i.e., just an unstructured pile of data). This
    is to be compared with a vtkDataSet, which is data with geometric
    and/or topological structure.
    
    vtkDataObjects are used to represent arbitrary repositories of data
    via the vtkFieldData instance variable. These data must be eventually
    mapped into a concrete subclass of vtkDataSet before they can
    actually be displayed.
    
    @sa
    vtkDataSet vtkFieldData vtkDataObjectToDataSetFilter
    vtkFieldDataToAttributeDataFilter
    """
    def ALL_PIECES_EXTENT(self): # real signature unknown; restored from __doc__
        """
        ALL_PIECES_EXTENT() -> vtkInformationIntegerVectorKey
        C++: static vtkInformationIntegerVectorKey *ALL_PIECES_EXTENT()
        """
        pass

    def BOUNDING_BOX(self): # real signature unknown; restored from __doc__
        """
        BOUNDING_BOX() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *BOUNDING_BOX()
        """
        pass

    def CELL_DATA_VECTOR(self): # real signature unknown; restored from __doc__
        """
        CELL_DATA_VECTOR() -> vtkInformationInformationVectorKey
        C++: static vtkInformationInformationVectorKey *CELL_DATA_VECTOR()
        """
        pass

    def CopyInformationFromPipeline(self, info): # real signature unknown; restored from __doc__
        """
        CopyInformationFromPipeline(self, info:vtkInformation) -> None
        C++: virtual void CopyInformationFromPipeline(
            vtkInformation *info)
        
        Copy from the pipeline information to the data object's own
        information. Called right before the main execution pass.
        """
        pass

    def CopyInformationToPipeline(self, info): # real signature unknown; restored from __doc__
        """
        CopyInformationToPipeline(self, info:vtkInformation) -> None
        C++: virtual void CopyInformationToPipeline(vtkInformation *info)
        
        Copy information from this data object to the pipeline
        information. This is used by the vtkTrivialProducer that is
        created when someone calls SetInputData() to connect a data
        object to a pipeline.
        """
        pass

    def Crop(self, updateExtent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Crop(self, updateExtent:(int, ...)) -> None
        C++: virtual void Crop(const int *updateExtent)
        
        This method crops the data object (if necessary) so that the
        extent matches the update extent.
        """
        pass

    def DataHasBeenGenerated(self): # real signature unknown; restored from __doc__
        """
        DataHasBeenGenerated(self) -> None
        C++: void DataHasBeenGenerated()
        
        This method is called by the source when it executes to generate
        data. It is sort of the opposite of ReleaseData. It sets the
        DataReleased flag to 0, and sets a new UpdateTime.
        """
        pass

    def DATA_EXTENT(self): # real signature unknown; restored from __doc__
        """
        DATA_EXTENT() -> vtkInformationIntegerPointerKey
        C++: static vtkInformationIntegerPointerKey *DATA_EXTENT()
        """
        pass

    def DATA_EXTENT_TYPE(self): # real signature unknown; restored from __doc__
        """
        DATA_EXTENT_TYPE() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *DATA_EXTENT_TYPE()
        """
        pass

    def DATA_NUMBER_OF_GHOST_LEVELS(self): # real signature unknown; restored from __doc__
        """
        DATA_NUMBER_OF_GHOST_LEVELS() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *DATA_NUMBER_OF_GHOST_LEVELS(
            )
        """
        pass

    def DATA_NUMBER_OF_PIECES(self): # real signature unknown; restored from __doc__
        """
        DATA_NUMBER_OF_PIECES() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *DATA_NUMBER_OF_PIECES()
        """
        pass

    def DATA_OBJECT(self): # real signature unknown; restored from __doc__
        """
        DATA_OBJECT() -> vtkInformationDataObjectKey
        C++: static vtkInformationDataObjectKey *DATA_OBJECT()
        """
        pass

    def DATA_PIECE_NUMBER(self): # real signature unknown; restored from __doc__
        """
        DATA_PIECE_NUMBER() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *DATA_PIECE_NUMBER()
        """
        pass

    def DATA_TIME_STEP(self): # real signature unknown; restored from __doc__
        """
        DATA_TIME_STEP() -> vtkInformationDoubleKey
        C++: static vtkInformationDoubleKey *DATA_TIME_STEP()
        """
        pass

    def DATA_TYPE_NAME(self): # real signature unknown; restored from __doc__
        """
        DATA_TYPE_NAME() -> vtkInformationStringKey
        C++: static vtkInformationStringKey *DATA_TYPE_NAME()
        """
        pass

    def DeepCopy(self, src): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, src:vtkDataObject) -> None
        C++: virtual void DeepCopy(vtkDataObject *src)
        """
        pass

    def DIRECTION(self): # real signature unknown; restored from __doc__
        """
        DIRECTION() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *DIRECTION()
        """
        pass

    def EDGE_DATA_VECTOR(self): # real signature unknown; restored from __doc__
        """
        EDGE_DATA_VECTOR() -> vtkInformationInformationVectorKey
        C++: static vtkInformationInformationVectorKey *EDGE_DATA_VECTOR()
        """
        pass

    def FIELD_ACTIVE_ATTRIBUTE(self): # real signature unknown; restored from __doc__
        """
        FIELD_ACTIVE_ATTRIBUTE() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_ACTIVE_ATTRIBUTE()
        """
        pass

    def FIELD_ARRAY_TYPE(self): # real signature unknown; restored from __doc__
        """
        FIELD_ARRAY_TYPE() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_ARRAY_TYPE()
        """
        pass

    def FIELD_ASSOCIATION(self): # real signature unknown; restored from __doc__
        """
        FIELD_ASSOCIATION() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_ASSOCIATION()
        """
        pass

    def FIELD_ATTRIBUTE_TYPE(self): # real signature unknown; restored from __doc__
        """
        FIELD_ATTRIBUTE_TYPE() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_ATTRIBUTE_TYPE()
        """
        pass

    def FIELD_NAME(self): # real signature unknown; restored from __doc__
        """
        FIELD_NAME() -> vtkInformationStringKey
        C++: static vtkInformationStringKey *FIELD_NAME()
        """
        pass

    def FIELD_NUMBER_OF_COMPONENTS(self): # real signature unknown; restored from __doc__
        """
        FIELD_NUMBER_OF_COMPONENTS() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_NUMBER_OF_COMPONENTS()
        """
        pass

    def FIELD_NUMBER_OF_TUPLES(self): # real signature unknown; restored from __doc__
        """
        FIELD_NUMBER_OF_TUPLES() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_NUMBER_OF_TUPLES()
        """
        pass

    def FIELD_OPERATION(self): # real signature unknown; restored from __doc__
        """
        FIELD_OPERATION() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *FIELD_OPERATION()
        """
        pass

    def FIELD_RANGE(self): # real signature unknown; restored from __doc__
        """
        FIELD_RANGE() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *FIELD_RANGE()
        """
        pass

    def GetActiveFieldInformation(self, info, fieldAssociation, attributeType): # real signature unknown; restored from __doc__
        """
        GetActiveFieldInformation(info:vtkInformation,
            fieldAssociation:int, attributeType:int) -> vtkInformation
        C++: static vtkInformation *GetActiveFieldInformation(
            vtkInformation *info, int fieldAssociation, int attributeType)
        
        Return the information object within the input information
        object's field data corresponding to the specified association
        (FIELD_ASSOCIATION_POINTS or FIELD_ASSOCIATION_CELLS) and
        attribute (SCALARS, VECTORS, NORMALS, TCOORDS, or TENSORS)
        """
        pass

    def GetActualMemorySize(self): # real signature unknown; restored from __doc__
        """
        GetActualMemorySize(self) -> int
        C++: virtual unsigned long GetActualMemorySize()
        
        Return the actual size of the data in kibibytes (1024 bytes).
        This number is valid only after the pipeline has updated. The
        memory size returned is guaranteed to be greater than or equal to
        the memory required to represent the data (e.g., extra space in
        arrays, etc. are not included in the return value).
        """
        return 0

    def GetAssociationTypeAsString(self, associationType): # real signature unknown; restored from __doc__
        """
        GetAssociationTypeAsString(associationType:int) -> str
        C++: static const char *GetAssociationTypeAsString(
            int associationType)
        
        Given an integer association type, this static method returns a
        string type for the attribute (i.e. associationType = 0: returns
        "Points").
        """
        return ""

    def GetAssociationTypeFromString(self, associationName): # real signature unknown; restored from __doc__
        """
        GetAssociationTypeFromString(associationName:str) -> int
        C++: static int GetAssociationTypeFromString(
            const char *associationName)
        
        Given a string association name, this static method returns an
        integer association type for the attribute (i.e. associationName
        = "Points": returns 0).
        """
        return 0

    def GetAttributes(self, type): # real signature unknown; restored from __doc__
        """
        GetAttributes(self, type:int) -> vtkDataSetAttributes
        C++: virtual vtkDataSetAttributes *GetAttributes(int type)
        
        Returns the attributes of the data object of the specified
        attribute type. The type may be:  POINT  - Defined in vtkDataSet
        subclasses. CELL   - Defined in vtkDataSet subclasses. VERTEX -
        Defined in vtkGraph subclasses. EDGE   - Defined in vtkGraph
        subclasses. ROW    - Defined in vtkTable.  The other attribute
        type, FIELD, will return nullptr since field data is stored as a
        vtkFieldData instance, not a vtkDataSetAttributes instance. To
        retrieve field data, use GetAttributesAsFieldData.
        
        @warning This method NEEDS to be
        overridden in subclasses to work as documented. If not, it
        returns nullptr for any type but FIELD.
        """
        return vtkDataSetAttributes

    def GetAttributesAsFieldData(self, type): # real signature unknown; restored from __doc__
        """
        GetAttributesAsFieldData(self, type:int) -> vtkFieldData
        C++: virtual vtkFieldData *GetAttributesAsFieldData(int type)
        
        Returns the attributes of the data object as a vtkFieldData. This
        returns non-null values in all the same cases as GetAttributes,
        in addition to the case of FIELD, which will return the field
        data for any vtkDataObject subclass.
        """
        return vtkFieldData

    def GetAttributeTypeForArray(self, arr): # real signature unknown; restored from __doc__
        """
        GetAttributeTypeForArray(self, arr:vtkAbstractArray) -> int
        C++: virtual int GetAttributeTypeForArray(vtkAbstractArray *arr)
        
        Retrieves the attribute type that an array came from. This is
        useful for obtaining which attribute type a input array to an
        algorithm came from (retrieved from
        GetInputAbstractArrayToProcesss).
        """
        return 0

    def GetData(self, info): # real signature unknown; restored from __doc__
        """
        GetData(info:vtkInformation) -> vtkDataObject
        C++: static vtkDataObject *GetData(vtkInformation *info)
        GetData(v:vtkInformationVector, i:int=0) -> vtkDataObject
        C++: static vtkDataObject *GetData(vtkInformationVector *v,
            int i=0)
        
        Retrieve an instance of this class from an information object.
        """
        return vtkDataObject

    def GetDataObjectType(self): # real signature unknown; restored from __doc__
        """
        GetDataObjectType(self) -> int
        C++: virtual int GetDataObjectType()
        
        Return class name of data type. This is one of
        VTK_STRUCTURED_GRID, VTK_STRUCTURED_POINTS,
        VTK_UNSTRUCTURED_GRID, VTK_POLY_DATA, or VTK_RECTILINEAR_GRID
        (see vtkSetGet.h for definitions). THIS METHOD IS THREAD SAFE
        """
        return 0

    def GetDataReleased(self): # real signature unknown; restored from __doc__
        """
        GetDataReleased(self) -> int
        C++: virtual int GetDataReleased()
        
        Get the flag indicating the data has been released.
        """
        return 0

    def GetExtentType(self): # real signature unknown; restored from __doc__
        """
        GetExtentType(self) -> int
        C++: virtual int GetExtentType()
        
        The ExtentType will be left as VTK_PIECES_EXTENT for data objects
        such as vtkPolyData and vtkUnstructuredGrid. The ExtentType will
        be changed to VTK_3D_EXTENT for data objects with 3D structure
        such as vtkImageData (and its subclass vtkStructuredPoints),
        vtkRectilinearGrid, and vtkStructuredGrid. The default is the
        have an extent in pieces, with only one piece (no streaming
        possible).
        """
        return 0

    def GetFieldData(self): # real signature unknown; restored from __doc__
        """
        GetFieldData(self) -> vtkFieldData
        C++: virtual vtkFieldData *GetFieldData()
        """
        return vtkFieldData

    def GetGhostArray(self, type): # real signature unknown; restored from __doc__
        """
        GetGhostArray(self, type:int) -> vtkUnsignedCharArray
        C++: virtual vtkUnsignedCharArray *GetGhostArray(int type)
        
        Returns the ghost arrays of the data object of the specified
        attribute type. The type may be:  POINT    - Defined in
        vtkDataSet subclasses CELL   - Defined in vtkDataSet subclasses. 
        The other attribute types, will return nullptr since ghosts
        arrays are not defined for now outside of point or cell.
        """
        pass

    def GetGlobalReleaseDataFlag(self): # real signature unknown; restored from __doc__
        """
        GetGlobalReleaseDataFlag() -> int
        C++: static int GetGlobalReleaseDataFlag()
        """
        return 0

    def GetInformation(self): # real signature unknown; restored from __doc__
        """
        GetInformation(self) -> vtkInformation
        C++: virtual vtkInformation *GetInformation()
        
        Set/Get the information object associated with this data object.
        """
        pass

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Data objects are composite objects and need to check each part
        for MTime. The information object also needs to be considered.
        """
        return 0

    def GetNamedFieldInformation(self, info, fieldAssociation, name): # real signature unknown; restored from __doc__
        """
        GetNamedFieldInformation(info:vtkInformation,
            fieldAssociation:int, name:str) -> vtkInformation
        C++: static vtkInformation *GetNamedFieldInformation(
            vtkInformation *info, int fieldAssociation, const char *name)
        
        Return the information object within the input information
        object's field data corresponding to the specified association
        (FIELD_ASSOCIATION_POINTS or FIELD_ASSOCIATION_CELLS) and name.
        """
        pass

    def GetNumberOfElements(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfElements(self, type:int) -> int
        C++: virtual vtkIdType GetNumberOfElements(int type)
        
        Get the number of elements for a specific attribute type (POINT,
        CELL, etc.).
        """
        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 GetUpdateTime(self): # real signature unknown; restored from __doc__
        """
        GetUpdateTime(self) -> int
        C++: vtkMTimeType GetUpdateTime()
        
        Used by Threaded ports to determine if they should initiate an
        asynchronous update (still in development).
        """
        return 0

    def GlobalReleaseDataFlagOff(self): # real signature unknown; restored from __doc__
        """
        GlobalReleaseDataFlagOff(self) -> None
        C++: void GlobalReleaseDataFlagOff()
        """
        pass

    def GlobalReleaseDataFlagOn(self): # real signature unknown; restored from __doc__
        """
        GlobalReleaseDataFlagOn(self) -> None
        C++: void GlobalReleaseDataFlagOn()
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: virtual void Initialize()
        
        Restore data object to initial state,
        """
        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) -> vtkDataObject
        C++: vtkDataObject *NewInstance()
        """
        return vtkDataObject

    def ORIGIN(self): # real signature unknown; restored from __doc__
        """
        ORIGIN() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *ORIGIN()
        """
        pass

    def PIECE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        PIECE_EXTENT() -> vtkInformationIntegerVectorKey
        C++: static vtkInformationIntegerVectorKey *PIECE_EXTENT()
        """
        pass

    def POINT_DATA_VECTOR(self): # real signature unknown; restored from __doc__
        """
        POINT_DATA_VECTOR() -> vtkInformationInformationVectorKey
        C++: static vtkInformationInformationVectorKey *POINT_DATA_VECTOR(
            )
        """
        pass

    def PrepareForNewData(self): # real signature unknown; restored from __doc__
        """
        PrepareForNewData(self) -> None
        C++: virtual void PrepareForNewData()
        
        make the output data ready for new data to be inserted. For most
        objects we just call Initialize. But for vtkImageData we leave
        the old data in case the memory can be reused.
        """
        pass

    def ReleaseData(self): # real signature unknown; restored from __doc__
        """
        ReleaseData(self) -> None
        C++: void ReleaseData()
        
        Release data back to system to conserve memory resource. Used
        during visualization network execution.  Releasing this data does
        not make down-stream data invalid.
        """
        pass

    def RemoveNamedFieldInformation(self, info, fieldAssociation, name): # real signature unknown; restored from __doc__
        """
        RemoveNamedFieldInformation(info:vtkInformation,
            fieldAssociation:int, name:str) -> None
        C++: static void RemoveNamedFieldInformation(vtkInformation *info,
             int fieldAssociation, const char *name)
        
        Remove the info associated with an array
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataObject
        C++: static vtkDataObject *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataObject

    def SetActiveAttribute(self, info, fieldAssociation, attributeName, attributeType): # real signature unknown; restored from __doc__
        """
        SetActiveAttribute(info:vtkInformation, fieldAssociation:int,
            attributeName:str, attributeType:int) -> vtkInformation
        C++: static vtkInformation *SetActiveAttribute(
            vtkInformation *info, int fieldAssociation,
            const char *attributeName, int attributeType)
        
        Set the named array to be the active field for the specified type
        (SCALARS, VECTORS, NORMALS, TCOORDS, or TENSORS) and association
        (FIELD_ASSOCIATION_POINTS or FIELD_ASSOCIATION_CELLS).  Returns
        the active field information object and creates on entry if one
        not found.
        """
        pass

    def SetActiveAttributeInfo(self, info, fieldAssociation, attributeType, name, arrayType, numComponents, numTuples): # real signature unknown; restored from __doc__
        """
        SetActiveAttributeInfo(info:vtkInformation, fieldAssociation:int,
            attributeType:int, name:str, arrayType:int, numComponents:int,
             numTuples:int) -> None
        C++: static void SetActiveAttributeInfo(vtkInformation *info,
            int fieldAssociation, int attributeType, const char *name,
            int arrayType, int numComponents, int numTuples)
        
        Set the name, array type, number of components, and number of
        tuples within the passed information object for the active
        attribute of type attributeType (in specified association,
        FIELD_ASSOCIATION_POINTS or FIELD_ASSOCIATION_CELLS).  If there
        is not an active attribute of the specified type, an entry in the
        information object is created.  If arrayType, numComponents, or
        numTuples equal to -1, or name=nullptr the value is not changed.
        """
        pass

    def SetFieldData(self, __a): # real signature unknown; restored from __doc__
        """
        SetFieldData(self, __a:vtkFieldData) -> None
        C++: virtual void SetFieldData(vtkFieldData *)
        
        Assign or retrieve a general field data to this data object.
        """
        pass

    def SetGlobalReleaseDataFlag(self, val): # real signature unknown; restored from __doc__
        """
        SetGlobalReleaseDataFlag(val:int) -> None
        C++: static void SetGlobalReleaseDataFlag(int val)
        
        Turn on/off flag to control whether every object releases its
        data after being used by a filter.
        """
        pass

    def SetInformation(self, __a): # real signature unknown; restored from __doc__
        """
        SetInformation(self, __a:vtkInformation) -> None
        C++: virtual void SetInformation(vtkInformation *)
        """
        pass

    def SetPointDataActiveScalarInfo(self, info, arrayType, numComponents): # real signature unknown; restored from __doc__
        """
        SetPointDataActiveScalarInfo(info:vtkInformation, arrayType:int,
            numComponents:int) -> None
        C++: static void SetPointDataActiveScalarInfo(
            vtkInformation *info, int arrayType, int numComponents)
        
        Convenience version of previous method for use (primarily) by the
        Imaging filters. If arrayType or numComponents == -1, the value
        is not changed.
        """
        pass

    def ShallowCopy(self, src): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, src:vtkDataObject) -> None
        C++: virtual void ShallowCopy(vtkDataObject *src)
        
        Shallow and Deep copy.  These copy the data, but not any of the
        pipeline connections.
        """
        pass

    def SIL(self): # real signature unknown; restored from __doc__
        """
        SIL() -> vtkInformationDataObjectKey
        C++: static vtkInformationDataObjectKey *SIL()
        """
        pass

    def SPACING(self): # real signature unknown; restored from __doc__
        """
        SPACING() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *SPACING()
        """
        pass

    def VERTEX_DATA_VECTOR(self): # real signature unknown; restored from __doc__
        """
        VERTEX_DATA_VECTOR() -> vtkInformationInformationVectorKey
        C++: static vtkInformationInformationVectorKey *VERTEX_DATA_VECTOR(
            )
        """
        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."""


    AttributeTypes = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataObject.AttributeTypes'>"
    CELL = 1
    EDGE = 5
    FIELD = 2
    FieldAssociations = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataObject.FieldAssociations'>"
    FieldOperations = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataObject.FieldOperations'>"
    FIELD_ASSOCIATION_CELLS = 1
    FIELD_ASSOCIATION_EDGES = 5
    FIELD_ASSOCIATION_NONE = 2
    FIELD_ASSOCIATION_POINTS = 0
    FIELD_ASSOCIATION_POINTS_THEN_CELLS = 3
    FIELD_ASSOCIATION_ROWS = 6
    FIELD_ASSOCIATION_VERTICES = 4
    FIELD_OPERATION_MODIFIED = 2
    FIELD_OPERATION_PRESERVED = 0
    FIELD_OPERATION_REINTERPOLATED = 1
    FIELD_OPERATION_REMOVED = 3
    NUMBER_OF_ASSOCIATIONS = 7
    NUMBER_OF_ATTRIBUTE_TYPES = 7
    POINT = 0
    POINT_THEN_CELL = 3
    ROW = 6
    VERTEX = 4
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkDataObject', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetInformation': <method 'GetInformation' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetInformation': <method 'SetInformation' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'Initialize': <method 'Initialize' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'ReleaseData': <method 'ReleaseData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetDataReleased': <method 'GetDataReleased' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetGlobalReleaseDataFlag': <method 'SetGlobalReleaseDataFlag' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GlobalReleaseDataFlagOn': <method 'GlobalReleaseDataFlagOn' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GlobalReleaseDataFlagOff': <method 'GlobalReleaseDataFlagOff' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetGlobalReleaseDataFlag': <method 'GetGlobalReleaseDataFlag' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetFieldData': <method 'SetFieldData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetFieldData': <method 'GetFieldData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetDataObjectType': <method 'GetDataObjectType' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetUpdateTime': <method 'GetUpdateTime' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetActualMemorySize': <method 'GetActualMemorySize' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'CopyInformationFromPipeline': <method 'CopyInformationFromPipeline' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'CopyInformationToPipeline': <method 'CopyInformationToPipeline' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetActiveFieldInformation': <method 'GetActiveFieldInformation' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetNamedFieldInformation': <method 'GetNamedFieldInformation' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'RemoveNamedFieldInformation': <method 'RemoveNamedFieldInformation' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetActiveAttribute': <method 'SetActiveAttribute' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetActiveAttributeInfo': <method 'SetActiveAttributeInfo' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SetPointDataActiveScalarInfo': <method 'SetPointDataActiveScalarInfo' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DataHasBeenGenerated': <method 'DataHasBeenGenerated' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'PrepareForNewData': <method 'PrepareForNewData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'ShallowCopy': <method 'ShallowCopy' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DeepCopy': <method 'DeepCopy' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetExtentType': <method 'GetExtentType' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'Crop': <method 'Crop' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetAttributes': <method 'GetAttributes' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetGhostArray': <method 'GetGhostArray' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetAttributesAsFieldData': <method 'GetAttributesAsFieldData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetAttributeTypeForArray': <method 'GetAttributeTypeForArray' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetNumberOfElements': <method 'GetNumberOfElements' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetAssociationTypeAsString': <method 'GetAssociationTypeAsString' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetAssociationTypeFromString': <method 'GetAssociationTypeFromString' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_TYPE_NAME': <method 'DATA_TYPE_NAME' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_OBJECT': <method 'DATA_OBJECT' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_EXTENT_TYPE': <method 'DATA_EXTENT_TYPE' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_EXTENT': <method 'DATA_EXTENT' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'ALL_PIECES_EXTENT': <method 'ALL_PIECES_EXTENT' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_PIECE_NUMBER': <method 'DATA_PIECE_NUMBER' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_NUMBER_OF_PIECES': <method 'DATA_NUMBER_OF_PIECES' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_NUMBER_OF_GHOST_LEVELS': <method 'DATA_NUMBER_OF_GHOST_LEVELS' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DATA_TIME_STEP': <method 'DATA_TIME_STEP' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'POINT_DATA_VECTOR': <method 'POINT_DATA_VECTOR' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'CELL_DATA_VECTOR': <method 'CELL_DATA_VECTOR' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'VERTEX_DATA_VECTOR': <method 'VERTEX_DATA_VECTOR' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'EDGE_DATA_VECTOR': <method 'EDGE_DATA_VECTOR' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_ARRAY_TYPE': <method 'FIELD_ARRAY_TYPE' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_ASSOCIATION': <method 'FIELD_ASSOCIATION' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_ATTRIBUTE_TYPE': <method 'FIELD_ATTRIBUTE_TYPE' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_ACTIVE_ATTRIBUTE': <method 'FIELD_ACTIVE_ATTRIBUTE' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_NUMBER_OF_COMPONENTS': <method 'FIELD_NUMBER_OF_COMPONENTS' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_NUMBER_OF_TUPLES': <method 'FIELD_NUMBER_OF_TUPLES' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_OPERATION': <method 'FIELD_OPERATION' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_RANGE': <method 'FIELD_RANGE' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'PIECE_EXTENT': <method 'PIECE_EXTENT' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FIELD_NAME': <method 'FIELD_NAME' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'ORIGIN': <method 'ORIGIN' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SPACING': <method 'SPACING' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'DIRECTION': <method 'DIRECTION' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'BOUNDING_BOX': <method 'BOUNDING_BOX' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'SIL': <method 'SIL' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'GetData': <method 'GetData' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, 'FieldAssociations': <class 'vtkmodules.vtkCommonDataModel.vtkDataObject.FieldAssociations'>, 'AttributeTypes': <class 'vtkmodules.vtkCommonDataModel.vtkDataObject.AttributeTypes'>, 'FieldOperations': <class 'vtkmodules.vtkCommonDataModel.vtkDataObject.FieldOperations'>, 'FIELD_ASSOCIATION_POINTS': 0, 'FIELD_ASSOCIATION_CELLS': 1, 'FIELD_ASSOCIATION_NONE': 2, 'FIELD_ASSOCIATION_POINTS_THEN_CELLS': 3, 'FIELD_ASSOCIATION_VERTICES': 4, 'FIELD_ASSOCIATION_EDGES': 5, 'FIELD_ASSOCIATION_ROWS': 6, 'NUMBER_OF_ASSOCIATIONS': 7, 'POINT': 0, 'CELL': 1, 'FIELD': 2, 'POINT_THEN_CELL': 3, 'VERTEX': 4, 'EDGE': 5, 'ROW': 6, 'NUMBER_OF_ATTRIBUTE_TYPES': 7, 'FIELD_OPERATION_PRESERVED': 0, 'FIELD_OPERATION_REINTERPOLATED': 1, 'FIELD_OPERATION_MODIFIED': 2, 'FIELD_OPERATION_REMOVED': 3, '__new__': <built-in method __new__ of type object at 0x00007FF81D61AB70>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkCommonDataModel.vtkDataObject' objects>, '__doc__': 'vtkDataObject - general representation of visualization data\\n\\nSuperclass: vtkObject\\n\\nvtkDataObject is an general representation of visualization data. It\\nserves to encapsulate instance variables and methods for\\nvisualization network execution, as well as representing data\\nconsisting of a field (i.e., just an unstructured pile of data). This\\nis to be compared with a vtkDataSet, which is data with geometric\\nand/or topological structure.\\n\\nvtkDataObjects are used to represent arbitrary repositories of data\\nvia the vtkFieldData instance variable. These data must be eventually\\nmapped into a concrete subclass of vtkDataSet before they can\\nactually be displayed.\\n\\n@sa\\nvtkDataSet vtkFieldData vtkDataObjectToDataSetFilter\\nvtkFieldDataToAttributeDataFilter\\n\\n'})"
    __vtkname__ = 'vtkDataObject'


