GDCM  2.2.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMedicalImageProperties Class Reference

#include <vtkMedicalImageProperties.h>

Inheritance diagram for vtkMedicalImageProperties:
Inheritance graph
[legend]

List of all members.

Public Types

enum  OrientationType {
  AXIAL = 0,
  CORONAL,
  SAGITTAL
}

Public Member Functions

void AddUserDefinedValue (const char *name, const char *value)
virtual void AddWindowLevelPreset (double w, double l)
virtual void Clear ()
virtual void DeepCopy (vtkMedicalImageProperties *p)
int GetAcquisitionDateDay ()
int GetAcquisitionDateMonth ()
int GetAcquisitionDateYear ()
virtual double GetGantryTiltAsDouble ()
int GetImageDateDay ()
int GetImageDateMonth ()
int GetImageDateYear ()
const char * GetInstanceUIDFromSliceID (int volumeidx, int sliceid)
virtual int GetNthWindowLevelPreset (int idx, double *w, double *l)
virtual double * GetNthWindowLevelPreset (int idx)
virtual const char * GetNthWindowLevelPresetComment (int idx)
unsigned int GetNumberOfUserDefinedValues ()
virtual int GetNumberOfWindowLevelPresets ()
int GetOrientationType (int volumeidx)
int GetPatientAgeDay ()
int GetPatientAgeMonth ()
int GetPatientAgeWeek ()
int GetPatientAgeYear ()
int GetPatientBirthDateDay ()
int GetPatientBirthDateMonth ()
int GetPatientBirthDateYear ()
int GetSliceIDFromInstanceUID (int &volumeidx, const char *uid)
virtual double GetSliceThicknessAsDouble ()
const char * GetUserDefinedNameByIndex (unsigned int idx)
const char * GetUserDefinedValue (const char *name)
const char * GetUserDefinedValueByIndex (unsigned int idx)
virtual int HasWindowLevelPreset (double w, double l)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void RemoveAllWindowLevelPresets ()
virtual void RemoveWindowLevelPreset (double w, double l)
void SetInstanceUIDFromSliceID (int volumeidx, int sliceid, const char *uid)
virtual void SetNthWindowLevelPresetComment (int idx, const char *comment)
void SetOrientationType (int volumeidx, int orientation)
 vtkGetStringMacro (PatientName)
 vtkGetStringMacro (PatientID)
 vtkGetStringMacro (PatientAge)
 vtkGetStringMacro (PatientSex)
 vtkGetStringMacro (PatientBirthDate)
 vtkGetStringMacro (StudyDate)
 vtkGetStringMacro (AcquisitionDate)
 vtkGetStringMacro (StudyTime)
 vtkGetStringMacro (AcquisitionTime)
 vtkGetStringMacro (ImageDate)
 vtkGetStringMacro (ImageTime)
 vtkGetStringMacro (ImageNumber)
 vtkGetStringMacro (SeriesNumber)
 vtkGetStringMacro (SeriesDescription)
 vtkGetStringMacro (StudyID)
 vtkGetStringMacro (StudyDescription)
 vtkGetStringMacro (Modality)
 vtkGetStringMacro (Manufacturer)
 vtkGetStringMacro (ManufacturerModelName)
 vtkGetStringMacro (StationName)
 vtkGetStringMacro (InstitutionName)
 vtkGetStringMacro (ConvolutionKernel)
 vtkGetStringMacro (SliceThickness)
 vtkGetStringMacro (KVP)
 vtkGetStringMacro (GantryTilt)
 vtkGetStringMacro (EchoTime)
 vtkGetStringMacro (EchoTrainLength)
 vtkGetStringMacro (RepetitionTime)
 vtkGetStringMacro (ExposureTime)
 vtkGetStringMacro (XRayTubeCurrent)
 vtkGetStringMacro (Exposure)
 vtkSetStringMacro (PatientName)
 vtkSetStringMacro (PatientID)
 vtkSetStringMacro (PatientAge)
 vtkSetStringMacro (PatientSex)
 vtkSetStringMacro (PatientBirthDate)
 vtkSetStringMacro (StudyDate)
 vtkSetStringMacro (AcquisitionDate)
 vtkSetStringMacro (StudyTime)
 vtkSetStringMacro (AcquisitionTime)
 vtkSetStringMacro (ImageDate)
 vtkSetStringMacro (ImageTime)
 vtkSetStringMacro (ImageNumber)
 vtkSetStringMacro (SeriesNumber)
 vtkSetStringMacro (SeriesDescription)
 vtkSetStringMacro (StudyID)
 vtkSetStringMacro (StudyDescription)
 vtkSetStringMacro (Modality)
 vtkSetStringMacro (Manufacturer)
 vtkSetStringMacro (ManufacturerModelName)
 vtkSetStringMacro (StationName)
 vtkSetStringMacro (InstitutionName)
 vtkSetStringMacro (ConvolutionKernel)
 vtkSetStringMacro (SliceThickness)
 vtkSetStringMacro (KVP)
 vtkSetStringMacro (GantryTilt)
 vtkSetStringMacro (EchoTime)
 vtkSetStringMacro (EchoTrainLength)
 vtkSetStringMacro (RepetitionTime)
 vtkSetStringMacro (ExposureTime)
 vtkSetStringMacro (XRayTubeCurrent)
 vtkSetStringMacro (Exposure)
 vtkTypeRevisionMacro (vtkMedicalImageProperties, vtkObject)

