38#ifndef VTKGDCMIMAGEWRITER_H
39#define VTKGDCMIMAGEWRITER_H
41#include "vtkgdcmModule.h"
42#include "vtkImageWriter.h"
43#include "vtkVersion.h"
46class vtkMedicalImageProperties;
54 virtual void PrintSelf(ostream& os, vtkIndent indent);
144#if (VTK_MAJOR_VERSION >= 5) || ( VTK_MAJOR_VERSION == 4 && VTK_MINOR_VERSION > 5 )
145 int FillInputPortInformation(
int port, vtkInformation *info);
146 int RequestInformation(
147 vtkInformation *request,
148 vtkInformationVector **inputVector,
149 vtkInformationVector *outputVector);
150 int RequestUpdateExtent(
151 vtkInformation *request,
152 vtkInformationVector **inputVector,
153 vtkInformationVector *outputVector);
155 vtkInformation *request,
156 vtkInformationVector **inputVector,
157 vtkInformationVector *outputVector);
172 vtkMedicalImageProperties *MedicalImageProperties;
176 int DataUpdateExtent[6];
179 vtkStringArray *FileNames;
180 vtkMatrix4x4 *DirectionCosines;
185 int PlanarConfiguration;
Definition vtkGDCMImageWriter.h:50
vtkGetStringMacro(SeriesUID)
vtkGetObjectMacro(FileNames, vtkStringArray)
static vtkGDCMImageWriter * New()
vtkGetMacro(LossyFlag, int)
vtkSetMacro(Scale, double)
vtkSetStringMacro(SeriesUID)
vtkGetMacro(ImageFormat, int)
virtual void SetMedicalImageProperties(vtkMedicalImageProperties *)
vtkGetMacro(PlanarConfiguration, int)
vtkGetStringMacro(StudyUID)
virtual void SetFileNames(vtkStringArray *)
void WriteSlice(vtkImageData *data)
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkSetMacro(PlanarConfiguration, int)
vtkGetMacro(Scale, double)
virtual const char * GetDescriptiveName()
Definition vtkGDCMImageWriter.h:83
virtual const char * GetFileExtensions()
Definition vtkGDCMImageWriter.h:78
virtual void SetDirectionCosines(vtkMatrix4x4 *matrix)
virtual void SetDirectionCosinesFromImageOrientationPatient(const double dircos[6])
vtkGetMacro(Shift, double)
vtkSetMacro(Shift, double)
vtkGetObjectMacro(DirectionCosines, vtkMatrix4x4)
vtkSetMacro(CompressionType, int)
vtkBooleanMacro(FileLowerLeft, int)
virtual char * GetFileName()
vtkSetMacro(FileLowerLeft, int)
vtkGetMacro(CompressionType, int)
vtkGetObjectMacro(MedicalImageProperties, vtkMedicalImageProperties)
vtkBooleanMacro(LossyFlag, int)
vtkSetStringMacro(StudyUID)
vtkGetMacro(FileLowerLeft, int)
CompressionTypes
Definition vtkGDCMImageWriter.h:125
@ JPEG2000_COMPRESSION
Definition vtkGDCMImageWriter.h:128
@ JPEGLS_COMPRESSION
Definition vtkGDCMImageWriter.h:129
@ JPEG_COMPRESSION
Definition vtkGDCMImageWriter.h:127
vtkTypeMacro(vtkGDCMImageWriter, vtkImageWriter)
vtkSetMacro(LossyFlag, int)
vtkSetMacro(ImageFormat, int)
int WriteGDCMData(vtkImageData *data, int timeStep)