Main Page   Class Hierarchy   Alphabetical List   Compound List   Compound Members   Related Pages  

vtkImageSource Class Reference

Source of data for the imaging pipeline. More...

#include <vtkImageSource.h>

Inheritance diagram for vtkImageSource:

Inheritance graph
[legend]
Collaboration diagram for vtkImageSource:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void SetOutput (vtkImageData *output)
vtkImageDataGetOutput ()
vtkImageDataGetOutput (int idx)
int * GetExecuteExtent ()
virtual void PropagateUpdateExtent (vtkDataObject *output)
virtual void InterceptCacheUpdate ()

Static Public Methods

int IsTypeOf (const char *type)
vtkImageSource * SafeDownCast (vtkObject *o)
vtkImageSource * New ()

Public Attributes

int LegacyHack

Protected Methods

 vtkImageSource ()
 ~vtkImageSource ()
 vtkImageSource (const vtkImageSource &)
void operator= (const vtkImageSource &)
void Execute ()
virtual void Execute (vtkImageData *data)
void ComputeRequiredInputUpdateExtent (int *vtkNotUsed(in), int *vtkNotUsed(out))

Protected Attributes

int ExecuteExtent [6]

Detailed Description

Source of data for the imaging pipeline.

Date:
2000/12/10 20:08:11
Revision:
1.46
Thanks:
Thanks to C. Charles Law who developed this class.
vtkImageSource is the superclass for all imaging sources and filters. The method Update(), called by the cache, is the major interface to the source.

See also:
vtkImageToImageFilter


Member Function Documentation

virtual const char* vtkImageSource::GetClassName   [virtual]
 

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 vtkSource.

Reimplemented in vtkWindowToImageFilter.

int* vtkImageSource::GetExecuteExtent   [inline]
 

For streaming. ExecuteExtent is set to the extent of the output that is currently being generated. Note: Threaded execution might break this up further.

virtual void vtkImageSource::InterceptCacheUpdate   [inline, virtual]
 

Legacy compatibility. Do not use.

virtual int vtkImageSource::IsA const char *    type [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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkSource.

Reimplemented in vtkWindowToImageFilter.

int vtkImageSource::IsTypeOf const char *    type [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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkSource.

Reimplemented in vtkWindowToImageFilter.

vtkImageSource* vtkImageSource::New   [static]
 

Instantiate object with no start, end, or progress methods.

Reimplemented from vtkSource.

Reimplemented in vtkWindowToImageFilter.

vtkImageSource* vtkImageSource::SafeDownCast vtkObject   o [static]
 

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 vtkSource.

Reimplemented in vtkWindowToImageFilter.

void vtkImageSource::SetOutput vtkImageData   output
 

Get the output of this source.


The documentation for this class was generated from the following file:
Generated on Tue Mar 19 13:27:03 2002 for VTK by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002