Go to the documentation of this file.
26 #ifndef vtkMedicalImageProperties_h
27 #define vtkMedicalImageProperties_h
32 class vtkMedicalImagePropertiesInternals;
68 static int GetAgeAsFields(
const char *age,
int &year,
int &month,
int &week,
int &day);
402 double DirectionCosine[6];
#define vtkGetVector6Macro(name, type)
virtual int GetNthWindowLevelPreset(int idx, double *w, double *l)
static int GetTimeAsFields(const char *time, int &hour, int &minute, int &second)
virtual const char * GetUserDefinedNameByIndex(unsigned int idx)
int GetOrientationType(int volumeidx)
virtual const char * GetUserDefinedValueByIndex(unsigned int idx)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
int GetPatientBirthDateYear()
#define VTKIOIMAGE_EXPORT
virtual unsigned int GetNumberOfUserDefinedValues()
static const char * GetStringFromOrientationType(unsigned int type)
static int GetAgeAsFields(const char *age, int &year, int &month, int &week, int &day)
static int GetDateAsLocale(const char *date, char *locale)
vtkMedicalImageProperties()
virtual int AddWindowLevelPreset(double w, double l)
virtual void RemoveWindowLevelPreset(double w, double l)
some medical image properties.
virtual int GetNumberOfWindowLevelPresets()
virtual void AddUserDefinedValue(const char *name, const char *value)
virtual int GetWindowLevelPresetIndex(double w, double l)
static int GetDateAsFields(const char *date, int &year, int &month, int &day)
GLuint const GLchar * name
int GetPatientBirthDateMonth()
GLsizei const GLfloat * value
virtual void SetNthWindowLevelPresetComment(int idx, const char *comment)
virtual const char * GetNthWindowLevelPresetComment(int idx)
const char * GetInstanceUIDFromSliceID(int volumeidx, int sliceid)
a simple class to control print indentation
virtual const char * GetUserDefinedValue(const char *name)
#define vtkSetStringMacro(name)
int GetAcquisitionDateMonth()
vtkGetStringMacro(ExtensionsString)
int GetSliceIDFromInstanceUID(int &volumeidx, const char *uid)
int GetAcquisitionDateYear()
void SetOrientationType(int volumeidx, int orientation)
int GetAcquisitionDateDay()
int GetPatientBirthDateDay()
static vtkMedicalImageProperties * New()
virtual double * GetNthWindowLevelPreset(int idx)
char * ManufacturerModelName
virtual int HasWindowLevelPreset(double w, double l)
#define vtkSetVector6Macro(name, type)
vtkMedicalImagePropertiesInternals * Internals
virtual double GetSliceThicknessAsDouble()
virtual double GetGantryTiltAsDouble()
virtual void RemoveAllUserDefinedValues()
GLubyte GLubyte GLubyte GLubyte w
virtual void DeepCopy(vtkMedicalImageProperties *p)
GLuint GLuint GLsizei GLenum type
void SetInstanceUIDFromSliceID(int volumeidx, int sliceid, const char *uid)
~vtkMedicalImageProperties()
void PrintSelf(ostream &os, vtkIndent indent)
virtual void RemoveAllWindowLevelPresets()