VTK  9.3.20240424
vtkMarkerUtilities.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
3
19#ifndef vtkMarkerUtilities_h
20#define vtkMarkerUtilities_h
21
22#include "vtkRenderingContext2DModule.h" // For export macro
23
24#include "vtkObject.h"
25
26VTK_ABI_NAMESPACE_BEGIN
27class vtkImageData;
28
29class VTKRENDERINGCONTEXT2D_EXPORT vtkMarkerUtilities : public vtkObject
30{
31public:
33 void PrintSelf(ostream& os, vtkIndent indent) override;
34
38 enum
39 {
40 NONE = 0,
45 DIAMOND
46 };
47
51 static void GenerateMarker(vtkImageData* data, int style, int width);
52
53protected:
56
57private:
59 void operator=(const vtkMarkerUtilities&) = delete;
60};
61
62VTK_ABI_NAMESPACE_END
63#endif // vtkMarkerUtilities_h
topologically and geometrically regular array of data
a simple class to control print indentation
Definition vtkIndent.h:108
Utilities for generating marker images.
~vtkMarkerUtilities() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static void GenerateMarker(vtkImageData *data, int style, int width)
Generate the requested symbol of a particular style and size.
abstract base class for most VTK objects
Definition vtkObject.h:162