30 #ifndef vtkRIBProperty_h 31 #define vtkRIBProperty_h 51 vtkSetMacro(SurfaceShaderUsesDefaultParameters,
bool);
52 vtkGetMacro(SurfaceShaderUsesDefaultParameters,
bool);
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
#define vtkGetMacro(name, type)
char * DisplacementShader
#define VTKIOEXPORT_EXPORT
bool SurfaceShaderUsesDefaultParameters
abstract specification for renderers
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define vtkGetStringMacro(name)
#define vtkBooleanMacro(name, type)
char * DisplacementShaderParameters
char * SurfaceShaderParameters
#define vtkSetMacro(name, type)