make a rectilinear combination of two images.
More...
#include <vtkImageRectilinearWipe.h>
Inherits vtkThreadedImageAlgorithm.
make a rectilinear combination of two images.
vtkImageRectilinearWipe makes a rectilinear combination of two images. The two input images must correspond in size, scalar type and number of components. The resulting image has four possible configurations called: Quad - alternate input 0 and input 1 horizontally and vertically. Select this with SetWipeModeToQuad. The Position specifies the location of the quad intersection. Corner - 3 of one input and 1 of the other. Select the location of input 0 with with SetWipeModeToLowerLeft, SetWipeModeToLowerRight, SetWipeModeToUpperLeft and SetWipeModeToUpperRight. The Position selects the location of the corner. Horizontal - alternate input 0 and input 1 with a vertical split. Select this with SetWipeModeToHorizontal. Position[0] specifies the location of the vertical transition between input 0 and input 1. Vertical - alternate input 0 and input 1 with a horizontal split. Only the y The intersection point of the rectilinear points is controlled with the Point ivar.
- Thanks:
- This work was supported by PHS Research Grant No. 1 P41 RR13218-01 from the National Center for Research Resources.
- See Also
- vtkImageCheckerboard
- Tests:
- vtkImageRectilinearWipe (Tests)
Definition at line 63 of file vtkImageRectilinearWipe.h.
vtkImageRectilinearWipe::vtkImageRectilinearWipe |
( |
| ) |
|
|
protected |
vtkImageRectilinearWipe::~vtkImageRectilinearWipe |
( |
| ) |
|
|
inlineprotected |
static int vtkImageRectilinearWipe::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImageRectilinearWipe::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImageRectilinearWipe::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImageRectilinearWipe::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual void vtkImageRectilinearWipe::SetPosition |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
virtual |
Set/Get the location of the image transition. Note that position is specified in pixels.
void vtkImageRectilinearWipe::SetPosition |
( |
int |
[2] | ) |
|
Set/Get the location of the image transition. Note that position is specified in pixels.
virtual int* vtkImageRectilinearWipe::GetPosition |
( |
| ) |
|
|
virtual |
Set/Get the location of the image transition. Note that position is specified in pixels.
virtual void vtkImageRectilinearWipe::GetPosition |
( |
int |
data[2] | ) |
|
|
virtual |
Set/Get the location of the image transition. Note that position is specified in pixels.
virtual void vtkImageRectilinearWipe::SetAxis |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
virtual |
Set/Get the location of the wipe axes. The default is X,Y (ie vector values of 0 and 1).
void vtkImageRectilinearWipe::SetAxis |
( |
int |
[2] | ) |
|
Set/Get the location of the wipe axes. The default is X,Y (ie vector values of 0 and 1).
virtual int* vtkImageRectilinearWipe::GetAxis |
( |
| ) |
|
|
virtual |
Set/Get the location of the wipe axes. The default is X,Y (ie vector values of 0 and 1).
virtual void vtkImageRectilinearWipe::GetAxis |
( |
int |
data[2] | ) |
|
|
virtual |
Set/Get the location of the wipe axes. The default is X,Y (ie vector values of 0 and 1).
virtual void vtkImageRectilinearWipe::SetInput1Data |
( |
vtkDataObject * |
in | ) |
|
|
inlinevirtual |
virtual void vtkImageRectilinearWipe::SetInput2Data |
( |
vtkDataObject * |
in | ) |
|
|
inlinevirtual |
virtual void vtkImageRectilinearWipe::SetWipe |
( |
int |
| ) |
|
|
virtual |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
virtual int vtkImageRectilinearWipe::GetWipe |
( |
| ) |
|
|
virtual |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
void vtkImageRectilinearWipe::SetWipeToQuad |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 107 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToHorizontal |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 109 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToVertical |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 111 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToLowerLeft |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 113 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToLowerRight |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 115 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToUpperLeft |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 117 of file vtkImageRectilinearWipe.h.
void vtkImageRectilinearWipe::SetWipeToUpperRight |
( |
| ) |
|
|
inline |
Specify the wipe mode. This mode determnis how input 0 and input 1 are combined to produce the output. Each mode uses one or both of the values stored in Position. SetWipeToQuad - alternate input 0 and input 1 horizontally and vertically. The Position specifies the location of the quad intersection. SetWipeToLowerLeft{LowerRight,UpperLeft.UpperRight} - 3 of one input and 1 of the other. Select the location of input 0 to the LowerLeft{LowerRight,UpperLeft,UpperRight}. Position selects the location of the corner. SetWipeToHorizontal - alternate input 0 and input 1 with a vertical split. Position[0] specifies the location of the vertical transition between input 0 and input 1. SetWipeToVertical - alternate input 0 and input 1 with a horizontal split. Position[1] specifies the location of the horizonal transition between input 0 and input 1.
Definition at line 119 of file vtkImageRectilinearWipe.h.
virtual void vtkImageRectilinearWipe::ThreadedRequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
extent[6], |
|
|
int |
threadId |
|
) |
| |
|
protectedvirtual |
int vtkImageRectilinearWipe::Position[2] |
|
protected |
int vtkImageRectilinearWipe::Wipe |
|
protected |
int vtkImageRectilinearWipe::Axis[2] |
|
protected |
The documentation for this class was generated from the following file: