#include <vtkTransformTextureCoords.h>
vtkTransformTextureCoords is a filter that operates on texture coordinates. It ingests any type of dataset, and outputs a dataset of the same type. The filter lets you scale, translate, and rotate texture coordinates. For example, by using the the Scale ivar, you can shift texture coordinates that range from (0->1) to range from (0->10) (useful for repeated patterns).
The filter operates on texture coordinates of dimension 1->3. The texture coordinates are referred to as r-s-t. If the texture map is two dimensional, the t-coordinate (and operations on the t-coordinate) are ignored.
Definition at line 42 of file vtkTransformTextureCoords.h.
Public Types | |
typedef vtkDataSetAlgorithm | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetPosition (double, double, double) |
virtual void | SetPosition (double[3]) |
virtual double * | GetPosition () |
virtual void | GetPosition (double data[3]) |
void | AddPosition (double deltaR, double deltaS, double deltaT) |
void | AddPosition (double deltaPosition[3]) |
virtual void | SetScale (double, double, double) |
virtual void | SetScale (double[3]) |
virtual double * | GetScale () |
virtual void | GetScale (double data[3]) |
virtual void | SetOrigin (double, double, double) |
virtual void | SetOrigin (double[3]) |
virtual double * | GetOrigin () |
virtual void | GetOrigin (double data[3]) |
virtual void | SetFlipR (int) |
virtual int | GetFlipR () |
virtual void | FlipROn () |
virtual void | FlipROff () |
virtual void | SetFlipS (int) |
virtual int | GetFlipS () |
virtual void | FlipSOn () |
virtual void | FlipSOff () |
virtual void | SetFlipT (int) |
virtual int | GetFlipT () |
virtual void | FlipTOn () |
virtual void | FlipTOff () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkTransformTextureCoords * | SafeDownCast (vtkObject *o) |
static vtkTransformTextureCoords * | New () |
Protected Member Functions | |
vtkTransformTextureCoords () | |
~vtkTransformTextureCoords () | |
int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Protected Attributes | |
double | Origin [3] |
double | Position [3] |
double | Scale [3] |
int | FlipR |
int | FlipS |
int | FlipT |
vtkTransformTextureCoords::vtkTransformTextureCoords | ( | ) | [protected] |
vtkTransformTextureCoords::~vtkTransformTextureCoords | ( | ) | [inline, protected] |
Definition at line 109 of file vtkTransformTextureCoords.h.
virtual const char* vtkTransformTextureCoords::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkDataSetAlgorithm.
static int vtkTransformTextureCoords::IsTypeOf | ( | const char * | name | ) | [static] |
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 vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSetAlgorithm.
virtual int vtkTransformTextureCoords::IsA | ( | const char * | name | ) | [virtual] |
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 vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSetAlgorithm.
static vtkTransformTextureCoords* vtkTransformTextureCoords::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkDataSetAlgorithm.
void vtkTransformTextureCoords::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
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 vtkDataSetAlgorithm.
static vtkTransformTextureCoords* vtkTransformTextureCoords::New | ( | ) | [static] |
Create instance with Origin (0.5,0.5,0.5); Position (0,0,0); and Scale set to (1,1,1). Rotation of the texture coordinates is turned off.
Reimplemented from vtkDataSetAlgorithm.
virtual void vtkTransformTextureCoords::SetPosition | ( | double | , | |
double | , | |||
double | ||||
) | [virtual] |
Set/Get the position of the texture map. Setting the position translates the texture map by the amount specified.
virtual void vtkTransformTextureCoords::SetPosition | ( | double | [3] | ) | [virtual] |
Set/Get the position of the texture map. Setting the position translates the texture map by the amount specified.
virtual double* vtkTransformTextureCoords::GetPosition | ( | ) | [virtual] |
Set/Get the position of the texture map. Setting the position translates the texture map by the amount specified.
virtual void vtkTransformTextureCoords::GetPosition | ( | double | data[3] | ) | [virtual] |
Set/Get the position of the texture map. Setting the position translates the texture map by the amount specified.
void vtkTransformTextureCoords::AddPosition | ( | double | deltaR, | |
double | deltaS, | |||
double | deltaT | |||
) |
Incrementally change the position of the texture map (i.e., does a translate or shift of the texture coordinates).
void vtkTransformTextureCoords::AddPosition | ( | double | deltaPosition[3] | ) |
Incrementally change the position of the texture map (i.e., does a translate or shift of the texture coordinates).
virtual void vtkTransformTextureCoords::SetScale | ( | double | , | |
double | , | |||
double | ||||
) | [virtual] |
Set/Get the scale of the texture map. Scaling in performed independently on the r, s and t axes.
virtual void vtkTransformTextureCoords::SetScale | ( | double | [3] | ) | [virtual] |
Set/Get the scale of the texture map. Scaling in performed independently on the r, s and t axes.
virtual double* vtkTransformTextureCoords::GetScale | ( | ) | [virtual] |
Set/Get the scale of the texture map. Scaling in performed independently on the r, s and t axes.
virtual void vtkTransformTextureCoords::GetScale | ( | double | data[3] | ) | [virtual] |
Set/Get the scale of the texture map. Scaling in performed independently on the r, s and t axes.
virtual void vtkTransformTextureCoords::SetOrigin | ( | double | , | |
double | , | |||
double | ||||
) | [virtual] |
Set/Get the origin of the texture map. This is the point about which the texture map is flipped (e.g., rotated). Since a typical texture map ranges from (0,1) in the r-s-t coordinates, the default origin is set at (0.5,0.5,0.5).
virtual void vtkTransformTextureCoords::SetOrigin | ( | double | [3] | ) | [virtual] |
Set/Get the origin of the texture map. This is the point about which the texture map is flipped (e.g., rotated). Since a typical texture map ranges from (0,1) in the r-s-t coordinates, the default origin is set at (0.5,0.5,0.5).
virtual double* vtkTransformTextureCoords::GetOrigin | ( | ) | [virtual] |
Set/Get the origin of the texture map. This is the point about which the texture map is flipped (e.g., rotated). Since a typical texture map ranges from (0,1) in the r-s-t coordinates, the default origin is set at (0.5,0.5,0.5).
virtual void vtkTransformTextureCoords::GetOrigin | ( | double | data[3] | ) | [virtual] |
Set/Get the origin of the texture map. This is the point about which the texture map is flipped (e.g., rotated). Since a typical texture map ranges from (0,1) in the r-s-t coordinates, the default origin is set at (0.5,0.5,0.5).
virtual void vtkTransformTextureCoords::SetFlipR | ( | int | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual int vtkTransformTextureCoords::GetFlipR | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipROn | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipROff | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::SetFlipS | ( | int | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual int vtkTransformTextureCoords::GetFlipS | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipSOn | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipSOff | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the s-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::SetFlipT | ( | int | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the t-axis. Note that the flips occur around the texture origin.
virtual int vtkTransformTextureCoords::GetFlipT | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the t-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipTOn | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the t-axis. Note that the flips occur around the texture origin.
virtual void vtkTransformTextureCoords::FlipTOff | ( | ) | [virtual] |
Boolean indicates whether the texture map should be flipped around the t-axis. Note that the flips occur around the texture origin.
int vtkTransformTextureCoords::RequestData | ( | vtkInformation * | , | |
vtkInformationVector ** | , | |||
vtkInformationVector * | ||||
) | [protected, virtual] |
This is called within ProcessRequest when a request asks the algorithm to do its work. This is the method you should override to do whatever the algorithm is designed to do. This happens during the fourth pass in the pipeline execution process.
Reimplemented from vtkDataSetAlgorithm.
double vtkTransformTextureCoords::Origin[3] [protected] |
Definition at line 113 of file vtkTransformTextureCoords.h.
double vtkTransformTextureCoords::Position[3] [protected] |
Definition at line 114 of file vtkTransformTextureCoords.h.
double vtkTransformTextureCoords::Scale[3] [protected] |
Definition at line 115 of file vtkTransformTextureCoords.h.
int vtkTransformTextureCoords::FlipR [protected] |
Definition at line 116 of file vtkTransformTextureCoords.h.
int vtkTransformTextureCoords::FlipS [protected] |
Definition at line 117 of file vtkTransformTextureCoords.h.
int vtkTransformTextureCoords::FlipT [protected] |
Definition at line 118 of file vtkTransformTextureCoords.h.