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