# 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


from .vtkFieldData import vtkFieldData

class vtkDataSetAttributes(vtkFieldData):
    """
    vtkDataSetAttributes - represent and manipulate attribute data in a
    dataset
    
    Superclass: vtkFieldData
    
    vtkDataSetAttributes is a class that is used to represent and
    manipulate attribute data (e.g., scalars, vectors, normals, texture
    coordinates, tensors, global ids, pedigree ids, and field data).
    
    This adds to vtkFieldData the ability to pick one of the arrays from
    the field as the currently active array for each attribute type. In
    other words, you pick one array to be called "THE" Scalars, and then
    filters down the pipeline will treat that array specially. For
    example vtkContourFilter will contour "THE" Scalar array unless a
    different array is asked for.
    
    Additionally vtkDataSetAttributes provides methods that filters call
    to pass data through, copy data into, and interpolate from Fields.
    PassData passes entire arrays from the source to the destination.
    Copy passes through some subset of the tuples from the source to the
    destination. Interpolate interpolates from the chosen tuple(s) in the
    source data, using the provided weights, to produce new tuples in the
    destination. Each attribute type has pass, copy and interpolate
    "copy" flags that can be set in the destination to choose which
    attribute arrays will be transferred from the source to the
    destination.
    
    Finally this class provides a mechanism to determine which attributes
    a group of sources have in common, and to copy tuples from a source
    into the destination, for only those attributes that are held by all.
    
    @warning
    vtkDataSetAttributes is not in general thread safe due to the use of
    its vtkFieldData::BasicIterator RequiredArrays data member. The class
    vtkArrayListTemplate augments vtkDataSetAttributes for thread safety.
    
    @sa vtkArrayListTemplate
    """
    def CopyAllocate(self, pd, sze=0, ext=1000): # real signature unknown; restored from __doc__
        """
        CopyAllocate(self, pd:vtkDataSetAttributes, sze:int=0,
            ext:int=1000) -> None
        C++: void CopyAllocate(vtkDataSetAttributes *pd, vtkIdType sze=0,
            vtkIdType ext=1000)
        CopyAllocate(self, pd:vtkDataSetAttributes, sze:int, ext:int,
            shallowCopyArrays:int) -> None
        C++: void CopyAllocate(vtkDataSetAttributes *pd, vtkIdType sze,
            vtkIdType ext, int shallowCopyArrays)
        CopyAllocate(self, list:vtkDataSetAttributesFieldList, sze:int=0,
            ext:int=1000) -> None
        C++: void CopyAllocate(vtkDataSetAttributes::FieldList &list,
            vtkIdType sze=0, vtkIdType ext=1000)
        
        Allocates point data for point-by-point (or cell-by-cell) copy
        operation. If sze=0, then use the input DataSetAttributes to
        create (i.e., find initial size of) new objects; otherwise use
        the sze variable. Note that pd HAS to be the vtkDataSetAttributes
        object which will later be used with CopyData. If this is not the
        case, consider using the alternative forms of CopyAllocate and
        CopyData. ext is no longer used. If shallowCopyArrays is true,
        input arrays are copied to the output instead of new ones being
        allocated.
        """
        pass

    def CopyAllOff(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        CopyAllOff(self, ctype:int=...) -> None
        C++: void CopyAllOff(int ctype=ALLCOPY) override;
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def CopyAllOn(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        CopyAllOn(self, ctype:int=...) -> None
        C++: void CopyAllOn(int ctype=ALLCOPY) override;
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def CopyData(self, fromPd, fromId, toId): # real signature unknown; restored from __doc__
        """
        CopyData(self, fromPd:vtkDataSetAttributes, fromId:int, toId:int)
            -> None
        C++: void CopyData(vtkDataSetAttributes *fromPd, vtkIdType fromId,
             vtkIdType toId)
        CopyData(self, fromPd:vtkDataSetAttributes, fromIds:vtkIdList,
            toIds:vtkIdList) -> None
        C++: void CopyData(vtkDataSetAttributes *fromPd,
            vtkIdList *fromIds, vtkIdList *toIds)
        CopyData(self, fromPd:vtkDataSetAttributes, fromIds:vtkIdList,
            destStartId:int=0) -> None
        C++: void CopyData(vtkDataSetAttributes *fromPd,
            vtkIdList *fromIds, vtkIdType destStartId=0)
        CopyData(self, fromPd:vtkDataSetAttributes, dstStart:int, n:int,
            srcStart:int) -> None
        C++: void CopyData(vtkDataSetAttributes *fromPd,
            vtkIdType dstStart, vtkIdType n, vtkIdType srcStart)
        CopyData(self, list:vtkDataSetAttributesFieldList,
            dsa:vtkDataSetAttributes, idx:int, fromId:int, toId:int)
            -> None
        C++: void CopyData(vtkDataSetAttributes::FieldList &list,
            vtkDataSetAttributes *dsa, int idx, vtkIdType fromId,
            vtkIdType toId)
        CopyData(self, list:vtkDataSetAttributesFieldList,
            dsa:vtkDataSetAttributes, idx:int, dstStart:int, n:int,
            srcStart:int) -> None
        C++: void CopyData(vtkDataSetAttributes::FieldList &list,
            vtkDataSetAttributes *dsa, int idx, vtkIdType dstStart,
            vtkIdType n, vtkIdType srcStart)
        
        Copy the attribute data from one id to another. Make sure
        CopyAllocate() has been invoked before using this method. When
        copying a field, the following copying rules are followed: 1)
        Check if a field is an attribute, if yes and if there is a
        COPYTUPLE copy flag for that attribute (on or off), obey the flag
        for that attribute, ignore (2) and (3), 2) if there is a copy
        field for that field (on or off), obey the flag, ignore (3) 3)
        obey CopyAllOn/Off
        
        @warning This method is prone to compile-time ambiguity when
            called using `0` parameters.
        To fix the ambiguity, please replace `0` by `vtkIdType(0)`.
        """
        pass

    def CopyGlobalIdsOff(self): # real signature unknown; restored from __doc__
        """
        CopyGlobalIdsOff(self) -> None
        C++: virtual void CopyGlobalIdsOff()
        """
        pass

    def CopyGlobalIdsOn(self): # real signature unknown; restored from __doc__
        """
        CopyGlobalIdsOn(self) -> None
        C++: virtual void CopyGlobalIdsOn()
        """
        pass

    def CopyHigherOrderDegreesOff(self): # real signature unknown; restored from __doc__
        """
        CopyHigherOrderDegreesOff(self) -> None
        C++: virtual void CopyHigherOrderDegreesOff()
        """
        pass

    def CopyHigherOrderDegreesOn(self): # real signature unknown; restored from __doc__
        """
        CopyHigherOrderDegreesOn(self) -> None
        C++: virtual void CopyHigherOrderDegreesOn()
        """
        pass

    def CopyNormalsOff(self): # real signature unknown; restored from __doc__
        """
        CopyNormalsOff(self) -> None
        C++: virtual void CopyNormalsOff()
        """
        pass

    def CopyNormalsOn(self): # real signature unknown; restored from __doc__
        """
        CopyNormalsOn(self) -> None
        C++: virtual void CopyNormalsOn()
        """
        pass

    def CopyPedigreeIdsOff(self): # real signature unknown; restored from __doc__
        """
        CopyPedigreeIdsOff(self) -> None
        C++: virtual void CopyPedigreeIdsOff()
        """
        pass

    def CopyPedigreeIdsOn(self): # real signature unknown; restored from __doc__
        """
        CopyPedigreeIdsOn(self) -> None
        C++: virtual void CopyPedigreeIdsOn()
        """
        pass

    def CopyRationalWeightsOff(self): # real signature unknown; restored from __doc__
        """
        CopyRationalWeightsOff(self) -> None
        C++: virtual void CopyRationalWeightsOff()
        """
        pass

    def CopyRationalWeightsOn(self): # real signature unknown; restored from __doc__
        """
        CopyRationalWeightsOn(self) -> None
        C++: virtual void CopyRationalWeightsOn()
        """
        pass

    def CopyScalarsOff(self): # real signature unknown; restored from __doc__
        """
        CopyScalarsOff(self) -> None
        C++: virtual void CopyScalarsOff()
        """
        pass

    def CopyScalarsOn(self): # real signature unknown; restored from __doc__
        """
        CopyScalarsOn(self) -> None
        C++: virtual void CopyScalarsOn()
        """
        pass

    def CopyStructuredData(self, inDsa, inExt, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        CopyStructuredData(self, inDsa:vtkDataSetAttributes, inExt:(int,
            ...), outExt:(int, ...), setSize:bool=True) -> None
        C++: void CopyStructuredData(vtkDataSetAttributes *inDsa,
            const int *inExt, const int *outExt, bool setSize=true)
        
        This method is used to copy data arrays in images. You should
        call CopyAllocate or SetupForCopy before calling this method. If
        setSize is true, this method will set the size of the output
        arrays according to the output extent. This is required when
        CopyAllocate() was used to setup output arrays.
        """
        pass

    def CopyTangentsOff(self): # real signature unknown; restored from __doc__
        """
        CopyTangentsOff(self) -> None
        C++: virtual void CopyTangentsOff()
        """
        pass

    def CopyTangentsOn(self): # real signature unknown; restored from __doc__
        """
        CopyTangentsOn(self) -> None
        C++: virtual void CopyTangentsOn()
        """
        pass

    def CopyTCoordsOff(self): # real signature unknown; restored from __doc__
        """
        CopyTCoordsOff(self) -> None
        C++: virtual void CopyTCoordsOff()
        """
        pass

    def CopyTCoordsOn(self): # real signature unknown; restored from __doc__
        """
        CopyTCoordsOn(self) -> None
        C++: virtual void CopyTCoordsOn()
        """
        pass

    def CopyTensorsOff(self): # real signature unknown; restored from __doc__
        """
        CopyTensorsOff(self) -> None
        C++: virtual void CopyTensorsOff()
        """
        pass

    def CopyTensorsOn(self): # real signature unknown; restored from __doc__
        """
        CopyTensorsOn(self) -> None
        C++: virtual void CopyTensorsOn()
        """
        pass

    def CopyTuple(self, fromData, toData, fromId, toId): # real signature unknown; restored from __doc__
        """
        CopyTuple(self, fromData:vtkAbstractArray,
            toData:vtkAbstractArray, fromId:int, toId:int) -> None
        C++: void CopyTuple(vtkAbstractArray *fromData,
            vtkAbstractArray *toData, vtkIdType fromId, vtkIdType toId)
        
        Copy a tuple (or set of tuples) of data from one data array to
        another. This method assumes that the fromData and toData objects
        are of the same type, and have the same number of components.
        This is true if you invoke CopyAllocate() or
        InterpolateAllocate().
        """
        pass

    def CopyTuples(self, fromData, toData, fromIds, toIds): # real signature unknown; restored from __doc__
        """
        CopyTuples(self, fromData:vtkAbstractArray,
            toData:vtkAbstractArray, fromIds:vtkIdList, toIds:vtkIdList)
            -> None
        C++: void CopyTuples(vtkAbstractArray *fromData,
            vtkAbstractArray *toData, vtkIdList *fromIds,
            vtkIdList *toIds)
        CopyTuples(self, fromData:vtkAbstractArray,
            toData:vtkAbstractArray, dstStart:int, n:int, srcStart:int)
            -> None
        C++: void CopyTuples(vtkAbstractArray *fromData,
            vtkAbstractArray *toData, vtkIdType dstStart, vtkIdType n,
            vtkIdType srcStart)
        """
        pass

    def CopyVectorsOff(self): # real signature unknown; restored from __doc__
        """
        CopyVectorsOff(self) -> None
        C++: virtual void CopyVectorsOff()
        """
        pass

    def CopyVectorsOn(self): # real signature unknown; restored from __doc__
        """
        CopyVectorsOn(self) -> None
        C++: virtual void CopyVectorsOn()
        """
        pass

    def DeepCopy(self, pd): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, pd:vtkFieldData) -> None
        C++: void DeepCopy(vtkFieldData *pd) override;
        
        Deep copy of data (i.e., create new data arrays and copy from
        input data). Ignores the copy flags but preserves them in the
        output.
        """
        pass

    def ExtendedNew(self): # real signature unknown; restored from __doc__
        """
        ExtendedNew() -> vtkDataSetAttributes
        C++: static vtkDataSetAttributes *ExtendedNew()
        """
        return vtkDataSetAttributes

    def GetAbstractAttribute(self, attributeType): # real signature unknown; restored from __doc__
        """
        GetAbstractAttribute(self, attributeType:int) -> vtkAbstractArray
        C++: vtkAbstractArray *GetAbstractAttribute(int attributeType)
        
        Return an attribute given the attribute type (see
        vtkDataSetAttributes::AttributeTypes). This is the same as
        GetAttribute(), except that the returned array is a
        vtkAbstractArray instead of vtkDataArray. Some attributes (such
        as PEDIGREEIDS) may not be vtkDataArray subclass.
        """
        pass

    def GetAttribute(self, attributeType): # real signature unknown; restored from __doc__
        """
        GetAttribute(self, attributeType:int) -> vtkDataArray
        C++: vtkDataArray *GetAttribute(int attributeType)
        
        Return an attribute given the attribute type (see
        vtkDataSetAttributes::AttributeTypes). Some attributes (such as
        PEDIGREEIDS) may not be vtkDataArray subclass, so in that case
        use GetAbstractAttribute().
        """
        pass

    def GetAttributeIndices(self, indexArray, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetAttributeIndices(self, indexArray:[int, ...]) -> None
        C++: void GetAttributeIndices(int *indexArray)
        
        Get the field data array indices corresponding to scalars,
        vectors, tensors, etc.
        """
        pass

    def GetAttributeTypeAsString(self, attributeType): # real signature unknown; restored from __doc__
        """
        GetAttributeTypeAsString(attributeType:int) -> str
        C++: static const char *GetAttributeTypeAsString(
            int attributeType)
        
        Given an integer attribute type, this static method returns a
        string type for the attribute (i.e. type = 0: returns "Scalars").
        """
        return ""

    def GetCopyAttribute(self, index, ctype): # real signature unknown; restored from __doc__
        """
        GetCopyAttribute(self, index:int, ctype:int) -> int
        C++: int GetCopyAttribute(int index, int ctype)
        
        Get the attribute copy flag for copy operation ctype of
        attributeindex.
        """
        return 0

    def GetCopyGlobalIds(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyGlobalIds(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyGlobalIds(int ctype=ALLCOPY)
        """
        pass

    def GetCopyHigherOrderDegrees(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyHigherOrderDegrees(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyHigherOrderDegrees(int ctype=ALLCOPY)
        """
        pass

    def GetCopyNormals(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyNormals(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyNormals(int ctype=ALLCOPY)
        """
        pass

    def GetCopyPedigreeIds(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyPedigreeIds(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyPedigreeIds(int ctype=ALLCOPY)
        """
        pass

    def GetCopyRationalWeights(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyRationalWeights(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyRationalWeights(int ctype=ALLCOPY)
        """
        pass

    def GetCopyScalars(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyScalars(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyScalars(int ctype=ALLCOPY)
        """
        pass

    def GetCopyTangents(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyTangents(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyTangents(int ctype=ALLCOPY)
        """
        pass

    def GetCopyTCoords(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyTCoords(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyTCoords(int ctype=ALLCOPY)
        """
        pass

    def GetCopyTensors(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyTensors(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyTensors(int ctype=ALLCOPY)
        """
        pass

    def GetCopyVectors(self, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCopyVectors(self, ctype:int=...) -> int
        C++: vtkTypeBool GetCopyVectors(int ctype=ALLCOPY)
        """
        pass

    def GetGlobalIds(self): # real signature unknown; restored from __doc__
        """
        GetGlobalIds(self) -> vtkDataArray
        C++: vtkDataArray *GetGlobalIds()
        GetGlobalIds(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetGlobalIds(const char *name)
        """
        pass

    def GetHigherOrderDegrees(self): # real signature unknown; restored from __doc__
        """
        GetHigherOrderDegrees(self) -> vtkDataArray
        C++: vtkDataArray *GetHigherOrderDegrees()
        GetHigherOrderDegrees(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetHigherOrderDegrees(const char *name)
        """
        pass

    def GetLongAttributeTypeAsString(self, attributeType): # real signature unknown; restored from __doc__
        """
        GetLongAttributeTypeAsString(attributeType:int) -> str
        C++: static const char *GetLongAttributeTypeAsString(
            int attributeType)
        """
        return ""

    def GetNormals(self): # real signature unknown; restored from __doc__
        """
        GetNormals(self) -> vtkDataArray
        C++: vtkDataArray *GetNormals()
        GetNormals(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetNormals(const char *name)
        """
        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 GetPedigreeIds(self): # real signature unknown; restored from __doc__
        """
        GetPedigreeIds(self) -> vtkAbstractArray
        C++: vtkAbstractArray *GetPedigreeIds()
        GetPedigreeIds(self, name:str) -> vtkAbstractArray
        C++: vtkAbstractArray *GetPedigreeIds(const char *name)
        """
        pass

    def GetRationalWeights(self): # real signature unknown; restored from __doc__
        """
        GetRationalWeights(self) -> vtkDataArray
        C++: vtkDataArray *GetRationalWeights()
        GetRationalWeights(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetRationalWeights(const char *name)
        """
        pass

    def GetScalars(self): # real signature unknown; restored from __doc__
        """
        GetScalars(self) -> vtkDataArray
        C++: vtkDataArray *GetScalars()
        GetScalars(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetScalars(const char *name)
        """
        pass

    def GetTangents(self): # real signature unknown; restored from __doc__
        """
        GetTangents(self) -> vtkDataArray
        C++: vtkDataArray *GetTangents()
        GetTangents(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetTangents(const char *name)
        """
        pass

    def GetTCoords(self): # real signature unknown; restored from __doc__
        """
        GetTCoords(self) -> vtkDataArray
        C++: vtkDataArray *GetTCoords()
        GetTCoords(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetTCoords(const char *name)
        """
        pass

    def GetTensors(self): # real signature unknown; restored from __doc__
        """
        GetTensors(self) -> vtkDataArray
        C++: vtkDataArray *GetTensors()
        GetTensors(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetTensors(const char *name)
        """
        pass

    def GetVectors(self): # real signature unknown; restored from __doc__
        """
        GetVectors(self) -> vtkDataArray
        C++: vtkDataArray *GetVectors()
        GetVectors(self, name:str) -> vtkDataArray
        C++: vtkDataArray *GetVectors(const char *name)
        """
        pass

    def GhostArrayName(self): # real signature unknown; restored from __doc__
        """
        GhostArrayName() -> str
        C++: static const char *GhostArrayName()
        """
        return ""

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Initialize all of the object's data to nullptr Also, clear the
        copy flags.
        """
        pass

    def InterpolateAllocate(self, pd, sze=0, ext=1000): # real signature unknown; restored from __doc__
        """
        InterpolateAllocate(self, pd:vtkDataSetAttributes, sze:int=0,
            ext:int=1000) -> None
        C++: void InterpolateAllocate(vtkDataSetAttributes *pd,
            vtkIdType sze=0, vtkIdType ext=1000)
        InterpolateAllocate(self, pd:vtkDataSetAttributes, sze:int,
            ext:int, shallowCopyArrays:int) -> None
        C++: void InterpolateAllocate(vtkDataSetAttributes *pd,
            vtkIdType sze, vtkIdType ext, int shallowCopyArrays)
        InterpolateAllocate(self, list:vtkDataSetAttributesFieldList,
            sze:int=0, ext:int=1000) -> None
        C++: void InterpolateAllocate(
            vtkDataSetAttributes::FieldList &list, vtkIdType sze=0,
            vtkIdType ext=1000)
        
        Initialize point interpolation method. Note that pd HAS to be the
        vtkDataSetAttributes object which will later be used with
        InterpolatePoint or InterpolateEdge. ext is no longer used. If
        shallowCopyArrays is true, input arrays are copied to the output
        instead of new ones being allocated.
        """
        pass

    def InterpolateEdge(self, fromPd, toId, p1, p2, t): # real signature unknown; restored from __doc__
        """
        InterpolateEdge(self, fromPd:vtkDataSetAttributes, toId:int,
            p1:int, p2:int, t:float) -> None
        C++: void InterpolateEdge(vtkDataSetAttributes *fromPd,
            vtkIdType toId, vtkIdType p1, vtkIdType p2, double t)
        
        Interpolate data from the two points p1,p2 (forming an edge) and
        an interpolation factor, t, along the edge. The weight ranges
        from (0,1), with t=0 located at p1. Make sure that the method
        InterpolateAllocate() has been invoked before using this method.
        If the INTERPOLATION copy flag is set to 0 for an array,
        interpolation is prevented. If the flag is set to 1, weighted
        interpolation occurs. If the flag is set to 2, nearest neighbor
        interpolation is used.
        """
        pass

    def InterpolatePoint(self, fromPd, toId, ids, weights, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        InterpolatePoint(self, fromPd:vtkDataSetAttributes, toId:int,
            ids:vtkIdList, weights:[float, ...]) -> None
        C++: void InterpolatePoint(vtkDataSetAttributes *fromPd,
            vtkIdType toId, vtkIdList *ids, double *weights)
        InterpolatePoint(self, list:vtkDataSetAttributesFieldList,
            fromPd:vtkDataSetAttributes, idx:int, toId:int, ids:vtkIdList,
             weights:[float, ...]) -> None
        C++: void InterpolatePoint(vtkDataSetAttributes::FieldList &list,
            vtkDataSetAttributes *fromPd, int idx, vtkIdType toId,
            vtkIdList *ids, double *weights)
        
        Interpolate data set attributes from other data set attributes
        given cell or point ids and associated interpolation weights. If
        the INTERPOLATION copy flag is set to 0 for an array,
        interpolation is prevented. If the flag is set to 1, weighted
        interpolation occurs. If the flag is set to 2, nearest neighbor
        interpolation is used.
        """
        pass

    def InterpolateTime(self, from1, from2, id, t): # real signature unknown; restored from __doc__
        """
        InterpolateTime(self, from1:vtkDataSetAttributes,
            from2:vtkDataSetAttributes, id:int, t:float) -> None
        C++: void InterpolateTime(vtkDataSetAttributes *from1,
            vtkDataSetAttributes *from2, vtkIdType id, double t)
        
        Interpolate data from the same id (point or cell) at different
        points in time (parameter t). Two input data set attributes
        objects are input. The parameter t lies between (0<=t<=1).
        IMPORTANT: it is assumed that the number of attributes and number
        of components is the same for both from1 and from2, and the type
        of data for from1 and from2 are the same. Make sure that the
        method InterpolateAllocate() has been invoked before using this
        method. If the INTERPOLATION copy flag is set to 0 for an array,
        interpolation is prevented. If the flag is set to 1, weighted
        interpolation occurs. If the flag is set to 2, nearest neighbor
        interpolation is used.
        """
        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 IsArrayAnAttribute(self, idx): # real signature unknown; restored from __doc__
        """
        IsArrayAnAttribute(self, idx:int) -> int
        C++: int IsArrayAnAttribute(int idx)
        
        Determine whether a data array of index idx is considered a data
        set attribute (i.e., scalar, vector, tensor, etc). Return
        less-than zero if it is, otherwise an index 0<=idx<NUM_ATTRIBUTES
        to indicate which attribute.
        """
        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) -> vtkDataSetAttributes
        C++: vtkDataSetAttributes *NewInstance()
        """
        return vtkDataSetAttributes

    def PassData(self, fd): # real signature unknown; restored from __doc__
        """
        PassData(self, fd:vtkFieldData) -> None
        C++: void PassData(vtkFieldData *fd) override;
        
        Pass entire arrays of input data through to output. Obey the
        "copy" flags. When passing a field,  the following copying rules
        are followed: 1) Check if a field is an attribute, if yes and if
        there is a PASSDATA copy flag for that attribute (on or off),
        obey the flag for that attribute, ignore (2) and (3), 2) if there
        is a copy field for that field (on or off), obey the flag, ignore
        (3) 3) obey CopyAllOn/Off
        """
        pass

    def RemoveArray(self, index): # real signature unknown; restored from __doc__
        """
        RemoveArray(self, index:int) -> None
        C++: void RemoveArray(int index) override;
        RemoveArray(self, name:str) -> None
        C++: virtual void RemoveArray(const char *name)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkDataSetAttributes
        C++: static vtkDataSetAttributes *SafeDownCast(vtkObjectBase *o)
        """
        return vtkDataSetAttributes

    def SetActiveAttribute(self, name, attributeType): # real signature unknown; restored from __doc__
        """
        SetActiveAttribute(self, name:str, attributeType:int) -> int
        C++: int SetActiveAttribute(const char *name, int attributeType)
        SetActiveAttribute(self, index:int, attributeType:int) -> int
        C++: int SetActiveAttribute(int index, int attributeType)
        
        Make the array with the given name the active attribute.
        Attribute types are: vtkDataSetAttributes::SCALARS = 0
        vtkDataSetAttributes::VECTORS = 1 vtkDataSetAttributes::NORMALS =
        2 vtkDataSetAttributes::TCOORDS = 3 vtkDataSetAttributes::TENSORS
        = 4 vtkDataSetAttributes::GLOBALIDS = 5
        vtkDataSetAttributes::PEDIGREEIDS = 6
        vtkDataSetAttributes::EDGEFLAG = 7 vtkDataSetAttributes::TANGENTS
        = 8 Returns the index of the array if successful, -1 if the array
        is not in the list of arrays.
        """
        return 0

    def SetActiveGlobalIds(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveGlobalIds(self, name:str) -> int
        C++: int SetActiveGlobalIds(const char *name)
        """
        return 0

    def SetActiveHigherOrderDegrees(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveHigherOrderDegrees(self, name:str) -> int
        C++: int SetActiveHigherOrderDegrees(const char *name)
        """
        return 0

    def SetActiveNormals(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveNormals(self, name:str) -> int
        C++: int SetActiveNormals(const char *name)
        """
        return 0

    def SetActivePedigreeIds(self, name): # real signature unknown; restored from __doc__
        """
        SetActivePedigreeIds(self, name:str) -> int
        C++: int SetActivePedigreeIds(const char *name)
        """
        return 0

    def SetActiveRationalWeights(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveRationalWeights(self, name:str) -> int
        C++: int SetActiveRationalWeights(const char *name)
        """
        return 0

    def SetActiveScalars(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveScalars(self, name:str) -> int
        C++: int SetActiveScalars(const char *name)
        """
        return 0

    def SetActiveTangents(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveTangents(self, name:str) -> int
        C++: int SetActiveTangents(const char *name)
        """
        return 0

    def SetActiveTCoords(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveTCoords(self, name:str) -> int
        C++: int SetActiveTCoords(const char *name)
        """
        return 0

    def SetActiveTensors(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveTensors(self, name:str) -> int
        C++: int SetActiveTensors(const char *name)
        """
        return 0

    def SetActiveVectors(self, name): # real signature unknown; restored from __doc__
        """
        SetActiveVectors(self, name:str) -> int
        C++: int SetActiveVectors(const char *name)
        """
        return 0

    def SetAttribute(self, aa, attributeType): # real signature unknown; restored from __doc__
        """
        SetAttribute(self, aa:vtkAbstractArray, attributeType:int) -> int
        C++: int SetAttribute(vtkAbstractArray *aa, int attributeType)
        
        Set an array to use as the given attribute type (i.e.,
        vtkDataSetAttributes::SCALAR, vtkDataSetAttributes::VECTOR,
        vtkDataSetAttributes::TENSOR, etc.). If this attribute was
        previously set to another array, that array is removed from the
        vtkDataSetAttributes object and the array aa is used as the
        attribute.
        
        * Returns the index of aa within the vtkDataSetAttributes object
        * (i.e., the index to pass to the method GetArray(int) to obtain
        * aa) if the attribute was set to aa successfully. If aa was
        * already set as the given attributeType, returns the index of
        * aa.
        
        * Returns -1 in the following cases:
        
        * - aa is nullptr (used to unset an attribute; not an error
          indicator)
        * - aa is not a subclass of vtkDataArray, unless the
          attributeType
        * is vtkDataSetAttributes::PEDIGREEIDS (error indicator)
        * - aa has a number of components incompatible with the attribute
        type
        * (error indicator)
        """
        return 0

    def SetCopyAttribute(self, index, value, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyAttribute(self, index:int, value:int, ctype:int=...)
            -> None
        C++: void SetCopyAttribute(int index, int value,
            int ctype=ALLCOPY)
        
        Turn on/off the copying of attribute data. ctype is one of the
        AttributeCopyOperations, and controls copy, interpolate and
        passdata behavior. For set, ctype=ALLCOPY means set all three
        flags to the same value. For get, ctype=ALLCOPY returns true only
        if all three flags are true.
        
        * During copying, interpolation and passdata, the following rules
        are
        * followed for each array:
        * 1. If the copy/interpolate/pass flag for an attribute is set
          (on or off),
        * it is applied. This overrides rules 2 and 3.
        * 2. If the copy flag for an array is set (on or off), it is
          applied
        * This overrides rule 3.
        * 3. If CopyAllOn is set, copy the array.
        * If CopyAllOff is set, do not copy the array
        
        * For interpolation, the flag values can be as follows:
        * 0: Do not interpolate.
        * 1: Weighted interpolation.
        * 2: Nearest neighbor interpolation.
        """
        pass

    def SetCopyGlobalIds(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyGlobalIds(self, i:int, ctype:int=...) -> None
        C++: void SetCopyGlobalIds(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyHigherOrderDegrees(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyHigherOrderDegrees(self, i:int, ctype:int=...) -> None
        C++: void SetCopyHigherOrderDegrees(vtkTypeBool i,
            int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyNormals(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyNormals(self, i:int, ctype:int=...) -> None
        C++: void SetCopyNormals(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyPedigreeIds(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyPedigreeIds(self, i:int, ctype:int=...) -> None
        C++: void SetCopyPedigreeIds(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyRationalWeights(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyRationalWeights(self, i:int, ctype:int=...) -> None
        C++: void SetCopyRationalWeights(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyScalars(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyScalars(self, i:int, ctype:int=...) -> None
        C++: void SetCopyScalars(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyTangents(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyTangents(self, i:int, ctype:int=...) -> None
        C++: void SetCopyTangents(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyTCoords(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyTCoords(self, i:int, ctype:int=...) -> None
        C++: void SetCopyTCoords(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyTensors(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyTensors(self, i:int, ctype:int=...) -> None
        C++: void SetCopyTensors(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetCopyVectors(self, i, ctype, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetCopyVectors(self, i:int, ctype:int=...) -> None
        C++: void SetCopyVectors(vtkTypeBool i, int ctype=ALLCOPY)
        
        @copydoc vtkDataSetAttributes::SetCopyAttribute()
        """
        pass

    def SetGlobalIds(self, da): # real signature unknown; restored from __doc__
        """
        SetGlobalIds(self, da:vtkDataArray) -> int
        C++: int SetGlobalIds(vtkDataArray *da)
        
        Set/Get the global id data.
        """
        return 0

    def SetHigherOrderDegrees(self, da): # real signature unknown; restored from __doc__
        """
        SetHigherOrderDegrees(self, da:vtkDataArray) -> int
        C++: int SetHigherOrderDegrees(vtkDataArray *da)
        
        Set/Get the rational degrees data.
        """
        return 0

    def SetNormals(self, da): # real signature unknown; restored from __doc__
        """
        SetNormals(self, da:vtkDataArray) -> int
        C++: int SetNormals(vtkDataArray *da)
        
        Set/get the normal data.
        """
        return 0

    def SetPedigreeIds(self, da): # real signature unknown; restored from __doc__
        """
        SetPedigreeIds(self, da:vtkAbstractArray) -> int
        C++: int SetPedigreeIds(vtkAbstractArray *da)
        
        Set/Get the pedigree id data.
        """
        return 0

    def SetRationalWeights(self, da): # real signature unknown; restored from __doc__
        """
        SetRationalWeights(self, da:vtkDataArray) -> int
        C++: int SetRationalWeights(vtkDataArray *da)
        
        Set/Get the rational weights data.
        """
        return 0

    def SetScalars(self, da): # real signature unknown; restored from __doc__
        """
        SetScalars(self, da:vtkDataArray) -> int
        C++: int SetScalars(vtkDataArray *da)
        
        Set/Get the scalar data.
        """
        return 0

    def SetTangents(self, da): # real signature unknown; restored from __doc__
        """
        SetTangents(self, da:vtkDataArray) -> int
        C++: int SetTangents(vtkDataArray *da)
        
        Set/get the tangent data.
        """
        return 0

    def SetTCoords(self, da): # real signature unknown; restored from __doc__
        """
        SetTCoords(self, da:vtkDataArray) -> int
        C++: int SetTCoords(vtkDataArray *da)
        
        Set/Get the texture coordinate data.
        """
        return 0

    def SetTensors(self, da): # real signature unknown; restored from __doc__
        """
        SetTensors(self, da:vtkDataArray) -> int
        C++: int SetTensors(vtkDataArray *da)
        
        Set/Get the tensor data.
        """
        return 0

    def SetupForCopy(self, pd): # real signature unknown; restored from __doc__
        """
        SetupForCopy(self, pd:vtkDataSetAttributes) -> None
        C++: void SetupForCopy(vtkDataSetAttributes *pd)
        
        Create a mapping between the input attributes and this object so
        that methods like CopyData() and CopyStructuredData() can be
        called. This method assumes that this object has the same arrays
        as the input and that they are ordered the same way (same array
        indices).
        """
        pass

    def SetVectors(self, da): # real signature unknown; restored from __doc__
        """
        SetVectors(self, da:vtkDataArray) -> int
        C++: int SetVectors(vtkDataArray *da)
        
        Set/Get the vector data.
        """
        return 0

    def ShallowCopy(self, pd): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, pd:vtkFieldData) -> None
        C++: void ShallowCopy(vtkFieldData *pd) override;
        
        Shallow copy of data (i.e., use reference counting). Ignores the
        copy flags but preserves them in the output.
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update(self) -> None
        C++: virtual void Update()
        
        Attributes have a chance to bring themselves up to date; right
        now this is ignored.
        """
        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."""


    ALLCOPY = 3
    AttributeCopyOperations = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeCopyOperations'>"
    AttributeLimitTypes = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeLimitTypes'>"
    AttributeTypes = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeTypes'>"
    CellGhostTypes = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.CellGhostTypes'>"
    COPYTUPLE = 0
    DUPLICATECELL = 1
    DUPLICATEPOINT = 1
    EDGEFLAG = 7
    EXACT = 1
    EXTERIORCELL = 16
    GLOBALIDS = 5
    HIDDENCELL = 32
    HIDDENPOINT = 2
    HIGHCONNECTIVITYCELL = 2
    HIGHERORDERDEGREES = 10
    INTERPOLATE = 1
    LOWCONNECTIVITYCELL = 4
    MAX = 0
    NOLIMIT = 2
    NORMALS = 2
    NUM_ATTRIBUTES = 11
    PASSDATA = 2
    PEDIGREEIDS = 6
    PointGhostTypes = None # (!) real value is "<class 'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.PointGhostTypes'>"
    RATIONALWEIGHTS = 9
    REFINEDCELL = 8
    SCALARS = 0
    TANGENTS = 8
    TCOORDS = 3
    TENSORS = 4
    VECTORS = 1
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkDataSetAttributes\', \'ExtendedNew\': <method \'ExtendedNew\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'Update\': <method \'Update\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'DeepCopy\': <method \'DeepCopy\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GhostArrayName\': <method \'GhostArrayName\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetScalars\': <method \'SetScalars\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveScalars\': <method \'SetActiveScalars\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetScalars\': <method \'GetScalars\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetVectors\': <method \'SetVectors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveVectors\': <method \'SetActiveVectors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetVectors\': <method \'GetVectors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetNormals\': <method \'SetNormals\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveNormals\': <method \'SetActiveNormals\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetNormals\': <method \'GetNormals\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetTangents\': <method \'SetTangents\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveTangents\': <method \'SetActiveTangents\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetTangents\': <method \'GetTangents\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetTCoords\': <method \'SetTCoords\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveTCoords\': <method \'SetActiveTCoords\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetTCoords\': <method \'GetTCoords\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetTensors\': <method \'SetTensors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveTensors\': <method \'SetActiveTensors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetTensors\': <method \'GetTensors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetGlobalIds\': <method \'SetGlobalIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveGlobalIds\': <method \'SetActiveGlobalIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetGlobalIds\': <method \'GetGlobalIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetPedigreeIds\': <method \'SetPedigreeIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActivePedigreeIds\': <method \'SetActivePedigreeIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetPedigreeIds\': <method \'GetPedigreeIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetRationalWeights\': <method \'SetRationalWeights\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveRationalWeights\': <method \'SetActiveRationalWeights\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetRationalWeights\': <method \'GetRationalWeights\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetHigherOrderDegrees\': <method \'SetHigherOrderDegrees\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveHigherOrderDegrees\': <method \'SetActiveHigherOrderDegrees\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetHigherOrderDegrees\': <method \'GetHigherOrderDegrees\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetActiveAttribute\': <method \'SetActiveAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetAttributeIndices\': <method \'GetAttributeIndices\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'IsArrayAnAttribute\': <method \'IsArrayAnAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetAttribute\': <method \'SetAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetAttribute\': <method \'GetAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetAbstractAttribute\': <method \'GetAbstractAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'RemoveArray\': <method \'RemoveArray\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetAttributeTypeAsString\': <method \'GetAttributeTypeAsString\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetLongAttributeTypeAsString\': <method \'GetLongAttributeTypeAsString\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyAttribute\': <method \'SetCopyAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyAttribute\': <method \'GetCopyAttribute\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyScalars\': <method \'SetCopyScalars\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyScalars\': <method \'GetCopyScalars\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyScalarsOn\': <method \'CopyScalarsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyScalarsOff\': <method \'CopyScalarsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyVectors\': <method \'SetCopyVectors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyVectors\': <method \'GetCopyVectors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyVectorsOn\': <method \'CopyVectorsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyVectorsOff\': <method \'CopyVectorsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyNormals\': <method \'SetCopyNormals\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyNormals\': <method \'GetCopyNormals\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyNormalsOn\': <method \'CopyNormalsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyNormalsOff\': <method \'CopyNormalsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyTangents\': <method \'SetCopyTangents\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyTangents\': <method \'GetCopyTangents\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTangentsOn\': <method \'CopyTangentsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTangentsOff\': <method \'CopyTangentsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyTCoords\': <method \'SetCopyTCoords\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyTCoords\': <method \'GetCopyTCoords\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTCoordsOn\': <method \'CopyTCoordsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTCoordsOff\': <method \'CopyTCoordsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyTensors\': <method \'SetCopyTensors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyTensors\': <method \'GetCopyTensors\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTensorsOn\': <method \'CopyTensorsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTensorsOff\': <method \'CopyTensorsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyGlobalIds\': <method \'SetCopyGlobalIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyGlobalIds\': <method \'GetCopyGlobalIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyGlobalIdsOn\': <method \'CopyGlobalIdsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyGlobalIdsOff\': <method \'CopyGlobalIdsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyPedigreeIds\': <method \'SetCopyPedigreeIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyPedigreeIds\': <method \'GetCopyPedigreeIds\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyPedigreeIdsOn\': <method \'CopyPedigreeIdsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyPedigreeIdsOff\': <method \'CopyPedigreeIdsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyRationalWeights\': <method \'SetCopyRationalWeights\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyRationalWeights\': <method \'GetCopyRationalWeights\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyRationalWeightsOn\': <method \'CopyRationalWeightsOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyRationalWeightsOff\': <method \'CopyRationalWeightsOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetCopyHigherOrderDegrees\': <method \'SetCopyHigherOrderDegrees\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'GetCopyHigherOrderDegrees\': <method \'GetCopyHigherOrderDegrees\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyHigherOrderDegreesOn\': <method \'CopyHigherOrderDegreesOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyHigherOrderDegreesOff\': <method \'CopyHigherOrderDegreesOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyAllOn\': <method \'CopyAllOn\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyAllOff\': <method \'CopyAllOff\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'PassData\': <method \'PassData\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyAllocate\': <method \'CopyAllocate\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'SetupForCopy\': <method \'SetupForCopy\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyStructuredData\': <method \'CopyStructuredData\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyData\': <method \'CopyData\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTuple\': <method \'CopyTuple\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'CopyTuples\': <method \'CopyTuples\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'InterpolateAllocate\': <method \'InterpolateAllocate\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'InterpolatePoint\': <method \'InterpolatePoint\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'InterpolateEdge\': <method \'InterpolateEdge\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'InterpolateTime\': <method \'InterpolateTime\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'AttributeTypes\': <class \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeTypes\'>, \'AttributeLimitTypes\': <class \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeLimitTypes\'>, \'CellGhostTypes\': <class \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.CellGhostTypes\'>, \'PointGhostTypes\': <class \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.PointGhostTypes\'>, \'AttributeCopyOperations\': <class \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes.AttributeCopyOperations\'>, \'SCALARS\': 0, \'VECTORS\': 1, \'NORMALS\': 2, \'TCOORDS\': 3, \'TENSORS\': 4, \'GLOBALIDS\': 5, \'PEDIGREEIDS\': 6, \'EDGEFLAG\': 7, \'TANGENTS\': 8, \'RATIONALWEIGHTS\': 9, \'HIGHERORDERDEGREES\': 10, \'NUM_ATTRIBUTES\': 11, \'MAX\': 0, \'EXACT\': 1, \'NOLIMIT\': 2, \'DUPLICATECELL\': 1, \'HIGHCONNECTIVITYCELL\': 2, \'LOWCONNECTIVITYCELL\': 4, \'REFINEDCELL\': 8, \'EXTERIORCELL\': 16, \'HIDDENCELL\': 32, \'DUPLICATEPOINT\': 1, \'HIDDENPOINT\': 2, \'COPYTUPLE\': 0, \'INTERPOLATE\': 1, \'PASSDATA\': 2, \'ALLCOPY\': 3, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D61DFD0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkCommonDataModel.vtkDataSetAttributes\' objects>, \'__doc__\': \'vtkDataSetAttributes - represent and manipulate attribute data in a\\ndataset\\n\\nSuperclass: vtkFieldData\\n\\nvtkDataSetAttributes is a class that is used to represent and\\nmanipulate attribute data (e.g., scalars, vectors, normals, texture\\ncoordinates, tensors, global ids, pedigree ids, and field data).\\n\\nThis adds to vtkFieldData the ability to pick one of the arrays from\\nthe field as the currently active array for each attribute type. In\\nother words, you pick one array to be called "THE" Scalars, and then\\nfilters down the pipeline will treat that array specially. For\\nexample vtkContourFilter will contour "THE" Scalar array unless a\\ndifferent array is asked for.\\n\\nAdditionally vtkDataSetAttributes provides methods that filters call\\nto pass data through, copy data into, and interpolate from Fields.\\nPassData passes entire arrays from the source to the destination.\\nCopy passes through some subset of the tuples from the source to the\\ndestination. Interpolate interpolates from the chosen tuple(s) in the\\nsource data, using the provided weights, to produce new tuples in the\\ndestination. Each attribute type has pass, copy and interpolate\\n"copy" flags that can be set in the destination to choose which\\nattribute arrays will be transferred from the source to the\\ndestination.\\n\\nFinally this class provides a mechanism to determine which attributes\\na group of sources have in common, and to copy tuples from a source\\ninto the destination, for only those attributes that are held by all.\\n\\n@warning\\nvtkDataSetAttributes is not in general thread safe due to the use of\\nits vtkFieldData::BasicIterator RequiredArrays data member. The class\\nvtkArrayListTemplate augments vtkDataSetAttributes for thread safety.\\n\\n@sa vtkArrayListTemplate\\n\\n\'})'
    __vtkname__ = 'vtkDataSetAttributes'


