SIVIC API
0.9.26
|
#include <svkIOD.h>
Public Member Functions | |
vtkTypeMacro (svkIOD, vtkObject) | |
virtual void | InitDcmHeader ()=0 |
void | SetDcmHeader (svkDcmHeader *header) |
void | SetReplaceOldElements (bool replaceElements) |
Protected Member Functions | |
svkIOD () | |
~svkIOD () | |
virtual string | GetModality () |
virtual string | GetManufacturer () |
virtual void | InitPatientModule () |
virtual void | InitGeneralStudyModule () |
virtual void | InitGeneralSeriesModule () |
virtual void | InitMRSeriesModule () |
virtual void | InitFrameOfReferenceModule () |
virtual void | InitGeneralEquipmentModule () |
virtual void | InitEnhancedGeneralEquipmentModule () |
virtual void | InitGeneralImageModule () |
virtual void | InitImagePixelModule () |
virtual void | InitMultiFrameFunctionalGroupsModule () |
virtual void | InitMultiFrameDimensionModule () |
virtual void | InitAcquisitionContextModule () |
void | InitFrameAnatomyMacro () |
virtual void | InitSOPCommonModule ()=0 |
Protected Attributes | |
svkDcmHeader * | dcmHeader |
Static Protected Attributes | |
static const string | NA_STRING = "NA" |
static const string | NA_DATE_STRING = "00000000" |
static const string | NA_TIME_STRING = "0000" |
Base class of static methods for default IOD initialization using svkDcmHeader adapter interface.
|
protected |
References svkIOD::dcmHeader.
|
protected |
|
protectedvirtual |
References svkIOD::NA_STRING.
Referenced by svkIOD::InitGeneralEquipmentModule(), and svkSCIOD::InitSCEquipmentModule().
|
protectedvirtual |
Returns string version of SOP class modality.
Reimplemented in svkSCIOD.
Referenced by svkIOD::InitGeneralSeriesModule(), and svkIOD::InitMRSeriesModule().
|
protectedvirtual |
References svkIOD::dcmHeader, and svkDcmHeader::InsertEmptyElement().
Referenced by svkRawIOD::InitDcmHeader(), svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
pure virtual |
Implemented in svkEnhancedMRIIOD, svkMRIIOD, svkMRSIOD, svkSCIOD, and svkRawIOD.
Referenced by svkGEPostageStampReader::InitDcmHeader(), svkDcmMriVolumeReader::InitDcmHeader(), and svkBrukerDCMMRSReader::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkIOD::NA_STRING, and svkDcmHeader::SetValue().
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
protected |
SNOMED Coding: value scheme meaning T-A0100 SNM3 Brain T-9200B SNM3 Prostate
References svkDcmHeader::AddSequenceItemElement(), and svkIOD::dcmHeader.
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkDcmHeader::InsertEmptyElement(), and svkDcmHeader::InsertUniqueUID().
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), svkMRSIOD::InitDcmHeader(), and svkMRIIOD::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkIOD::GetManufacturer(), and svkDcmHeader::SetValue().
Referenced by svkRawIOD::InitDcmHeader(), svkMRIIOD::InitDcmHeader(), svkMRSIOD::InitDcmHeader(), and svkEnhancedMRIIOD::InitDcmHeader().
|
protectedvirtual |
Reimplemented in svkMRIIOD.
References svkIOD::dcmHeader, and svkDcmHeader::InsertEmptyElement().
Referenced by svkSCIOD::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkIOD::GetModality(), svkDcmHeader::InsertEmptyElement(), svkDcmHeader::InsertUniqueUID(), and svkDcmHeader::SetValue().
Referenced by svkRawIOD::InitDcmHeader(), svkSCIOD::InitDcmHeader(), svkMRIIOD::InitDcmHeader(), svkMRSIOD::InitDcmHeader(), and svkEnhancedMRIIOD::InitDcmHeader().
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in svkSCIOD.
References svkIOD::dcmHeader, svkDcmHeader::InsertEmptyElement(), and svkDcmHeader::SetValue().
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRIIOD::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkIOD::GetModality(), and svkDcmHeader::SetValue().
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
protectedvirtual |
Defaults to a single frame Dimension representing the slice
References svkDcmHeader::AddDimensionIndex(), svkIOD::dcmHeader, svkDcmHeader::GetDimensionIndexVector(), svkDcmHeader::InitMultiFrameDimensionModule(), svkDcmHeader::InsertEmptyElement(), svkDcmHeader::SetValue(), and svkDcmHeader::SLICE_INDEX.
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
protectedvirtual |
References svkIOD::dcmHeader, svkDcmHeader::InsertEmptyElement(), svkIOD::NA_DATE_STRING, svkIOD::NA_TIME_STRING, and svkDcmHeader::SetValue().
Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().
|
protectedvirtual |
|
protectedpure virtual |
Implemented in svkSCIOD, svkMRSIOD, svkMRIIOD, svkEnhancedMRIIOD, and svkRawIOD.
void SetDcmHeader | ( | svkDcmHeader * | header | ) |
References svkIOD::dcmHeader.
Referenced by svk4DImageData::GetImage(), svkGEPostageStampReader::InitDcmHeader(), svkDcmMriVolumeReader::InitDcmHeader(), svkBrukerDCMMRSReader::InitDcmHeader(), svkGESigna5XReader::InitDcmHeader(), svkGEPFileMapper::InitializeDcmHeader(), and svkDICOMMRIWriter::Write().
void SetReplaceOldElements | ( | bool | replaceElements | ) |
vtkTypeMacro | ( | svkIOD | , |
vtkObject | |||
) |
|
protected |
Referenced by svkIOD::InitAcquisitionContextModule(), svkRawIOD::InitDcmHeader(), svkEnhancedMRIIOD::InitDcmHeader(), svkIOD::InitEnhancedGeneralEquipmentModule(), svkIOD::InitFrameAnatomyMacro(), svkIOD::InitFrameOfReferenceModule(), svkIOD::InitGeneralEquipmentModule(), svkMRIIOD::InitGeneralImageModule(), svkIOD::InitGeneralImageModule(), svkIOD::InitGeneralSeriesModule(), svkIOD::InitGeneralStudyModule(), svkSCIOD::InitImagePixelModule(), svkIOD::InitImagePixelModule(), svkEnhancedMRIIOD::InitMRImageFrameTypeMacro(), svkMRIIOD::InitMRImageModule(), svkIOD::InitMRSeriesModule(), svkMRSIOD::InitMRSpectroscopyDataModule(), svkMRSIOD::InitMRSpectroscopyFrameTypeMacro(), svkMRSIOD::InitMRSpectroscopyModule(), svkIOD::InitMultiFrameDimensionModule(), svkIOD::InitMultiFrameFunctionalGroupsModule(), svkIOD::InitPatientModule(), svkSCIOD::InitSCEquipmentModule(), svkSCIOD::InitSCImageModule(), svkRawIOD::InitSOPCommonModule(), svkEnhancedMRIIOD::InitSOPCommonModule(), svkMRIIOD::InitSOPCommonModule(), svkMRSIOD::InitSOPCommonModule(), svkSCIOD::InitSOPCommonModule(), svkIOD::SetDcmHeader(), svkIOD::SetReplaceOldElements(), and svkIOD::svkIOD().
|
staticprotected |
Referenced by svkIOD::InitMultiFrameFunctionalGroupsModule().
|
staticprotected |
Referenced by svkIOD::GetManufacturer(), and svkIOD::InitEnhancedGeneralEquipmentModule().
|
staticprotected |
Referenced by svkIOD::InitMultiFrameFunctionalGroupsModule().