18#ifndef vtkPOVExporter_h
19#define vtkPOVExporter_h
22#include "vtkIOExportModule.h"
24VTK_ABI_NAMESPACE_BEGIN
70 vtkPOVInternals* Internals;
represents an object (geometry & properties) in a rendered scene
a virtual camera for 3D rendering
abstract class to write a scene to a file
a simple class to control print indentation
a virtual light for 3D rendering
Export scene into povray format.
void WriteTriangleStrips(vtkPolyData *strip, bool scalar_visible)
vtkSetFilePathMacro(FileName)
The filename to save into.
static vtkPOVExporter * New()
void WriteLight(vtkLight *light)
void WritePolygons(vtkPolyData *polydata, bool scalar_visible)
virtual void WriteActor(vtkActor *actor)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void WriteProperty(vtkProperty *property)
~vtkPOVExporter() override
void WriteData() override
void WriteCamera(vtkCamera *camera)
virtual void WriteHeader(vtkRenderer *renderer)
vtkGetFilePathMacro(FileName)
The filename to save into.
concrete dataset represents vertices, lines, polygons, and triangle strips
represent surface properties of a geometric object
abstract specification for renderers
handles properties associated with a texture map