VTK  9.5.20251214
vtkAlembicExporter.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
18
19#ifndef vtkAlembicExporter_h
20#define vtkAlembicExporter_h
21
22#include "vtkExporter.h"
23#include "vtkIOAlembicModule.h" // For export macro
24
25#include <string> // for std::string
26
27VTK_ABI_NAMESPACE_BEGIN
28class VTKIOALEMBIC_EXPORT vtkAlembicExporter : public vtkExporter
29{
30public:
33 void PrintSelf(ostream& os, vtkIndent indent) override;
34
36
42
43protected:
46
47 void WriteData() override;
48
49 char* FileName;
50
51private:
53 void operator=(const vtkAlembicExporter&) = delete;
54};
55
56VTK_ABI_NAMESPACE_END
57#endif
static vtkAlembicExporter * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetFilePathMacro(FileName)
Specify the name of the file to write.
vtkGetFilePathMacro(FileName)
Specify the name of the file to write.
void WriteData() override
~vtkAlembicExporter() override
a simple class to control print indentation
Definition vtkIndent.h:108