Go to the documentation of this file.
51 #ifndef vtkRIBExporter_h
52 #define vtkRIBExporter_h
#define vtkSetVector2Macro(name, type)
a virtual light for 3D rendering
void WriteCamera(vtkCamera *aCamera)
GLuint GLuint GLsizei count
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
void WriteViewport(vtkRenderer *aRenderer, int size[2])
#define vtkGetVectorMacro(name, type, count)
export a scene into RenderMan RIB format.
#define vtkSetClampMacro(name, type, min, max)
GLuint const GLchar * name
handles properties associated with a texture map
void PrintSelf(ostream &os, vtkIndent indent)
char * GetTextureName(vtkTexture *aTexture)
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
#define vtkSetStringMacro(name)
a virtual camera for 3D rendering
void WritePolygons(vtkPolyData *pd, vtkUnsignedCharArray *colors, vtkProperty *aProperty)
char * GetTIFFName(vtkTexture *aTexture)
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
void WriteActor(vtkActor *anActor)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract class to write a scene to a file
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
void WriteLight(vtkLight *aLight, int count)
void WriteProperty(vtkProperty *aProperty, vtkTexture *aTexture)
represent surface properties of a geometric object
static vtkRIBExporter * New()
void WriteAmbientLight(int count)
void WriteHeader(vtkRenderer *aRen)
void WriteTexture(vtkTexture *aTexture)
void WriteStrips(vtkPolyData *pd, vtkUnsignedCharArray *colors, vtkProperty *aProperty)
void ModifyArrayName(char *newname, const char *name)
#define VTKIOEXPORT_EXPORT