# 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 .vtkPointSet import vtkPointSet

class vtkStructuredGrid(vtkPointSet):
    """
    vtkStructuredGrid - topologically regular array of data
    
    Superclass: vtkPointSet
    
    vtkStructuredGrid is a data object that is a concrete implementation
    of vtkDataSet. vtkStructuredGrid represents a geometric structure
    that is a topologically regular array of points. The topology is that
    of a cube that has been subdivided into a regular array of smaller
    cubes. Each point/cell can be addressed with i-j-k indices. Examples
    include finite difference grids.
    
    The order and number of points must match that specified by the
    dimensions of the grid. The point order increases in i fastest (from
    0<=i<dims[0]), then j (0<=j<dims[1]), then k (0<=k<dims[2]) where
    dims[] are the dimensions of the grid in the i-j-k topological
    directions. The number of points is dims[0]*dims[1]*dims[2]. The same
    is true for the cells of the grid. The order and number of cells must
    match that specified by the dimensions of the grid. The cell order
    increases in i fastest (from 0<=i<(dims[0]-1)), then j
    (0<=j<(dims[1]-1)), then k (0<=k<(dims[2]-1)) The number of cells is
    (dims[0]-1)*(dims[1]-1)*(dims[2]-1).
    
    vtkStructuredGrid has the ability to blank, or "turn-off" points and
    cells in the dataset. This is done by setting
    vtkDataSetAttributes::HIDDENPOINT or vtkDataSetAttributes::HIDDENCELL
    in the ghost array for each point / cell that needs to be blanked.
    """
    def BlankCell(self, ptId): # real signature unknown; restored from __doc__
        """
        BlankCell(self, ptId:int) -> None
        C++: void BlankCell(vtkIdType ptId)
        
        Methods for supporting blanking of cells. Blanking turns on or
        off cells in the structured grid, and hence the points connected
        to them. These methods should be called only after the dimensions
        of the grid are set.
        """
        pass

    def BlankPoint(self, ptId): # real signature unknown; restored from __doc__
        """
        BlankPoint(self, ptId:int) -> None
        C++: void BlankPoint(vtkIdType ptId)
        
        Methods for supporting blanking of cells. Blanking turns on or
        off points in the structured grid, and hence the cells connected
        to them. These methods should be called only after the dimensions
        of the grid are set.
        """
        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 input poly
        data object.
        """
        pass

    def Crop(self, updateExtent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        Crop(self, updateExtent:(int, ...)) -> None
        C++: void Crop(const int *updateExtent) override;
        
        Reallocates and copies to set the Extent to the UpdateExtent.
        This is used internally when the exact extent is requested, and
        the source generated more than the update extent.
        """
        pass

    def DeepCopy(self, src): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, src:vtkDataObject) -> None
        C++: void DeepCopy(vtkDataObject *src) override;
        """
        pass

    def ExtendedNew(self): # real signature unknown; restored from __doc__
        """
        ExtendedNew() -> vtkStructuredGrid
        C++: static vtkStructuredGrid *ExtendedNew()
        """
        return vtkStructuredGrid

    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). THIS METHOD
        IS THREAD SAFE.
        """
        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, i:int, j:int, k:int) -> vtkCell
        C++: vtkCell *GetCell(int i, int j, int k) override;
        GetCell(self, cellId:int, cell:vtkGenericCell) -> None
        C++: void GetCell(vtkIdType cellId, vtkGenericCell *cell)
            override;
        
        This method always return a `vtkEmptyCell`, as there is no cell
        in a `vtkPointSet`.
        """
        return vtkCell

    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. A subclass may be able to determine the bounds of
        cell without using an expensive GetCell() method. A default
        implementation is provided that actually uses a GetCell() call. 
        This is to ensure the method is available to all datasets. 
        Subclasses should override this method to provide an efficient
        implementation. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A
        SINGLE THREAD AND THE DATASET IS NOT MODIFIED
        """
        pass

    def GetCellDims(self, cellDims, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetCellDims(self, cellDims:[int, int, int]) -> None
        C++: void GetCellDims(int cellDims[3])
        
        Given the node dimensions of this grid instance, this method
        computes the node dimensions. The value in each dimension can
        will have a lowest value of "1" such that computing the total
        number of cells can be achieved by simply by
        cellDims[0]*cellDims[1]*cellDims[2].
        """
        pass

    def GetCellNeighbors(self, cellId, ptIds, cellIds): # real signature unknown; restored from __doc__
        """
        GetCellNeighbors(self, cellId:int, ptIds:vtkIdList,
            cellIds:vtkIdList) -> None
        C++: void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds,
            vtkIdList *cellIds) override;
        GetCellNeighbors(self, cellId:int, ptIds:vtkIdList,
            cellIds:vtkIdList, seedLoc:[int, ...]) -> None
        C++: void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds,
            vtkIdList *cellIds, int *seedLoc)
        
        Topological inquiry to get all cells using list of points
        exclusive of cell specified (e.g., cellId). Note that the list
        consists of only cells that use ALL the points provided. THIS
        METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND
        THE DATASET IS NOT MODIFIED
        """
        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 GetCellSize(self, cellId): # real signature unknown; restored from __doc__
        """
        GetCellSize(self, cellId:int) -> int
        C++: vtkIdType GetCellSize(vtkIdType cellId) override;
        
        This method always returns 1, as all cells are point in a pure
        `vtkPointSet`.
        """
        return 0

    def GetCellType(self, cellId): # real signature unknown; restored from __doc__
        """
        GetCellType(self, cellId:int) -> int
        C++: int GetCellType(vtkIdType cellId) override;
        
        This method always returns `VTK_EMPTY_CELL`, as there is no cell
        in a `vtkPointSet`.
        """
        return 0

    def GetData(self, info): # real signature unknown; restored from __doc__
        """
        GetData(info:vtkInformation) -> vtkStructuredGrid
        C++: static vtkStructuredGrid *GetData(vtkInformation *info)
        GetData(v:vtkInformationVector, i:int=0) -> vtkStructuredGrid
        C++: static vtkStructuredGrid *GetData(vtkInformationVector *v,
            int i=0)
        
        Retrieve an instance of this class from an information object.
        """
        return vtkStructuredGrid

    def GetDataDimension(self): # real signature unknown; restored from __doc__
        """
        GetDataDimension(self) -> int
        C++: int GetDataDimension()
        
        Return the dimensionality of the data.
        """
        return 0

    def GetDataObjectType(self): # real signature unknown; restored from __doc__
        """
        GetDataObjectType(self) -> int
        C++: int GetDataObjectType() override;
        
        Return what type of dataset this is.
        """
        return 0

    def GetDimensions(self): # real signature unknown; restored from __doc__
        """
        GetDimensions(self) -> (int, int, int)
        C++: virtual int *GetDimensions()
        GetDimensions(self, dim:[int, int, int]) -> None
        C++: virtual void GetDimensions(int dim[3])
        
        Get dimensions of this structured points dataset.
        """
        pass

    def GetExtent(self): # real signature unknown; restored from __doc__
        """
        GetExtent(self) -> (int, int, int, int, int, int)
        C++: virtual int *GetExtent()
        """
        pass

    def GetExtentType(self): # real signature unknown; restored from __doc__
        """
        GetExtentType(self) -> int
        C++: int GetExtentType() override;
        
        The extent type is a 3D extent
        """
        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.
        THIS METHOD IS THREAD SAFE
        """
        return 0

    def GetNumberOfCells(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCells(self) -> int
        C++: vtkIdType GetNumberOfCells() override;
        
        This method always returns 0, as there are no cells in a
        `vtkPointSet`.
        """
        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;
        
        Standard vtkDataSet API methods. See vtkDataSet for more
        information.
        """
        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, ptId:int, p:[float, float, float]) -> None
        C++: void GetPoint(vtkIdType ptId, double p[3]) override;
        GetPoint(self, i:int, j:int, k:int, p:[float, float, float],
            adjustForExtent:bool=True) -> None
        C++: void GetPoint(int i, int j, int k, double p[3],
            bool adjustForExtent=true)
        
        See vtkDataSet for additional information. WARNING: Just don't
        use this error-prone method, the returned pointer and its values
        are only valid as long as another method invocation is not
        performed. Prefer GetPoint() with the return value in argument.
        """
        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. THIS METHOD IS
        THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET
        IS NOT MODIFIED
        """
        pass

    def HasAnyBlankCells(self): # real signature unknown; restored from __doc__
        """
        HasAnyBlankCells(self) -> bool
        C++: bool HasAnyBlankCells() override;
        
        Returns 1 if there is any visibility constraint on the cells, 0
        otherwise.
        """
        return False

    def HasAnyBlankPoints(self): # real signature unknown; restored from __doc__
        """
        HasAnyBlankPoints(self) -> bool
        C++: bool HasAnyBlankPoints() override;
        
        Returns 1 if there is any visibility constraint on the points, 0
        otherwise.
        """
        return False

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Reset to an empty state and free any memory.
        """
        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 IsCellVisible(self, cellId): # real signature unknown; restored from __doc__
        """
        IsCellVisible(self, cellId:int) -> int
        C++: unsigned char IsCellVisible(vtkIdType cellId)
        
        Return non-zero value if specified point is visible. These
        methods should be called only after the dimensions of the grid
        are set.
        """
        return 0

    def IsPointVisible(self, ptId): # real signature unknown; restored from __doc__
        """
        IsPointVisible(self, ptId:int) -> int
        C++: unsigned char IsPointVisible(vtkIdType ptId)
        
        Return non-zero value if specified point is visible. These
        methods should be called only after the dimensions of the grid
        are set.
        """
        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) -> vtkStructuredGrid
        C++: vtkStructuredGrid *NewInstance()
        """
        return vtkStructuredGrid

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStructuredGrid
        C++: static vtkStructuredGrid *SafeDownCast(vtkObjectBase *o)
        """
        return vtkStructuredGrid

    def SetDimensions(self, i, j, k): # real signature unknown; restored from __doc__
        """
        SetDimensions(self, i:int, j:int, k:int) -> None
        C++: void SetDimensions(int i, int j, int k)
        SetDimensions(self, dim:(int, int, int)) -> None
        C++: void SetDimensions(const int dim[3])
        
        following methods are specific to structured grid
        """
        pass

    def SetExtent(self, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetExtent(self, extent:[int, int, int, int, int, int]) -> None
        C++: void SetExtent(int extent[6])
        SetExtent(self, xMin:int, xMax:int, yMin:int, yMax:int, zMin:int,
            zMax:int) -> None
        C++: void SetExtent(int xMin, int xMax, int yMin, int yMax,
            int zMin, int zMax)
        
        Different ways to set the extent of the data array.  The extent
        should be set before the "Scalars" are set or allocated. The
        Extent is stored in the order (X, Y, Z).
        """
        pass

    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 UnBlankCell(self, ptId): # real signature unknown; restored from __doc__
        """
        UnBlankCell(self, ptId:int) -> None
        C++: void UnBlankCell(vtkIdType ptId)
        """
        pass

    def UnBlankPoint(self, ptId): # real signature unknown; restored from __doc__
        """
        UnBlankPoint(self, ptId:int) -> None
        C++: void UnBlankPoint(vtkIdType ptId)
        """
        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__\': \'vtkStructuredGrid\', \'ExtendedNew\': <method \'ExtendedNew\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetDataObjectType\': <method \'GetDataObjectType\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'CopyStructure\': <method \'CopyStructure\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetNumberOfPoints\': <method \'GetNumberOfPoints\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetPoint\': <method \'GetPoint\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCell\': <method \'GetCell\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellBounds\': <method \'GetCellBounds\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellType\': <method \'GetCellType\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellSize\': <method \'GetCellSize\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetNumberOfCells\': <method \'GetNumberOfCells\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellPoints\': <method \'GetCellPoints\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetPointCells\': <method \'GetPointCells\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetMaxCellSize\': <method \'GetMaxCellSize\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellNeighbors\': <method \'GetCellNeighbors\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'SetDimensions\': <method \'SetDimensions\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetDimensions\': <method \'GetDimensions\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetDataDimension\': <method \'GetDataDimension\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'SetExtent\': <method \'SetExtent\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetExtent\': <method \'GetExtent\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetActualMemorySize\': <method \'GetActualMemorySize\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'DeepCopy\': <method \'DeepCopy\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetExtentType\': <method \'GetExtentType\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'BlankPoint\': <method \'BlankPoint\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'UnBlankPoint\': <method \'UnBlankPoint\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'BlankCell\': <method \'BlankCell\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'UnBlankCell\': <method \'UnBlankCell\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'IsPointVisible\': <method \'IsPointVisible\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'IsCellVisible\': <method \'IsCellVisible\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'HasAnyBlankPoints\': <method \'HasAnyBlankPoints\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'HasAnyBlankCells\': <method \'HasAnyBlankCells\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetCellDims\': <method \'GetCellDims\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'Crop\': <method \'Crop\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'GetData\': <method \'GetData\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D650790>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkCommonDataModel.vtkStructuredGrid\' objects>, \'__doc__\': \'vtkStructuredGrid - topologically regular array of data\\n\\nSuperclass: vtkPointSet\\n\\nvtkStructuredGrid is a data object that is a concrete implementation\\nof vtkDataSet. vtkStructuredGrid represents a geometric structure\\nthat is a topologically regular array of points. The topology is that\\nof a cube that has been subdivided into a regular array of smaller\\ncubes. Each point/cell can be addressed with i-j-k indices. Examples\\ninclude finite difference grids.\\n\\nThe order and number of points must match that specified by the\\ndimensions of the grid. The point order increases in i fastest (from\\n0<=i<dims[0]), then j (0<=j<dims[1]), then k (0<=k<dims[2]) where\\ndims[] are the dimensions of the grid in the i-j-k topological\\ndirections. The number of points is dims[0]*dims[1]*dims[2]. The same\\nis true for the cells of the grid. The order and number of cells must\\nmatch that specified by the dimensions of the grid. The cell order\\nincreases in i fastest (from 0<=i<(dims[0]-1)), then j\\n(0<=j<(dims[1]-1)), then k (0<=k<(dims[2]-1)) The number of cells is\\n(dims[0]-1)*(dims[1]-1)*(dims[2]-1).\\n\\nvtkStructuredGrid has the ability to blank, or "turn-off" points and\\ncells in the dataset. This is done by setting\\nvtkDataSetAttributes::HIDDENPOINT or vtkDataSetAttributes::HIDDENCELL\\nin the ghost array for each point / cell that needs to be blanked.\\n\\n\'})'
    __vtkname__ = 'vtkStructuredGrid'


