47#include "vtkRenderingOpenGL2Module.h"
77 vtkSetMacro(RenderingMode,
int);
79 vtkGetMacro(RenderingMode,
int);
80 void SetInputArrayToProcess(
int fieldAssociation, const
char* name);
81 void SetInputArrayToProcess(
int fieldAssociation,
int fieldId);
82 void SetInputComponentToProcess(
int component);
85 void SetScalarRange(
double min,
double max);
105 void GetFloatImageData(
int const format,
int const width,
int const height,
void* data);
111 int* GetFloatImageExtents();
118 bool IsFloatingPointModeSupported();
129 unsigned char const* color,
double const min,
double const scale,
double& value);
145 bool PostReplaceShaderValues(std::
string& vertexShader, std::
string& geometryShader,
183 void RenderPieceFinish();
206 bool UpdateShaders(std::
string& VSSource, std::
string& FSSource);
223 class vtkInternalsFloat;
224 vtkInternalsFloat* ImplFloat;
226 class vtkInternalsInvertible;
227 vtkInternalsInvertible* ImplInv;
230 Parameters* PassState;
Abstract superclass for all arrays.
abstract class specifies interface to map data
represents an object (geometry & properties) in a rendered scene
abstract superclass for arrays of numeric data
general representation of visualization data
dynamic, self-adjusting array of float
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
Abstract render pass with shader modifications.
The VertexArrayObject class uses, or emulates, vertex array objects.
abstract superclass for all actors, volumes and annotations
represent surface properties of a geometric object
Context in which a vtkRenderPass will render.
create a window for renderers to draw into
abstract specification for renderers
The ShaderProgram uses one or more Shader objects.
Hold a reference to a vtkObjectBase instance.
Renders geometry using the values of a field array as fragment colors.
static vtkValuePass * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
window superclass for vtkRenderWindow
#define VTK_DEPRECATED_IN_9_0_0(reason)
vtkTypeUInt32 vtkMTimeType