vtkImageSource - Source of data for the imaging pipeline
Super Class: vtkProcessObject
vtkImageSource is the superclass for all imaging sources and filters. The method Update(), called by the cache, is the major interface to the source.
Detailed Method Descriptions:
This method sets the value of the cache's ReleaseDataFlag. When this flag is set, the cache releases its data after every generate. When a default cache is created, this flag is automatically set.
This method gets the value of the caches ReleaseDataFlag.
This method can be used to intercept a generate call made to a cache. It allows a source to generate a larger region than was originally specified. The default method does not alter the specified region extent.
This method is called by the cache.
This method can be called directly. It simply forwards the update to the cache.
This method updates the cache with the whole image extent.
This method updates the instance variables "WholeExtent", "Spacing", "Origin", "Bounds" etc. It needs to be separate from "Update" because the image information may be needed to compute the required UpdateExtent of the input (see "vtkImageFilter").
Returns the maximum MTime of this source and every object affecting this source's output.
Returns an object which will generate data for Regions.
Use this method to specify a cache object for the filter. If a cache has been set previously, it is deleted, and caches are not reference counted yet. BE CAREFUL. The Source of the Cache is set as a side action.
Returns the cache object of the source. If one does not exist, a default is created.
Subclasses can override this method to do custom streaming and splitting for multiprocessing.
This UnRegister method detects the small reference counting loop: ImageSource <-> ImageCache, and destructs anyway.