Static Public Member Functions

static int GetAgeAsFields (const char *age, int &year, int &month, int &week, int &day)
static int GetDateAsFields (const char *date, int &year, int &month, int &day)
static int GetDateAsLocale (const char *date, char *locale)
static const char * GetStringFromOrientationType (unsigned int type)
static vtkMedicalImagePropertiesNew ()

Protected Member Functions

 vtkMedicalImageProperties ()
 ~vtkMedicalImageProperties ()

Protected Attributes

char * AcquisitionDate
char * AcquisitionTime
char * ConvolutionKernel
char * EchoTime
char * EchoTrainLength
char * Exposure
char * ExposureTime
char * GantryTilt
char * ImageDate
char * ImageNumber
char * ImageTime
char * InstitutionName
vtkMedicalImagePropertiesInternals * Internals
char * KVP
char * Manufacturer
char * ManufacturerModelName
char * Modality
char * PatientAge
char * PatientBirthDate
char * PatientID
char * PatientName
char * PatientSex
char * RepetitionTime
char * SeriesDescription
char * SeriesNumber
char * SliceThickness
char * StationName
char * StudyDate
char * StudyDescription
char * StudyID
char * StudyTime
char * XRayTubeCurrent

Detailed Description

Examples:
HelloActiviz2.cs, HelloVTKWorld.cs, HelloVTKWorld.java, MIPViewer.java, and offscreenimage.cxx.

Member Enumeration Documentation

Enumerator:
AXIAL 
CORONAL 
SAGITTAL 

Constructor & Destructor Documentation


Member Function Documentation

void vtkMedicalImageProperties::AddUserDefinedValue ( const char *  name,
const char *  value 
)
virtual void vtkMedicalImageProperties::AddWindowLevelPreset ( double  w,
double  l 
) [virtual]
virtual void vtkMedicalImageProperties::Clear ( ) [virtual]

Reimplemented in vtkGDCMMedicalImageProperties.

static int vtkMedicalImageProperties::GetAgeAsFields ( const char *  age,
int &  year,
int &  month,
int &  week,
int &  day 
) [static]
static int vtkMedicalImageProperties::GetDateAsFields ( const char *  date,
int &  year,
int &  month,
int &  day 
) [static]
static int vtkMedicalImageProperties::GetDateAsLocale ( const char *  date,
char *  locale 
) [static]
const char* vtkMedicalImageProperties::GetInstanceUIDFromSliceID ( int  volumeidx,
int  sliceid 
)
virtual int vtkMedicalImageProperties::GetNthWindowLevelPreset ( int  idx,
double *  w,
double *  l 
) [virtual]
virtual double* vtkMedicalImageProperties::GetNthWindowLevelPreset ( int  idx) [virtual]
virtual const char* vtkMedicalImageProperties::GetNthWindowLevelPresetComment ( int  idx) [virtual]
int vtkMedicalImageProperties::GetSliceIDFromInstanceUID ( int &  volumeidx,
const char *  uid 
)
static const char* vtkMedicalImageProperties::GetStringFromOrientationType ( unsigned int  type) [static]
const char* vtkMedicalImageProperties::GetUserDefinedNameByIndex ( unsigned int  idx)
const char* vtkMedicalImageProperties::GetUserDefinedValue ( const char *  name)
const char* vtkMedicalImageProperties::GetUserDefinedValueByIndex ( unsigned int  idx)
virtual int vtkMedicalImageProperties::HasWindowLevelPreset ( double  w,
double  l 
) [virtual]

Reimplemented in vtkGDCMMedicalImageProperties.

void vtkMedicalImageProperties::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented in vtkGDCMMedicalImageProperties.

virtual void vtkMedicalImageProperties::RemoveWindowLevelPreset ( double  w,
double  l 
) [virtual]
void vtkMedicalImageProperties::SetInstanceUIDFromSliceID ( int  volumeidx,
int  sliceid,
const char *  uid 
)
virtual void vtkMedicalImageProperties::SetNthWindowLevelPresetComment ( int  idx,
const char *  comment 
) [virtual]
void vtkMedicalImageProperties::SetOrientationType ( int  volumeidx,
int  orientation 
)

Member Data Documentation

vtkMedicalImagePropertiesInternals* vtkMedicalImageProperties::Internals [protected]
char* vtkMedicalImageProperties::KVP [protected]

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

Generated on Sun Jun 3 2012 15:27:05 for GDCM by doxygen 1.8.0
SourceForge.net Logo