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 
17 class VTKREMOTINGEXPORT_EXPORT vtkPVGL2PSExporter : public vtkOpenGLGL2PSExporter
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
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkOpenGLGL2PSExporter
vtkOpenGLGL2PSExporter::New
static vtkOpenGLGL2PSExporter * New()
vtkPVGL2PSExporter
ParaView wrapper for vtkGL2PS exporter.
Definition: vtkPVGL2PSExporter.h:17
vtkOpenGLGL2PSExporter::WriteData
void WriteData()
vtkIndent
vtkOpenGLGL2PSExporter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkPVGL2PSExporter::GetFileName
const char * GetFileName()
Set/Get the name of the output file.
Definition: vtkPVGL2PSExporter.h:28
vtkPVGL2PSExporter::ExcludeCubeAxesActorsFromRasterization
int ExcludeCubeAxesActorsFromRasterization
Definition: vtkPVGL2PSExporter.h:48
vtkPVGL2PSExporter::FileName
std::string FileName
Definition: vtkPVGL2PSExporter.h:47