55 #include "vtkRenderingCoreModule.h"
66 #define VTK_TEXTURE_QUALITY_DEFAULT 0
67 #define VTK_TEXTURE_QUALITY_16BIT 16
68 #define VTK_TEXTURE_QUALITY_32BIT 32
109 vtkGetMacro(Repeat,
int);
121 vtkGetMacro(EdgeClamp,
int);
130 vtkGetMacro(Interpolate,
int);
141 vtkGetMacro(Quality,
int);
159 vtkGetMacro(MapColorScalarsThroughLookupTable,
int);
205 VTK_TEXTURE_BLENDING_MODE_NONE = 0,
211 VTK_TEXTURE_BLENDING_MODE_SUBTRACT
219 vtkGetMacro(BlendingMode,
int);
228 vtkGetMacro(PremultipliedAlpha,
bool);
241 vtkGetMacro(RestrictPowerOf2ImageSmaller,
int);
290 void operator=(
const vtkTexture&) VTK_DELETE_FUNCTION;
abstract superclass for arrays of numeric data
general representation of visualization data
Generic algorithm superclass for image algs.
topologically and geometrically regular array of data
a simple class to control print indentation
abstract specification for renderers
Superclass for mapping scalar values to colors.
handles properties associated with a texture map
virtual void ExecuteData(vtkDataObject *)
This method is the old style execute method, provided for the sake of backwards compatibility with ol...
static vtkTexture * New()
virtual void Render(vtkRenderer *ren)
Renders a texture map.
int RestrictPowerOf2ImageSmaller
void SetQualityToDefault()
vtkUnsignedCharArray * MappedScalars
virtual void Load(vtkRenderer *)
Abstract interface to renderer.
int SelfAdjustingTableRange
virtual int IsTranslucent()
Is this Texture Translucent? returns false (0) if the texture is either fully opaque or has only full...
VTKTextureBlendingMode
Used to specify how the texture will blend its RGB and Alpha values with other textures and the fragm...
@ VTK_TEXTURE_BLENDING_MODE_MODULATE
@ VTK_TEXTURE_BLENDING_MODE_ADD
@ VTK_TEXTURE_BLENDING_MODE_REPLACE
@ VTK_TEXTURE_BLENDING_MODE_INTERPOLATE
@ VTK_TEXTURE_BLENDING_MODE_ADD_SIGNED
void SetTransform(vtkTransform *transform)
Set a transform on the texture which allows one to scale, rotate and translate the texture.
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this texture.
vtkImageData * GetInput()
Get the input as a vtkImageData object.
unsigned char * MapScalarsToColors(vtkDataArray *scalars)
Map scalar values into color scalars.
virtual void PostRender(vtkRenderer *)
Cleans up after the texture rendering to restore the state of the graphics context.
int TranslucentCachedResult
void SetLookupTable(vtkScalarsToColors *)
Specify the lookup table to convert scalars if necessary.
vtkTimeStamp TranslucentComputationTime
virtual int GetTextureUnit()
Return the texture unit used for this texture.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkScalarsToColors * LookupTable
int MapColorScalarsThroughLookupTable
record modification and/or execution time
dynamic, self-adjusting array of unsigned char
window superclass for vtkRenderWindow
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
#define VTK_TEXTURE_QUALITY_DEFAULT
#define VTK_TEXTURE_QUALITY_32BIT
#define VTK_TEXTURE_QUALITY_16BIT