#include <vtkImplicitTextureCoords.h>
Inheritance diagram for vtkImplicitTextureCoords:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetRFunction (vtkImplicitFunction *) |
virtual vtkImplicitFunction * | GetRFunction () |
virtual void | SetSFunction (vtkImplicitFunction *) |
virtual vtkImplicitFunction * | GetSFunction () |
virtual void | SetTFunction (vtkImplicitFunction *) |
virtual vtkImplicitFunction * | GetTFunction () |
virtual void | SetFlipTexture (int) |
virtual int | GetFlipTexture () |
virtual void | FlipTextureOn () |
virtual void | FlipTextureOff () |
Static Public Methods | |
int | IsTypeOf (const char *type) |
vtkImplicitTextureCoords * | SafeDownCast (vtkObject *o) |
vtkImplicitTextureCoords * | New () |
Protected Methods | |
vtkImplicitTextureCoords () | |
~vtkImplicitTextureCoords () | |
vtkImplicitTextureCoords (const vtkImplicitTextureCoords &) | |
void | operator= (const vtkImplicitTextureCoords &) |
void | Execute () |
Protected Attributes | |
vtkImplicitFunction * | RFunction |
vtkImplicitFunction * | SFunction |
vtkImplicitFunction * | TFunction |
int | FlipTexture |
vtkImplicitTextureCoords is a filter to generate 1D, 2D, or 3D texture coordinates from one, two, or three implicit functions, respectively. In combinations with a vtkBooleanTexture map (or another texture map of your own creation), the texture coordinates can be used to highlight (via color or intensity) or cut (via transparency) dataset geometry without any complex geometric processing. (Note: the texture coordinates are referred to as r-s-t coordinates.)
The texture coordinates are automatically normalized to lie between (0,1). Thus, no matter what the implicit functions evaluate to, the resulting texture coordinates lie between (0,1), with the zero implicit function value mapped to the 0.5 texture coordinates value. Depending upon the maximum negative/positive implicit function values, the full (0,1) range may not be occupied (i.e., the positive/negative ranges are mapped using the same scale factor).
A boolean variable InvertTexture is available to flip the texture coordinates around 0.5 (value 1.0 becomes 0.0, 0.25->0.75). This is equivalent to flipping the texture map (but a whole lot easier).
|
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 vtkDataSetToDataSetFilter. |
|
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 vtkDataSetToDataSetFilter. |
|
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 vtkDataSetToDataSetFilter. |
|
Create object with texture dimension=2 and no r-s-t implicit functions defined and FlipTexture turned off. Reimplemented from vtkDataSetSource. |
|
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 vtkSource. |
|
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 vtkDataSetToDataSetFilter. |
|
If enabled, this will flip the sense of inside and outside the implicit function (i.e., a rotation around the r-s-t=0.5 axis). |
|
Specify an implicit function to compute the r texture coordinate. |
|
Specify an implicit function to compute the s texture coordinate. |
|
Specify an implicit function to compute the t texture coordinate. |