VTK  9.6.2
vtkWebGPUCellToPrimitiveConverter.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
22
23#ifndef vtkWebGPUCellToPrimitiveConverter_h
24#define vtkWebGPUCellToPrimitiveConverter_h
25
26#include "vtkObject.h"
27
28#include "vtkProperty.h" // for VTK_SURFACE
29#include "vtkRenderingWebGPUModule.h" // for export macro
30#include "vtkSmartPointer.h" // for vtkSmartPointer
31
32#include "vtk_wgpu.h" // for wgpu::Buffer
33
34#include <utility> // for std::pair
35
36VTK_ABI_NAMESPACE_BEGIN
38class vtkPolyData;
39class vtkCellArray;
42
43class VTKRENDERINGWEBGPU_EXPORT vtkWebGPUCellToPrimitiveConverter : public vtkObject
44{
45public:
48 void PrintSelf(ostream& os, vtkIndent indent) override;
49
56
62 {
63 // Used to draw VTK_VERTEX and VTK_POLY_VERTEX cell types
65 // Used to draw VTK_LINE and VTK_POLY_LINE cell types.