49 #ifndef vtkRIBExporter_h
50 #define vtkRIBExporter_h
52 #include "vtkIOExportModule.h"
76 vtkSetVector2Macro(Size,
int);
77 vtkGetVectorMacro(Size,
int,2);
84 vtkSetVector2Macro(PixelSamples,
int);
85 vtkGetVectorMacro(PixelSamples,
int,2);
93 vtkSetStringMacro(FilePrefix);
101 vtkSetStringMacro(TexturePrefix);
134 vtkSetClampMacro(ExportArrays,
int, 0, 1);
136 vtkGetMacro(ExportArrays,
int);
157 void WriteTrailer ();
161 void WriteLight (
vtkLight *aLight,
int count);
162 void WriteAmbientLight (
int count);
170 void WriteData() VTK_OVERRIDE;
179 void ModifyArrayName(
char *newname, const
char*
name);
abstract class to write a scene to a file
represents an object (geometry & properties) in a rendered scene
represent surface properties of a geometric object
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
a simple class to control print indentation
a virtual camera for 3D rendering
a virtual light for 3D rendering
handles properties associated with a texture map
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dynamic, self-adjusting array of unsigned char
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
export a scene into RenderMan RIB format.