36 #ifndef vtkSVGExporter_h
37 #define vtkSVGExporter_h
40 #include "vtkIOExportModule.h"
42 VTK_ABI_NAMESPACE_BEGIN
56 vtkSetStringMacro(Title);
57 vtkGetStringMacro(Title);
61 vtkSetStringMacro(Description);
62 vtkGetStringMacro(Description);
66 vtkSetFilePathMacro(FileName);
67 vtkGetFilePathMacro(FileName);
85 vtkSetMacro(TextAsPath,
bool);
86 vtkGetMacro(TextAsPath,
bool);
87 vtkBooleanMacro(TextAsPath,
bool);
95 vtkSetMacro(DrawBackground,
bool);
96 vtkGetMacro(DrawBackground,
bool);
97 vtkBooleanMacro(DrawBackground,
bool);
115 vtkSetMacro(SubdivisionThreshold,
float);
116 vtkGetMacro(SubdivisionThreshold,
float);
126 void PrepareDocument();
127 void RenderContextActors();
149 VTK_ABI_NAMESPACE_END
150 #endif // vtkSVGExporter_h
abstract class to write a scene to a file
vtkXMLDataElement * PageNode
virtual void WriteData()=0
Represents an XML element and those nested inside.
vtkContextDevice2D implementation for use with vtkSVGExporter.
abstract specification for renderers
float SubdivisionThreshold
a simple class to control print indentation
vtkXMLDataElement * DefinitionNode
vtkXMLDataElement * RootNode
provides a vtkProp derived object.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSVGContextDevice2D * Device
Exports vtkContext2D scenes to SVG.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...