Slicer  5.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkITKImageWriter Class Reference

#include <Libs/vtkITK/vtkITKImageWriter.h>

Inheritance diagram for vtkITKImageWriter:
Inheritance graph
[legend]
Collaboration diagram for vtkITKImageWriter:
Collaboration graph
[legend]

Public Types

enum  {
  VoxelVectorTypeUndefined, VoxelVectorTypeSpatial, VoxelVectorTypeColorRGB, VoxelVectorTypeColorRGBA,
  VoxelVectorType_Last
}
 
typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
char * GetFileName ()
 
virtual char * GetImageIOClassName ()
 
Set/Get the ImageIO class name. More...
 
virtual int GetUseCompression ()
 
use compression if possible More...
 
virtual int GetVoxelVectorType ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void SetFileName (const char *)
 
virtual void SetImageIOClassName (const char *)
 
void SetMeasurementFrameMatrix (vtkMatrix4x4 *mat)
 Set orientation matrix. More...
 
void SetRasToIJKMatrix (vtkMatrix4x4 *mat)
 Set orientation matrix. More...
 
virtual void SetUseCompression (int)
 
virtual void SetVoxelVectorType (int)
 Defines how to interpret voxel components. More...
 
virtual void UseCompressionOff ()
 
virtual void UseCompressionOn ()
 
void Write ()
 
The main interface which triggers the writer to start. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkITKImageWriterNew ()
 
static vtkITKImageWriterSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkITKImageWriter ()
 
 ~vtkITKImageWriter () override
 

Protected Attributes

char * FileName
 
char * ImageIOClassName
 
vtkMatrix4x4 * MeasurementFrameMatrix
 
vtkMatrix4x4 * RasToIJKMatrix
 
int UseCompression
 
int VoxelVectorType
 

Detailed Description

Definition at line 28 of file vtkITKImageWriter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkImageAlgorithm vtkITKImageWriter::Superclass

Definition at line 32 of file vtkITKImageWriter.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VoxelVectorTypeUndefined 
VoxelVectorTypeSpatial 
VoxelVectorTypeColorRGB 
VoxelVectorTypeColorRGBA 
VoxelVectorType_Last 

Definition at line 35 of file vtkITKImageWriter.h.

Constructor & Destructor Documentation

◆ vtkITKImageWriter()

vtkITKImageWriter::vtkITKImageWriter ( )
protected

◆ ~vtkITKImageWriter()

vtkITKImageWriter::~vtkITKImageWriter ( )
overrideprotected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkITKImageWriter::GetClassName ( )
virtual

◆ GetFileName()

char* vtkITKImageWriter::GetFileName ( )
inline

Definition at line 50 of file vtkITKImageWriter.h.

◆ GetImageIOClassName()

virtual char* vtkITKImageWriter::GetImageIOClassName ( )
virtual


Set/Get the ImageIO class name.

◆ GetUseCompression()

virtual int vtkITKImageWriter::GetUseCompression ( )
virtual


use compression if possible

◆ GetVoxelVectorType()

virtual int vtkITKImageWriter::GetVoxelVectorType ( )
virtual

◆ IsA()

virtual int vtkITKImageWriter::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkITKImageWriter::IsTypeOf ( const char *  type)
static

◆ New()

static vtkITKImageWriter* vtkITKImageWriter::New ( )
static

◆ PrintSelf()

void vtkITKImageWriter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkITKImageWriter* vtkITKImageWriter::SafeDownCast ( vtkObject *  o)
static

◆ SetFileName()

void vtkITKImageWriter::SetFileName ( const char *  )

Specify file name for the image file. You should specify either a FileName or a FilePrefix. Use FilePrefix if the data is stored in multiple files.

◆ SetImageIOClassName()

virtual void vtkITKImageWriter::SetImageIOClassName ( const char *  )
virtual

◆ SetMeasurementFrameMatrix()

void vtkITKImageWriter::SetMeasurementFrameMatrix ( vtkMatrix4x4 *  mat)
inline

Set orientation matrix.

Definition at line 75 of file vtkITKImageWriter.h.

◆ SetRasToIJKMatrix()

void vtkITKImageWriter::SetRasToIJKMatrix ( vtkMatrix4x4 *  mat)
inline

Set orientation matrix.

Definition at line 70 of file vtkITKImageWriter.h.

◆ SetUseCompression()

virtual void vtkITKImageWriter::SetUseCompression ( int  )
virtual

◆ SetVoxelVectorType()

virtual void vtkITKImageWriter::SetVoxelVectorType ( int  )
virtual

Defines how to interpret voxel components.

◆ UseCompressionOff()

virtual void vtkITKImageWriter::UseCompressionOff ( )
virtual

◆ UseCompressionOn()

virtual void vtkITKImageWriter::UseCompressionOn ( )
virtual

◆ Write()

void vtkITKImageWriter::Write ( )


The main interface which triggers the writer to start.

Member Data Documentation

◆ FileName

char* vtkITKImageWriter::FileName
protected

Definition at line 87 of file vtkITKImageWriter.h.

◆ ImageIOClassName

char* vtkITKImageWriter::ImageIOClassName
protected

Definition at line 91 of file vtkITKImageWriter.h.

◆ MeasurementFrameMatrix

vtkMatrix4x4* vtkITKImageWriter::MeasurementFrameMatrix
protected

Definition at line 89 of file vtkITKImageWriter.h.

◆ RasToIJKMatrix

vtkMatrix4x4* vtkITKImageWriter::RasToIJKMatrix
protected

Definition at line 88 of file vtkITKImageWriter.h.

◆ UseCompression

int vtkITKImageWriter::UseCompression
protected

Definition at line 90 of file vtkITKImageWriter.h.

◆ VoxelVectorType

int vtkITKImageWriter::VoxelVectorType
protected

Definition at line 92 of file vtkITKImageWriter.h.


The documentation for this class was generated from the following file: