24 #ifndef vtkDICOMAlgorithm_h
25 #define vtkDICOMAlgorithm_h
27 #include "vtkThreadedImageAlgorithm.h"
28 #include "vtkDICOMModule.h"
29 #include "vtkDICOMConfig.h"
32 #if defined(VTK_ABI_NAMESPACE_BEGIN)
33 VTK_ABI_NAMESPACE_BEGIN
37 class vtkInformationDataObjectKey;
38 class vtkInformationDoubleVectorKey;
40 #if defined(VTK_ABI_NAMESPACE_BEGIN)
45 class vtkDICOMPerFilePalette;
58 void PrintSelf(ostream& os, vtkIndent indent) VTK_DICOM_OVERRIDE;
62 static vtkInformationDataObjectKey *META_DATA();
74 vtkInformation *GetMetaDataInformation(
76 vtkInformationVector** inputVector,
int inputPort,
int inputConnection);
83 virtual
void CopyMetaDataToOutputInformation(
84 vtkInformationVector** inputVector,
int inputPort,
int inputConnection,
85 vtkInformationVector* outputVector,
int outputPort);
91 virtual
void CopyMetaDataToOutputData(
92 vtkInformation *outInfo, vtkDataObject *outData);
95 int RequestInformation(
96 vtkInformation* request, vtkInformationVector** inputVector,
97 vtkInformationVector* outputVector) VTK_DICOM_OVERRIDE;
100 vtkInformation* request, vtkInformationVector** inputVector,
101 vtkInformationVector* outputVector) VTK_DICOM_OVERRIDE;
103 void ThreadedRequestData(
104 vtkInformation *request, vtkInformationVector **inputVector,
105 vtkInformationVector *outputVector, vtkImageData ***inData,
106 vtkImageData **outData,
int ext[6],
int id) VTK_DICOM_OVERRIDE;
109 #ifdef VTK_DICOM_DELETE
Superclass for DICOM image filters.
Definition: vtkDICOMAlgorithm.h:49
void PrintSelf(ostream &os, vtkIndent indent) VTK_DICOM_OVERRIDE
Print information about this object.
static vtkInformationDoubleVectorKey * PATIENT_MATRIX()
A key to get the patient matrix from the VTK pipeline.
map scalar values into colors via a lookup table
Definition: vtkLookupTable.h:69
Generic filter that has one input..
Definition: vtkThreadedImageAlgorithm.h:38