30 #ifndef vtkRIBProperty_h
31 #define vtkRIBProperty_h
51 vtkSetMacro(SurfaceShaderUsesDefaultParameters,
bool);
52 vtkGetMacro(SurfaceShaderUsesDefaultParameters,
bool);
53 vtkBooleanMacro(SurfaceShaderUsesDefaultParameters,
bool);
58 vtkSetStringMacro(SurfaceShader);
59 vtkGetStringMacro(SurfaceShader);
64 vtkSetStringMacro(DisplacementShader);
65 vtkGetStringMacro(DisplacementShader);
70 void SetVariable (
const char *variable,
const char *declaration);
71 void AddVariable (
const char *variable,
const char *declaration);
75 char *GetDeclarations ();
86 void SetSurfaceShaderParameter (
const char *
parameter,
const char *
value);
87 void AddSurfaceShaderParameter (
const char *
parameter,
const char *
value);
92 void SetDisplacementShaderParameter (
const char *
parameter,
const char *
value);
93 void AddDisplacementShaderParameter (
const char *
parameter,
const char *
value);
98 char *GetParameters ();
99 char *GetSurfaceShaderParameters ();
100 char *GetDisplacementShaderParameters ();
virtual void Render(vtkActor *, vtkRenderer *)
represents an object (geometry & properties) in a rendered scene
static vtkProperty * New()
represent surface properties of a geometric object
char * DisplacementShader
#define VTKIOEXPORT_EXPORT
bool SurfaceShaderUsesDefaultParameters
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
char * DisplacementShaderParameters
char * SurfaceShaderParameters