vtkgdcm
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkGDCMPolyDataReader Class Reference

read DICOM PolyData files (Contour Data...) More...

#include <vtkGDCMPolyDataReader.h>

Inherits vtkPolyDataAlgorithm.

Collaboration diagram for vtkGDCMPolyDataReader:
[legend]

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetFileName (const char *)
 Set/Get the filename of the file to be read. More...
 
virtual char * GetFileName ()
 
virtual vtkMedicalImageProperties * GetMedicalImageProperties ()
 Get the medical image properties object. More...
 
virtual vtkRTStructSetPropertiesGetRTStructSetProperties ()
 

Static Public Member Functions

static vtkGDCMPolyDataReaderNew ()
 
static int IsTypeOf (const char *type)
 
static vtkGDCMPolyDataReaderSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkGDCMPolyDataReader ()
 
 ~vtkGDCMPolyDataReader ()
 
void FillMedicalImageInformation (const gdcm::Reader &reader)
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
int RequestInformation (vtkInformation *vtkNotUsed(request), vtkInformationVector **vtkNotUsed(inputVector), vtkInformationVector *outputVector)
 
int RequestInformation_RTStructureSetStorage (gdcm::Reader const &reader)
 
int RequestData_RTStructureSetStorage (gdcm::Reader const &reader, vtkInformationVector *outputVector)
 
int RequestInformation_HemodynamicWaveformStorage (gdcm::Reader const &reader)
 
int RequestData_HemodynamicWaveformStorage (gdcm::Reader const &reader, vtkInformationVector *outputVector)
 

Protected Attributes

char * FileName
 
vtkMedicalImageProperties * MedicalImageProperties
 
vtkRTStructSetPropertiesRTStructSetProperties
 

Detailed Description

read DICOM PolyData files (Contour Data...)

For now only support RTSTRUCT (RT Structure Set Storage)

Todo:
Need to do the same job for DVH Sequence/DVH Data...
Warning
When using vtkGDCMPolyDataReader in conjonction with vtkGDCMImageReader it is required that FileLowerLeft is set to ON as coordinate system would be inconsistent in between the two data structures.
See also
vtkGDCMImageReader vtkGDCMPolyDataWriter vtkRTStructSetProperties

Definition at line 40 of file vtkGDCMPolyDataReader.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkGDCMPolyDataReader::Superclass

Definition at line 44 of file vtkGDCMPolyDataReader.h.

Constructor & Destructor Documentation

◆ vtkGDCMPolyDataReader()

vtkGDCMPolyDataReader::vtkGDCMPolyDataReader ( )
protected

◆ ~vtkGDCMPolyDataReader()

vtkGDCMPolyDataReader::~vtkGDCMPolyDataReader ( )
protected

Member Function Documentation

◆ New()

static vtkGDCMPolyDataReader* vtkGDCMPolyDataReader::New ( )
static

◆ GetClassName()

virtual const char* vtkGDCMPolyDataReader::GetClassName ( )
virtual

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ PrintSelf()

virtual void vtkGDCMPolyDataReader::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

◆ SetFileName()

virtual void vtkGDCMPolyDataReader::SetFileName ( const char *  )
virtual

Set/Get the filename of the file to be read.

◆ GetFileName()

virtual char* vtkGDCMPolyDataReader::GetFileName ( )
virtual

◆ GetMedicalImageProperties()

virtual vtkMedicalImageProperties* vtkGDCMPolyDataReader::GetMedicalImageProperties ( )
virtual

Get the medical image properties object.

◆ GetRTStructSetProperties()

virtual vtkRTStructSetProperties* vtkGDCMPolyDataReader::GetRTStructSetProperties ( )
virtual

◆ FillMedicalImageInformation()

void vtkGDCMPolyDataReader::FillMedicalImageInformation ( const gdcm::Reader &  reader)
protected

◆ RequestData()

int vtkGDCMPolyDataReader::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

◆ RequestInformation()

int vtkGDCMPolyDataReader::RequestInformation ( vtkInformation *  vtkNotUsedrequest,
vtkInformationVector **  vtkNotUsedinputVector,
vtkInformationVector *  outputVector 
)
protected

◆ RequestInformation_RTStructureSetStorage()

int vtkGDCMPolyDataReader::RequestInformation_RTStructureSetStorage ( gdcm::Reader const &  reader)
protected

◆ RequestData_RTStructureSetStorage()

int vtkGDCMPolyDataReader::RequestData_RTStructureSetStorage ( gdcm::Reader const &  reader,
vtkInformationVector *  outputVector 
)
protected

◆ RequestInformation_HemodynamicWaveformStorage()

int vtkGDCMPolyDataReader::RequestInformation_HemodynamicWaveformStorage ( gdcm::Reader const &  reader)
protected

◆ RequestData_HemodynamicWaveformStorage()

int vtkGDCMPolyDataReader::RequestData_HemodynamicWaveformStorage ( gdcm::Reader const &  reader,
vtkInformationVector *  outputVector 
)
protected

Member Data Documentation

◆ FileName

char* vtkGDCMPolyDataReader::FileName
protected

Definition at line 68 of file vtkGDCMPolyDataReader.h.

◆ MedicalImageProperties

vtkMedicalImageProperties* vtkGDCMPolyDataReader::MedicalImageProperties
protected

Definition at line 69 of file vtkGDCMPolyDataReader.h.

◆ RTStructSetProperties

vtkRTStructSetProperties* vtkGDCMPolyDataReader::RTStructSetProperties
protected

Definition at line 70 of file vtkGDCMPolyDataReader.h.


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