SIVIC API
0.9.26
|
#include <svkThreadedImageAlgorithm.h>
Public Member Functions | |
vtkTypeMacro (svkThreadedImageAlgorithm, vtkThreadedImageAlgorithm) | |
svkImageData * | GetOutput () |
virtual svkImageData * | GetOutput (int port) |
svkImageData * | GetImageDataInput (int port) |
Protected Member Functions | |
svkThreadedImageAlgorithm () | |
~svkThreadedImageAlgorithm () | |
virtual int | FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
virtual int | FillInputPortInformation (int vtkNotUsed(port), vtkInformation *info) |
int | SplitExtent (int splitExt[6], int startExt[6], int num, int total) |
Base class for svkThreadedImageAlgorithm. Implicitly in place with output port wired to input port 0.
|
protected |
|
protected |
|
protectedvirtual |
Default input type is svkImageData base class. Override with a specific concrete type in sub class if necessary.
Reimplemented in svkMRSAutoPhase.
|
protectedvirtual |
Default output type is same concrete sub class type as the input data. Override with specific concrete type in sub-class if necessary.
Reimplemented in svkMRSAutoPhase.
References svkThreadedImageAlgorithm::GetImageDataInput().
svkImageData * GetImageDataInput | ( | int | port | ) |
Referenced by svkHSVD::AddDampingFilterRule(), svkHSVD::AddFrequencyAndDampingFilterRule(), svkHSVD::AddPPMFrequencyFilterRule(), svkMRSAutoPhase::AutoPhaseExecute(), svkMRSAutoPhase::AutoPhaseSpectrum(), svkThreadedImageAlgorithm::FillOutputPortInformation(), svkMRSZeroOrderPhase::FitPhase(), svkMRSFirstOrderPhase::FitPhase(), svkMRSFirstPointPhase::FitPhase(), svkThreadedImageAlgorithm::GetOutput(), svkMRSZeroOrderPhase::PostPhaseCleanup(), svkMRSFirstPointPhase::PostPhaseCleanup(), svkMRSZeroOrderPhase::PrePhaseSetup(), svkMRSFirstPointPhase::PrePhaseSetup(), svkHSVD::RemoveH20On(), svkHSVD::RemoveLipidOn(), svkHSVD::RequestData(), svkMRSAutoPhase::RequestInformation(), svkMRSAutoPhase::SVKRequestDataPreExec(), svkMRSAutoPhase::UpdateProvenance(), and svkMRSAutoPhase::ValidateInput().
svkImageData * GetOutput | ( | ) |
Wire input to output for in place filters
References svkThreadedImageAlgorithm::GetImageDataInput().
Referenced by svkMRSAutoPhase::AutoPhaseExecute(), svkMRSFirstOrderPhase::FitPhase(), svkMRSZeroOrderPhase::FitPhase(), svkMRSFirstPointPhase::FitPhase(), svkMRSAutoPhase::SetMapSeriesDescription(), svkMRSAutoPhase::SVKRequestDataPreExec(), svkMRSAutoPhase::SyncPointsFromCells(), svkMRSAutoPhase::UpdateProvenance(), svkMRSAutoPhase::ValidateInput(), and svkMRSAutoPhase::ZeroData().
|
virtual |
Wire input to output for in place filters
Reimplemented in svkMRSAutoPhase.
References svkThreadedImageAlgorithm::GetImageDataInput().
|
protected |
Modification of default vtk SplitExtent. The default version splits starting on the 3rd axis, but here for better efficiency the split is done on the axis with the largest nuber of cells.
For streaming and threads. Splits output update extent into num pieces. This method needs to be called num times. Results must not overlap for consistent starting extent. Subclass can override this method. This method returns the number of peices resulting from a successful split. This can be from 1 to "total". If 1 is returned, the extent cannot be split.
vtkTypeMacro | ( | svkThreadedImageAlgorithm | , |
vtkThreadedImageAlgorithm | |||
) |