#include <vtkTexture.h>
Inheritance diagram for vtkTexture:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Render (vtkRenderer *ren) |
virtual void | ReleaseGraphicsResources (vtkWindow *) |
virtual void | Load (vtkRenderer *) |
virtual int | GetRepeat () |
virtual void | SetRepeat (int) |
virtual void | RepeatOn () |
virtual void | RepeatOff () |
virtual int | GetInterpolate () |
virtual void | SetInterpolate (int) |
virtual void | InterpolateOn () |
virtual void | InterpolateOff () |
virtual void | SetQuality (int) |
virtual int | GetQuality () |
void | SetQualityToDefault () |
void | SetQualityTo16Bit () |
void | SetQualityTo32Bit () |
virtual int | GetMapColorScalarsThroughLookupTable () |
virtual void | SetMapColorScalarsThroughLookupTable (int) |
virtual void | MapColorScalarsThroughLookupTableOn () |
virtual void | MapColorScalarsThroughLookupTableOff () |
virtual void | SetInput (vtkStructuredPoints *) |
virtual vtkStructuredPoints * | GetInput () |
void | SetInput (vtkImageData *cache) |
void | SetLookupTable (vtkLookupTable *) |
virtual vtkLookupTable * | GetLookupTable () |
virtual vtkScalars * | GetMappedScalars () |
unsigned char * | MapScalarsToColors (vtkScalars *scalars) |
Static Public Methods | |
vtkTexture * | New () |
int | IsTypeOf (const char *type) |
vtkTexture * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkTexture () | |
~vtkTexture () | |
vtkTexture (const vtkTexture &) | |
void | operator= (const vtkTexture &) |
Protected Attributes | |
int | Repeat |
int | Interpolate |
int | Quality |
int | MapColorScalarsThroughLookupTable |
vtkStructuredPoints * | Input |
vtkLookupTable * | LookupTable |
vtkScalars * | MappedScalars |
int | SelfAdjustingTableRange |
vtkTexture is an object that handles loading and binding of texture maps. It obtains its data from an input structured points dataset type. Thus you can create visualization pipelines to read, process, and construct textures. Note that textures will only work if texture coordinates are also defined, and if the rendering system supports texture.
Instances of vtkTexture are associated with actors via the actor's SetTexture() method. Actors can share texture maps (this is encouraged to save memory resources.)
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkObject. Reimplemented in vtkMesaTexture. |
|
Turn on/off linear interpolation of the texture map when rendering. |
|
Turn on/off the mapping of color scalars through the lookup table. The default is Off. If Off, unsigned char scalars will be used directly as texture. If On, scalars will be mapped through the lookup table to generate 4-component unsigned char scalars. This ivar does not affect other scalars like unsigned short, float, etc. These scalars are always mapped through lookup tables. |
|
Get Mapped Scalars |
|
Turn on/off the repetition of the texture map when the texture coords extend beyond the [0,1] range. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkObject. Reimplemented in vtkMesaTexture. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkObject. Reimplemented in vtkMesaTexture. |
|
Abstract interface to renderer. Each concrete subclass of vtkTexture will load its data into graphics system in response to this method invocation. Reimplemented in vtkMesaTexture. |
|
Map scalar values into color scalars. |
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkObject. Reimplemented in vtkMesaTexture. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkObject. |
|
Release any graphics resources that are being consumed by this texture. The parameter window could be used to determine which graphic resources to release. Reimplemented in vtkMesaTexture. |
|
Renders a texture map. It first checks the object's modified time to make sure the texture maps Input is valid, then it invokes the Load() method. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkObject. Reimplemented in vtkMesaTexture. |
|
Specify the data for the texture map. |
|
Specify the lookup table to convert scalars if necessary |
|
Force texture quality to 16-bit or 32-bit. This might not be supported on all machines. |