VTK  9.7.20260726
vtkUniformGrid.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
54
55#ifndef vtkUniformGrid_h
56#define vtkUniformGrid_h
57
58#include "vtkAMRBox.h" // Fox vtkAMRBox
59#include "vtkCommonDataModelModule.h" // For export macro
60#include "vtkImageData.h"
61#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
62
63VTK_ABI_NAMESPACE_BEGIN
64class vtkEmptyCell;
66
67class VTKCOMMONDATAMODEL_EXPORT VTK_MARSHALAUTO vtkUniformGrid : public vtkImageData
68{
69public:
71
77
81 int GetDataObjectType() VTK_FUTURE_CONST override { return VTK_UNIFORM_GRID; }
82
83protected:
85 ~vtkUniformGrid() override;
86
87private:
88 vtkUniformGrid(const vtkUniformGrid&) = delete;
89 void operator=(const vtkUniformGrid&) = delete;
90};
91
92VTK_ABI_NAMESPACE_END
93#endif
an empty cell used as a place-holder during processing
friend class vtkUniformGrid
int GetDataObjectType() VTK_FUTURE_CONST override
Return what type of dataset this is.
~vtkUniformGrid() override
static vtkUniformGrid * New()
Construct an empty uniform grid.
dynamic, self-adjusting array of unsigned char
@ VTK_UNIFORM_GRID
Definition vtkType.h:119
#define VTK_MARSHALAUTO