#include <vtkImageAppend.h>
Inheritance diagram for vtkImageAppend:
vtkImageAppend takes the components from multiple inputs and merges them into one output. The output images are append along the "AppendAxis". Except for the append axis, all inputs must have the same extent. All inputs must have the same number of scalar components. A future extension might be to pad or clip inputs to have the same extent. The output has the same origin and spacing as the first input. The origin and spacing of all other inputs are ignored. All inputs must have the same scalar type.
Definition at line 37 of file vtkImageAppend.h.
Public Types | |
typedef vtkThreadedImageAlgorithm | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetInput (int num, vtkDataObject *input) |
void | SetInput (vtkDataObject *input) |
vtkDataObject * | GetInput (int num) |
vtkDataObject * | GetInput () |
int | GetNumberOfInputs () |
virtual void | SetAppendAxis (int) |
virtual int | GetAppendAxis () |
virtual void | SetPreserveExtents (int) |
virtual int | GetPreserveExtents () |
virtual void | PreserveExtentsOn () |
virtual void | PreserveExtentsOff () |
Static Public Member Functions | |
static vtkImageAppend * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageAppend * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkImageAppend () | |
~vtkImageAppend () | |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int ext[6], int id) |
virtual int | FillInputPortInformation (int, vtkInformation *) |
void | InitOutput (int outExt[6], vtkImageData *outData) |
void | InternalComputeInputUpdateExtent (int *inExt, int *outExt, int *inWextent, int whichInput) |
Protected Attributes | |
int | PreserveExtents |
int | AppendAxis |
int * | Shifts |
|
Reimplemented from vtkThreadedImageAlgorithm. Definition at line 41 of file vtkImageAppend.h. |
|
|
|
|
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkAlgorithm. |
|
Reimplemented from vtkThreadedImageAlgorithm. |
|
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 vtkThreadedImageAlgorithm. |
|
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 vtkThreadedImageAlgorithm. |
|
Reimplemented from vtkThreadedImageAlgorithm. |
|
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 vtkThreadedImageAlgorithm. |
|
Set an Input of this filter. This method is only for support of old-style pipeline connections. When writing new code you should use vtkAlgorithm::AddInputConnection(0, data). Reimplemented from vtkImageAlgorithm. |
|
Set an input of this algorithm. You should not override these methods because they are not the only way to connect a pipeline. Note that these methods support old-style pipeline connections. When writing new code you should use the more general vtkAlgorithm::SetInputConnection(). These methods transform the input index to the input port index, not an index of a connection within a single port. Reimplemented from vtkImageAlgorithm. Definition at line 49 of file vtkImageAppend.h. References vtkImageAlgorithm::SetInput(). |
|
Get one input to this filter. This method is only for support of old-style pipeline connections. When writing new code you should use vtkAlgorithm::GetInputConnection(0, num). Reimplemented from vtkImageAlgorithm. |
|
Get one input to this filter. This method is only for support of old-style pipeline connections. When writing new code you should use vtkAlgorithm::GetInputConnection(0, num). Reimplemented from vtkImageAlgorithm. Definition at line 57 of file vtkImageAppend.h. References vtkImageAlgorithm::GetInput(). |
|
Get the number of inputs to this filter. This method is only for support of old-style pipeline connections. When writing new code you should use vtkAlgorithm::GetNumberOfInputConnections(0). Definition at line 63 of file vtkImageAppend.h. References vtkAlgorithm::GetNumberOfInputConnections(). |
|
This axis is expanded to hold the multiple images. The default AppendAxis is the X axis. If you want to create a volue from a series of XY images, then you should set the AppendAxis to 2 (Z axis). |
|
Get the number of inputs to this filter. This method is only for support of old-style pipeline connections. When writing new code you should use vtkAlgorithm::GetNumberOfInputConnections(0). |
|
By default "PreserveExtents" is off and the append axis is used. When "PreseveExtents" is on, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. |
|
By default "PreserveExtents" is off and the append axis is used. When "PreseveExtents" is on, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. |
|
By default "PreserveExtents" is off and the append axis is used. When "PreseveExtents" is on, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. |
|
By default "PreserveExtents" is off and the append axis is used. When "PreseveExtents" is on, the extent of the inputs is used to place the image in the output. The whole extent of the output is the union of the input whole extents. Any portion of the output not covered by the inputs is set to zero. The origin and spacing is taken from the first input. |
|
Reimplemented from vtkImageAlgorithm. |
|
Reimplemented from vtkImageAlgorithm. |
|
If the subclass does not define an Execute method, then the task will be broken up, multiple threads will be spawned, and each thread will call this method. It is public so that the thread functions can call this method. Reimplemented from vtkThreadedImageAlgorithm. |
|
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle. Reimplemented from vtkImageAlgorithm. |
|
|
|
|
|
Definition at line 89 of file vtkImageAppend.h. |
|
Definition at line 90 of file vtkImageAppend.h. |
|
Definition at line 92 of file vtkImageAppend.h. |