15#ifndef __vtkITKImageWriter_h
16#define __vtkITKImageWriter_h
18#include "vtkImageAlgorithm.h"
19#include "vtkImageData.h"
20#include "vtkObjectFactory.h"
21#include "vtkMatrix4x4.h"
24#include "itkImageIOBase.h"
33 void PrintSelf(ostream& os, vtkIndent indent)
override;
57 vtkGetMacro(UseCompression,
int);
58 vtkSetMacro(UseCompression,
int);
59 vtkBooleanMacro(UseCompression,
int);
63 vtkGetStringMacro(ImageIOClassName);
64 vtkSetStringMacro(ImageIOClassName);
79 MeasurementFrameMatrix = mat;
83 vtkSetMacro(VoxelVectorType,
int);
84 vtkGetMacro(VoxelVectorType,
int);
~vtkITKImageWriter() override
void SetRasToIJKMatrix(vtkMatrix4x4 *mat)
Set orientation matrix.
void Write()
The main interface which triggers the writer to start.
void PrintSelf(ostream &os, vtkIndent indent) override
@ VoxelVectorTypeColorRGBA
@ VoxelVectorTypeColorRGB
@ VoxelVectorTypeUndefined
vtkMatrix4x4 * MeasurementFrameMatrix
void SetFileName(const char *)
void SetMeasurementFrameMatrix(vtkMatrix4x4 *mat)
Set orientation matrix.
vtkMatrix4x4 * RasToIJKMatrix
static vtkITKImageWriter * New()