VTK  9.4.20250203
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
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
export a scene into Alembic format.
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
abstract class to write a scene to a file
Definition vtkExporter.h:37
a simple class to control print indentation
Definition vtkIndent.h:108