67 #ifndef vtkSVGExporter_h
68 #define vtkSVGExporter_h
71 #include "vtkIOExportModule.h"
86 vtkSetStringMacro(Title);
87 vtkGetStringMacro(Title);
91 vtkSetStringMacro(Description);
92 vtkGetStringMacro(Description);
115 vtkSetMacro(TextAsPath,
bool);
116 vtkGetMacro(TextAsPath,
bool);
117 vtkBooleanMacro(TextAsPath,
bool);
125 vtkSetMacro(DrawBackground,
bool);
126 vtkGetMacro(DrawBackground,
bool);
127 vtkBooleanMacro(DrawBackground,
bool);
145 vtkSetMacro(SubdivisionThreshold,
float);
146 vtkGetMacro(SubdivisionThreshold,
float);
provides a vtkProp derived object.
abstract class to write a scene to a file
a simple class to control print indentation
abstract specification for renderers
vtkContextDevice2D implementation for use with vtkSVGExporter.
Exports vtkContext2D scenes to SVG.
vtkGetFilePathMacro(FileName)
The name of the exported file.
static vtkSVGExporter * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkXMLDataElement * RootNode
vtkXMLDataElement * DefinitionNode
float SubdivisionThreshold
vtkSVGContextDevice2D * Device
void RenderContextActors()
void RenderBackground(vtkRenderer *ren)
vtkSetFilePathMacro(FileName)
The name of the exported file.
void WriteData() override
vtkXMLDataElement * PageNode
void RenderContextActor(vtkContextActor *actor, vtkRenderer *renderer)
~vtkSVGExporter() override
Represents an XML element and those nested inside.