VTK
|
vtkImageImportExecutive More...
#include <vtkImageImportExecutive.h>
Public Types | |
typedef vtkStreamingDemandDrivenPipeline | Superclass |
![]() | |
typedef vtkDemandDrivenPipeline | Superclass |
![]() | |
typedef vtkExecutive | Superclass |
![]() | |
enum | { RequestUpstream, RequestDownstream } |
enum | { BeforeForward, AfterForward } |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
Return 1 if this class is the same type of (or a subclass of) the named class. More... | |
vtkImageImportExecutive * | NewInstance () const |
int | ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override |
Override to implement some requests with callbacks. More... | |
![]() | |
vtkStreamingDemandDrivenPipeline * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) override |
Methods invoked by print to print information about the object including superclasses. More... | |
virtual int | Update (int port, vtkInformationVector *requests) |
This method enables the passing of data requests to the algorithm to be used during execution (in addition to bringing a particular port up-to-date). More... | |
int | PropagateUpdateExtent (int outputPort) |
Propagate the update request from the given output port back through the pipeline. More... | |
int | Update () override |
Bring the outputs up-to-date. More... | |
int | Update (int port) override |
Bring the outputs up-to-date. More... | |
virtual int | UpdateWholeExtent () |
Bring the outputs up-to-date. More... | |
int | PropagateTime (int outputPort) |
Propagate time through the pipeline. More... | |
int | UpdateTimeDependentInformation (int outputPort) |
Propagate time through the pipeline. More... | |
int | SetRequestExactExtent (int port, int flag) |
This request flag indicates whether the requester can handle more data than requested for the given port. More... | |
int | GetRequestExactExtent (int port) |
This request flag indicates whether the requester can handle more data than requested for the given port. More... | |
int | SetUpdateExtentToWholeExtent (int port) |
If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. More... | |
int | SetUpdateExtent (int port, int extent[6]) |
Get/Set the update extent for output ports that use 3D extents. More... | |
int | SetUpdateExtent (int port, int x0, int x1, int y0, int y1, int z0, int z1) |
Get/Set the update extent for output ports that use 3D extents. More... | |
int | SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
int | SetUpdateTimeStep (int port, double time) |
Get/Set the update extent for output ports that use Temporal Extents. More... | |
![]() | |
vtkDemandDrivenPipeline * | NewInstance () const |
int | ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime) override |
Implement the pipeline modified time request. More... | |
virtual int | SetReleaseDataFlag (int port, int n) |
Set whether the given output port releases data when it is consumed. More... | |
virtual int | GetReleaseDataFlag (int port) |
Get whether the given output port releases data when it is consumed. More... | |
virtual int | UpdatePipelineMTime () |
Bring the PipelineMTime up to date. More... | |
int | UpdateDataObject () override |
Bring the output data object's existence up to date. More... | |
int | UpdateInformation () override |
Bring the output information up to date. More... | |
virtual int | UpdateData (int outputPort) |
Bring the output data up to date. More... | |
virtual vtkMTimeType | GetPipelineMTime () |
Get the PipelineMTime for this exective. More... | |
![]() | |
vtkExecutive * | NewInstance () const |
vtkAlgorithm * | GetAlgorithm () |
Get the algorithm to which this executive has been assigned. More... | |
int | GetNumberOfInputConnections (int port) |
Get the number of input connections on the given port. More... | |
virtual vtkInformation * | GetOutputInformation (int port) |
Get the pipeline information object for the given output port. More... | |
vtkInformationVector * | GetOutputInformation () |
Get the pipeline information object for all output ports. More... | |
vtkInformation * | GetInputInformation (int port, int connection) |
Get the pipeline information for the given input connection. More... | |
vtkInformationVector * | GetInputInformation (int port) |
Get the pipeline information vectors for the given input port. More... | |
vtkInformationVector ** | GetInputInformation () |
Get the pipeline information vectors for all inputs. More... | |
vtkExecutive * | GetInputExecutive (int port, int connection) |
Get the executive managing the given input connection. More... | |
virtual int | CallAlgorithm (vtkInformation *request, int direction, vtkInformationVector **inInfo, vtkInformationVector *outInfo) |
An API to CallAlgorithm that allows you to pass in the info objects to be used. More... | |
int | GetNumberOfInputPorts () |
Get the number of input/output ports for the algorithm associated with this executive. More... | |
int | GetNumberOfOutputPorts () |
Get the number of input/output ports for the algorithm associated with this executive. More... | |
virtual vtkDataObject * | GetOutputData (int port) |
Get/Set the data object for an output port of the algorithm. More... | |
virtual void | SetOutputData (int port, vtkDataObject *, vtkInformation *info) |
Get/Set the data object for an output port of the algorithm. More... | |
virtual void | SetOutputData (int port, vtkDataObject *) |
Get/Set the data object for an output port of the algorithm. More... | |
virtual vtkDataObject * | GetInputData (int port, int connection) |
Get the data object for an input port of the algorithm. More... | |
virtual vtkDataObject * | GetInputData (int port, int connection, vtkInformationVector **inInfoVec) |
Get the data object for an input port of the algorithm. More... | |
void | SetSharedInputInformation (vtkInformationVector **inInfoVec) |
Get the output port that produces the given data object. More... | |
void | SetSharedOutputInformation (vtkInformationVector *outInfoVec) |
Get the output port that produces the given data object. More... | |
void | Register (vtkObjectBase *o) override |
Participate in garbage collection. More... | |
void | UnRegister (vtkObjectBase *o) override |
Participate in garbage collection. More... | |
![]() | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
Turn debugging output on. More... | |
virtual void | DebugOff () |
Turn debugging output off. More... | |
bool | GetDebug () |
Get the value of the debug flag. More... | |
void | SetDebug (bool debugFlag) |
Set the value of the debug flag. More... | |
virtual void | Modified () |
Update the modification time for this object. More... | |
virtual vtkMTimeType | GetMTime () |
Return this object's modified time. More... | |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
vtkCommand * | GetCommand (unsigned long tag) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
void | RemoveObserver (vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
void | RemoveObservers (unsigned long event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
void | RemoveObservers (const char *event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
int | HasObserver (unsigned long event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
int | HasObserver (const char *event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. More... | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More... | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More... | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
Allow user to set the AbortFlagOn() with the return value of the callback method. More... | |
int | InvokeEvent (unsigned long event, void *callData) |
This method invokes an event and return whether the event was aborted or not. More... | |
int | InvokeEvent (const char *event, void *callData) |
This method invokes an event and return whether the event was aborted or not. More... | |
![]() | |
const char * | GetClassName () const |
Return the class name as a string. More... | |
virtual void | Delete () |
Delete a VTK object. More... | |
virtual void | FastDelete () |
Delete a reference to this object. More... | |
void | InitializeObjectBase () |
void | Print (ostream &os) |
Print an object to an ostream. More... | |
int | GetReferenceCount () |
Return the current reference count of this object. More... | |
void | SetReferenceCount (int) |
Sets the reference count. More... | |
void | PrintRevisions (ostream &) |
Legacy. More... | |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
Methods invoked by print to print information about the object including superclasses. More... | |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
Methods invoked by print to print information about the object including superclasses. More... | |
Static Public Member Functions | |
static vtkImageImportExecutive * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageImportExecutive * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkStreamingDemandDrivenPipeline * | New () |
static int | IsTypeOf (const char *type) |
static vtkStreamingDemandDrivenPipeline * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationRequestKey * | REQUEST_UPDATE_EXTENT () |
Key defining a request to propagate the update extent upstream. More... | |
static vtkInformationRequestKey * | REQUEST_UPDATE_TIME () |
Key defining a request to propagate the update extent upstream. More... | |
static vtkInformationRequestKey * | REQUEST_TIME_DEPENDENT_INFORMATION () |
Key defining a request to make sure the meta information is up to date. More... | |
static vtkInformationIntegerKey * | CONTINUE_EXECUTING () |
Key for an algorithm to store in a request to tell this executive to keep executing it. More... | |
static vtkInformationIntegerKey * | UPDATE_EXTENT_INITIALIZED () |
Keys to store an update request in pipeline information. More... | |
static vtkInformationIntegerVectorKey * | UPDATE_EXTENT () |
static vtkInformationIntegerKey * | UPDATE_PIECE_NUMBER () |
static vtkInformationIntegerKey * | UPDATE_NUMBER_OF_PIECES () |
static vtkInformationIntegerKey * | UPDATE_NUMBER_OF_GHOST_LEVELS () |
static vtkInformationIntegerVectorKey * | COMBINED_UPDATE_EXTENT () |
Key for combining the update extents requested by all consumers, so that the final extent that is produced satisfies all consumers. More... | |
static vtkInformationIntegerVectorKey * | WHOLE_EXTENT () |
Key to store the whole extent provided in pipeline information. More... | |
static vtkInformationIntegerKey * | UNRESTRICTED_UPDATE_EXTENT () |
This is set if the update extent is not restricted to the whole extent, for sources that can generate an extent of any requested size. More... | |
static vtkInformationIntegerKey * | EXACT_EXTENT () |
Key to specify the request for exact extent in pipeline information. More... | |
static vtkInformationDoubleVectorKey * | TIME_STEPS () |
Key to store available time steps. More... | |
static vtkInformationDoubleVectorKey * | TIME_RANGE () |
Key to store available time range for continuous sources. More... | |
static vtkInformationDoubleKey * | UPDATE_TIME_STEP () |
Update time steps requested by the pipeline. More... | |
static vtkInformationIntegerKey * | TIME_DEPENDENT_INFORMATION () |
Whether there are time dependent meta information if there is, the pipeline will perform two extra passes to gather the time dependent information. More... | |
static vtkInformationDoubleVectorKey * | BOUNDS () |
key to record the bounds of a dataset. More... | |
static int | SetWholeExtent (vtkInformation *, int extent[6]) |
Set/Get the whole extent of an output port. More... | |
static void | GetWholeExtent (vtkInformation *, int extent[6]) |
Set/Get the whole extent of an output port. More... | |
static int * | GetWholeExtent (vtkInformation *) |
Set/Get the whole extent of an output port. More... | |
static int | SetUpdateExtentToWholeExtent (vtkInformation *) |
If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. More... | |
static int | SetUpdateExtent (vtkInformation *, int extent[6]) |
Get/Set the update extent for output ports that use 3D extents. More... | |
static void | GetUpdateExtent (vtkInformation *, int extent[6]) |
Get/Set the update extent for output ports that use 3D extents. More... | |
static int * | GetUpdateExtent (vtkInformation *) |
Get/Set the update extent for output ports that use 3D extents. More... | |
static int | SetUpdateExtent (vtkInformation *, int piece, int numPieces, int ghostLevel) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | SetUpdatePiece (vtkInformation *, int piece) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | GetUpdatePiece (vtkInformation *) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | SetUpdateNumberOfPieces (vtkInformation *, int n) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | GetUpdateNumberOfPieces (vtkInformation *) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | SetUpdateGhostLevel (vtkInformation *, int n) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | GetUpdateGhostLevel (vtkInformation *) |
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. More... | |
static int | SetUpdateTimeStep (vtkInformation *, double time) |
Get/Set the update extent for output ports that use Temporal Extents. More... | |
![]() | |
static vtkDemandDrivenPipeline * | New () |
static int | IsTypeOf (const char *type) |
static vtkDemandDrivenPipeline * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationRequestKey * | REQUEST_DATA_OBJECT () |
Key defining a request to make sure the output data objects exist. More... | |
static vtkInformationRequestKey * | REQUEST_INFORMATION () |
Key defining a request to make sure the output information is up to date. More... | |
static vtkInformationRequestKey * | REQUEST_DATA () |
Key defining a request to make sure the output data are up to date. More... | |
static vtkInformationRequestKey * | REQUEST_DATA_NOT_GENERATED () |
Key defining a request to mark outputs that will NOT be generated during a REQUEST_DATA. More... | |
static vtkInformationIntegerKey * | RELEASE_DATA () |
Key to specify in pipeline information the request that data be released after it is used. More... | |
static vtkInformationIntegerKey * | DATA_NOT_GENERATED () |
Key to store a mark for an output that will not be generated. More... | |
static vtkDataObject * | NewDataObject (const char *type) |
Create (New) and return a data object of the given type. More... | |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkExecutive * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationExecutivePortKey * | PRODUCER () |
Information key to store the executive/port number producing an information object. More... | |
static vtkInformationExecutivePortVectorKey * | CONSUMERS () |
Information key to store the executive/port number pairs consuming an information object. More... | |
static vtkInformationIntegerKey * | FROM_OUTPUT_PORT () |
Information key to store the output port number from which a request is made. More... | |
static vtkInformationIntegerKey * | ALGORITHM_BEFORE_FORWARD () |
Keys to program vtkExecutive::ProcessRequest with the default behavior for unknown requests. More... | |
static vtkInformationIntegerKey * | ALGORITHM_AFTER_FORWARD () |
Keys to program vtkExecutive::ProcessRequest with the default behavior for unknown requests. More... | |
static vtkInformationIntegerKey * | ALGORITHM_DIRECTION () |
Keys to program vtkExecutive::ProcessRequest with the default behavior for unknown requests. More... | |
static vtkInformationIntegerKey * | FORWARD_DIRECTION () |
Keys to program vtkExecutive::ProcessRequest with the default behavior for unknown requests. More... | |
static vtkInformationKeyVectorKey * | KEYS_TO_COPY () |
Keys to program vtkExecutive::ProcessRequest with the default behavior for unknown requests. More... | |
![]() | |
static vtkObject * | New () |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. More... | |
static void | BreakOnError () |
This method is called when vtkErrorMacro executes. More... | |
static void | SetGlobalWarningDisplay (int val) |
This is a global flag that controls whether any debug, warning or error messages are displayed. More... | |
static void | GlobalWarningDisplayOn () |
This is a global flag that controls whether any debug, warning or error messages are displayed. More... | |
static void | GlobalWarningDisplayOff () |
This is a global flag that controls whether any debug, warning or error messages are displayed. More... | |
static int | GetGlobalWarningDisplay () |
This is a global flag that controls whether any debug, warning or error messages are displayed. More... | |
![]() | |
static vtkTypeBool | IsTypeOf (const char *name) |
Return 1 if this class type is the same type of (or a subclass of) the named class. More... | |
static vtkObjectBase * | New () |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. More... | |
Definition at line 27 of file vtkImageImportExecutive.h.
Definition at line 33 of file vtkImageImportExecutive.h.
|
inlineprotected |
Definition at line 43 of file vtkImageImportExecutive.h.
|
inlineoverrideprotected |
Definition at line 44 of file vtkImageImportExecutive.h.
|
static |
|
static |
|
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 vtkStreamingDemandDrivenPipeline.
|
static |
|
protectedvirtual |
Reimplemented from vtkStreamingDemandDrivenPipeline.
vtkImageImportExecutive* vtkImageImportExecutive::NewInstance | ( | ) | const |
|
overridevirtual |
Override to implement some requests with callbacks.
Reimplemented from vtkStreamingDemandDrivenPipeline.