vtkPVGL2PSExporter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVGL2PSExporter_h
12 #define vtkPVGL2PSExporter_h
13 
14 #include "vtkOpenGLGL2PSExporter.h"
15 #include "vtkRemotingExportModule.h" // needed for export macro
16 
18 {
19 public:
20  static vtkPVGL2PSExporter* New();
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
28  vtkSetMacro(FileName, const char*) const char* GetFileName() { return this->FileName.c_str(); }
30 
32 
36  vtkSetMacro(ExcludeCubeAxesActorsFromRasterization, int);
37  vtkGetMacro(ExcludeCubeAxesActorsFromRasterization, int);
38  vtkBooleanMacro(ExcludeCubeAxesActorsFromRasterization, int);
40 
41 protected:
43  ~vtkPVGL2PSExporter() override;
44 
45  void WriteData() override;
46 
47  std::string FileName;
49 
50 private:
51  vtkPVGL2PSExporter(const vtkPVGL2PSExporter&) = delete;
52  void operator=(const vtkPVGL2PSExporter&) = delete;
53 };
54 
55 #endif
#define VTKREMOTINGEXPORT_EXPORT
const char * GetFileName()
Set/Get the name of the output file.
static vtkOpenGLGL2PSExporter * New()
ParaView wrapper for vtkGL2PS exporter.
int ExcludeCubeAxesActorsFromRasterization
void PrintSelf(ostream &os, vtkIndent indent)
void operator=(const vtkObjectBase &)