# encoding: utf-8
# module vtkmodules.vtkAcceleratorsVTKmDataModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkAcceleratorsVTKmDataModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonDataModel as __vtkmodules_vtkCommonDataModel


# no functions
# classes

class vtkmDataSet(__vtkmodules_vtkCommonDataModel.vtkDataSet):
    """
    vtkmDataSet - no description provided.
    
    Superclass: vtkDataSet
    """
    def ComputeBounds(self): # real signature unknown; restored from __doc__
        """
        ComputeBounds(self) -> None
        C++: void ComputeBounds() override;
        
        Compute the data bounding box from data points.
        """
        pass

    def CopyStructure(self, ds): # real signature unknown; restored from __doc__
        """
        CopyStructure(self, ds:vtkDataSet) -> None
        C++: void CopyStructure(vtkDataSet *ds) override;
        
        Copy the geometric and topological structure of an object. Note
        that the invoking object and the object pointed to by the
        parameter ds must be of the same type.
        """
        pass

    def DeepCopy(self, src): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, src:vtkDataObject) -> None
        C++: void DeepCopy(vtkDataObject *src) override;
        """
        pass

    def FindCell(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindCell(self, x:[float, float, float], cell:vtkCell, cellId:int,
            tol2:float, subId:int, pcoords:[float, float, float],
            weights:[float, ...]) -> int
        C++: vtkIdType FindCell(double x[3], vtkCell *cell,
            vtkIdType cellId, double tol2, int &subId, double pcoords[3],
            double *weights) override;
        FindCell(self, x:[float, float, float], cell:vtkCell,
            gencell:vtkGenericCell, cellId:int, tol2:float, subId:int,
            pcoords:[float, float, float], weights:[float, ...]) -> int
        C++: vtkIdType FindCell(double x[3], vtkCell *cell,
            vtkGenericCell *gencell, vtkIdType cellId, double tol2,
            int &subId, double pcoords[3], double *weights) override;
        
        Locate cell based on global coordinate x and tolerance squared.
        If cell and cellId is non-nullptr, then search starts from this
        cell and looks at immediate neighbors.  Returns cellId >= 0 if
        inside, < 0 otherwise.  The parametric coordinates are provided
        in pcoords[3]. The interpolation weights are returned in
        weights[]. (The number of weights is equal to the number of
        points in the found cell). Tolerance is used to control how close
        the point is to be considered "in" the cell.
        """
        pass

    def FindPoint(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindPoint(self, x:[float, float, float]) -> int
        C++: vtkIdType FindPoint(double x[3]) override;
        
        Locate the closest point to the global coordinate x. Return the
        point id. If point id < 0; then no point found. (This may arise
        when point is outside of dataset.)
        """
        pass

    def GetActualMemorySize(self): # real signature unknown; restored from __doc__
        """
        GetActualMemorySize(self) -> int
        C++: unsigned long GetActualMemorySize() override;
        
        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 GetCell(self, cellId): # real signature unknown; restored from __doc__
        """
        GetCell(self, cellId:int) -> vtkCell
        C++: vtkCell *GetCell(vtkIdType cellId) override;
        GetCell(self, cellId:int, cell:vtkGenericCell) -> None
        C++: void GetCell(vtkIdType cellId, vtkGenericCell *cell)
            override;
        GetCell(self, i:int, j:int, k:int) -> vtkCell
        C++: virtual vtkCell *GetCell(int i, int j, int k)
        
        Get cell with cellId such that: 0 <= cellId < NumberOfCells.
        """
        pass

    def GetCellBounds(self, cellId, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCellBounds(self, cellId:int, bounds:[float, float, float,
            float, float, float]) -> None
        C++: void GetCellBounds(vtkIdType cellId, double bounds[6])
            override;
        
        Get the bounds of the cell with cellId such that: 0 <= cellId <
        NumberOfCells.
        """
        pass

    def GetCellPoints(self, cellId, ptIds): # real signature unknown; restored from __doc__
        """
        GetCellPoints(self, cellId:int, ptIds:vtkIdList) -> None
        C++: void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)
            override;
        GetCellPoints(self, cellId:int, npts:int, pts:(int, ...),
            ptIds:vtkIdList) -> None
        C++: virtual void GetCellPoints(vtkIdType cellId, vtkIdType &npts,
             vtkIdType const *&pts, vtkIdList *ptIds)
        
        Topological inquiry to get points defining cell. THIS METHOD IS
        THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET
        IS NOT MODIFIED
        """
        pass

    def GetCellType(self, cellId): # real signature unknown; restored from __doc__
        """
        GetCellType(self, cellId:int) -> int
        C++: int GetCellType(vtkIdType cellId) override;
        
        Get type of cell with cellId such that: 0 <= cellId <
        NumberOfCells.
        """
        return 0

    def GetDataObjectType(self): # real signature unknown; restored from __doc__
        """
        GetDataObjectType(self) -> int
        C++: int GetDataObjectType() override;
        
        Return the type of data object.
        """
        return 0

    def GetMaxCellSize(self): # real signature unknown; restored from __doc__
        """
        GetMaxCellSize(self) -> int
        C++: int GetMaxCellSize() override;
        
        Convenience method returns largest cell size in dataset. This is
        generally used to allocate memory for supporting data structures.
        """
        return 0

    def GetNumberOfCells(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCells(self) -> int
        C++: vtkIdType GetNumberOfCells() override;
        
        Determine the number of cells composing the dataset.
        """
        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 GetNumberOfPoints(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPoints(self) -> int
        C++: vtkIdType GetNumberOfPoints() override;
        
        Determine the number of points composing the dataset.
        """
        return 0

    def GetPoint(self, ptId): # real signature unknown; restored from __doc__
        """
        GetPoint(self, ptId:int) -> (float, float, float)
        C++: double *GetPoint(vtkIdType ptId) override;
        GetPoint(self, id:int, x:[float, float, float]) -> None
        C++: void GetPoint(vtkIdType id, double x[3]) override;
        
        Get point coordinates with ptId such that: 0 <= ptId <
        NumberOfPoints.
        """
        pass

    def GetPointCells(self, ptId, cellIds): # real signature unknown; restored from __doc__
        """
        GetPointCells(self, ptId:int, cellIds:vtkIdList) -> None
        C++: void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)
            override;
        
        Topological inquiry to get cells using point.
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Restore data object to initial state. THIS METHOD IS NOT THREAD
        SAFE.
        """
        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) -> vtkmDataSet
        C++: vtkmDataSet *NewInstance()
        """
        return vtkmDataSet

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkmDataSet
        C++: static vtkmDataSet *SafeDownCast(vtkObjectBase *o)
        """
        return vtkmDataSet

    def ShallowCopy(self, src): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, src:vtkDataObject) -> None
        C++: void ShallowCopy(vtkDataObject *src) override;
        
        Shallow and Deep copy.
        """
        pass

    def Squeeze(self): # real signature unknown; restored from __doc__
        """
        Squeeze(self) -> None
        C++: void Squeeze() override;
        
        Reclaim any extra memory used to store data.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkmDataSet', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'CopyStructure': <method 'CopyStructure' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetNumberOfPoints': <method 'GetNumberOfPoints' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetNumberOfCells': <method 'GetNumberOfCells' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetPoint': <method 'GetPoint' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetCell': <method 'GetCell' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetCellBounds': <method 'GetCellBounds' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetCellType': <method 'GetCellType' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetCellPoints': <method 'GetCellPoints' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetPointCells': <method 'GetPointCells' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'FindPoint': <method 'FindPoint' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'FindCell': <method 'FindCell' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'Squeeze': <method 'Squeeze' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'ComputeBounds': <method 'ComputeBounds' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'Initialize': <method 'Initialize' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetMaxCellSize': <method 'GetMaxCellSize' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetActualMemorySize': <method 'GetActualMemorySize' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'GetDataObjectType': <method 'GetDataObjectType' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'ShallowCopy': <method 'ShallowCopy' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, 'DeepCopy': <method 'DeepCopy' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCA350>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkAcceleratorsVTKmDataModel.vtkmDataSet' objects>, '__doc__': 'vtkmDataSet - no description provided.\\n\\nSuperclass: vtkDataSet\\n\\n'})"
    __vtkname__ = 'vtkmDataSet'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x00000294382DBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkAcceleratorsVTKmDataModel', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x00000294382DBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkAcceleratorsVTKmDataModel.cp311-win_amd64.pyd')"

