VTK  9.3.20240419
vtkVectorText.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
138 #ifndef vtkVectorText_h
139 #define vtkVectorText_h
140 
141 #include "vtkPolyDataAlgorithm.h"
142 #include "vtkRenderingFreeTypeModule.h" // For export macro
143 
144 VTK_ABI_NAMESPACE_BEGIN
145 class VTKRENDERINGFREETYPE_EXPORT vtkVectorText : public vtkPolyDataAlgorithm
146 {
147 public:
148  static vtkVectorText* New();
150  void PrintSelf(ostream& os, vtkIndent indent) override;
151 
153 
156  vtkSetStringMacro(Text);
157  vtkGetStringMacro(Text);
159 
160 protected:
162  ~vtkVectorText() override;
163 
165  char* Text;
166 
167 private:
168  vtkVectorText(const vtkVectorText&) = delete;
169  void operator=(const vtkVectorText&) = delete;
170 };
171 
172 VTK_ABI_NAMESPACE_END
173 #endif
a simple class to control print indentation
Definition: vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Superclass for algorithms that produce only polydata as output.
create polygonal text
~vtkVectorText() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkVectorText * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
@ Text
Definition: vtkX3D.h:160