Go to the documentation of this file.
40 #ifndef vtkValuePass_h
41 #define vtkValuePass_h
43 #include "vtkRenderingOpenGL2Module.h"
68 vtkGetMacro(RenderingMode,
int);
155 vtkInternals *Internals;
160 void operator=(
const vtkValuePass&) VTK_DELETE_FUNCTION;
static vtkInformationIntegerKey * SCALAR_MODE()
Passed down the rendering pipeline to control what data array to draw.
virtual void RenderOpaqueGeometry(const vtkRenderState *s)
Opaque pass with key checking.
static vtkInformationStringKey * ARRAY_NAME()
static vtkInformationIntegerKey * ARRAY_ID()
vtkFloatArray * GetFloatImageDataArray(vtkRenderer *ren)
Interface to get the rendered image in FLOATING_POINT mode.
void ReleaseFloatingPointMode(vtkRenderer *ren)
dynamic, self-adjusting array of float
bool InitializeFloatingPointMode(vtkRenderer *ren)
int * GetFloatImageExtents()
Interface to get the rendered image in FLOATING_POINT mode.
static vtkInformationIntegerKey * RENDER_VALUES()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkInformationDoubleVectorKey * SCALAR_RANGE()
Implement the basic render passes.
bool IsFloatingPointModeSupported(vtkRenderWindow *renWin)
bool HasWindowSizeChanged(vtkRenderer *ren)
Methods managing graphics resources required during FLOATING_POINT mode.
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
vtkValuePass()
Default constructor.
static vtkInformationIntegerKey * RELOAD_DATA()
a simple class to control print indentation
void EndPass()
Unbinds internal FBO when FLOATING_POINT mode is enabled.
void GetFloatImageData(int const format, int const width, int const height, void *data)
Interface to get the rendered image in FLOATING_POINT mode.
void SetScalarRange(double min, double max)
void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType)
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
void BeginPass(vtkRenderer *ren)
Manages graphics resources depending on the rendering mode.
Render opaque objects with the vtkValuePainter.
virtual ~vtkValuePass()
Destructor.
static vtkInformationIntegerKey * ARRAY_MODE()
abstract specification for renderers
void SetInputComponentToProcess(int component)
void SetInputArrayToProcess(int fieldAssociation, const char *name)
create a window for renderers to draw into
Context in which a vtkRenderPass will render.
static vtkValuePass * New()
static vtkInformationIntegerKey * ARRAY_COMPONENT()