19#ifndef __vtkITKImageSequenceWriter_h
20#define __vtkITKImageSequenceWriter_h
22#include "vtkImageAlgorithm.h"
23#include "vtkImageData.h"
24#include "vtkObjectFactory.h"
25#include "vtkMatrix4x4.h"
29#include "itkImageIOBase.h"
32class AttributeMapType;
40 void PrintSelf(ostream& os, vtkIndent indent)
override;
74 void SetAttribute(
const std::string& name,
const std::string& value);
void SetAttribute(const std::string &name, const std::string &value)
Method to set an attribute that will be passed into the NRRD file on write.
AttributeMapType * GetAttributes() const
Get the attributes map.
AttributeMapType * Attributes
void SetAxisLabel(unsigned int axis, const char *label)
Method to set label for each axis.
void SetRasToIJKMatrix(vtkMatrix4x4 *mat)
Set orientation matrix.
vtkMatrix4x4 * RasToIJKMatrix
void Write()
The main interface which triggers the writer to start.
AxisInfoMapType * AxisUnits
void SetAxisUnit(unsigned int axis, const char *unit)
Method to set unit for each axis.
vtkITKImageSequenceWriter()
static vtkITKImageSequenceWriter * New()
void PrintSelf(ostream &os, vtkIndent indent) override
AxisInfoMapType * AxisLabels
~vtkITKImageSequenceWriter() override
AxisInfoMapType * GetAxisLabels() const
Get the axis labels map.
AxisInfoMapType * GetAxisUnits() const
Get the axis units map.
int FillInputPortInformation(int port, vtkInformation *info) override
@ VoxelVectorTypeUndefined