77 #ifndef vtkGL2PSExporter_h
78 #define vtkGL2PSExporter_h
81 #include "vtkIOExportGL2PSModule.h"
100 vtkSetStringMacro(FilePrefix);
101 vtkGetStringMacro(FilePrefix);
113 vtkSetMacro(BufferSize,
int);
114 vtkGetMacro(BufferSize,
int);
122 vtkSetStringMacro(Title);
123 vtkGetStringMacro(Title);
145 this->SetSortToOff();
146 this->SetSimpleLineOffset(0);
157 vtkSetClampMacro(FileFormat,
int, PS_FILE, SVG_FILE);
158 vtkGetMacro(FileFormat,
int);
164 const char* GetFileFormatAsString();
180 vtkSetClampMacro(Sort,
int, NO_SORT, BSP_SORT);
181 vtkGetMacro(Sort,
int);
185 const char* GetSortAsString();
307 vtkSetMacro(TextAsPath,
bool);
308 vtkGetMacro(TextAsPath,
bool);
309 vtkBooleanMacro(TextAsPath,
bool);
328 vtkSetMacro(PointSizeFactor,
float);
329 vtkGetMacro(PointSizeFactor,
float);
337 vtkSetMacro(LineWidthFactor,
float);
338 vtkGetMacro(LineWidthFactor,
float);
abstract class to write a scene to a file
export a scene as a PostScript file using GL2PS.
~vtkGL2PSExporter() override
vtkTypeBool DrawBackground
void SetFileFormatToSVG()
const char * GetFileExtension()
vtkPropCollection * RasterExclusions
static vtkGL2PSExporter * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetRasterExclusions(vtkPropCollection *)
Collection of props to exclude from rasterization.
void SetFileFormatToTeX()
vtkTypeBool SimpleLineOffset
const char * GetFileFormatAsString()
void UsePainterSettings()
Configure the exporter to expect a painter-ordered 2D rendering, that is, a rendering at a fixed dept...
void SetFileFormatToPDF()
vtkTypeBool OcclusionCull
const char * GetSortAsString()
vtkTypeBool Write3DPropsAsRasterImage
void SetFileFormatToEPS()
a simple class to control print indentation