Go to the documentation of this file.
70 #ifndef vtkMINCImageAttributes_h
71 #define vtkMINCImageAttributes_h
83 class vtkMINCImageAttributeMap;
119 this->AddDimension(dimension, 0); };
129 return this->DimensionNames; };
137 return this->DimensionLengths; };
143 return this->VariableNames; };
173 const char *attribute,
176 const char *attribute);
184 const char *attribute,
187 const char *attribute);
195 const char *attribute,
198 const char *attribute);
206 const char *attribute,
209 const char *attribute);
virtual vtkIdTypeArray * GetDimensionLengths()
virtual void SetAttributeValueAsArray(const char *variable, const char *attribute, vtkDataArray *array)
~vtkMINCImageAttributes()
virtual vtkDataArray * GetAttributeValueAsArray(const char *variable, const char *attribute)
vtkIdTypeArray * DimensionLengths
virtual void FindValidRange(double range[2])
virtual int ValidateDimensionAttribute(const char *varname, const char *attname, vtkDataArray *array)
virtual int ValidateStudyAttribute(const char *varname, const char *attname, vtkDataArray *array)
virtual const char * GetAttributeValueAsString(const char *variable, const char *attribute)
vtkDoubleArray * ImageMax
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void FindImageRange(double range[2])
virtual vtkStringArray * GetVariableNames()
abstract superclass for arrays of numeric data
GLuint GLsizei GLsizei * length
vtkDoubleArray * ImageMin
virtual void ShallowCopy(vtkMINCImageAttributes *source)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
virtual void SetAttributeValueAsString(const char *variable, const char *attribute, const char *value)
GLsizei const GLfloat * value
vtkStringArray * StringStore
virtual int ValidateGlobalAttribute(const char *attrib, vtkDataArray *array)
virtual int ValidateImageAttribute(const char *varname, const char *attname, vtkDataArray *array)
int NumberOfImageMinMaxDimensions
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual int ValidateAcquisitionAttribute(const char *varname, const char *attname, vtkDataArray *array)
#define vtkSetStringMacro(name)
virtual int ValidateImageMinMaxAttribute(const char *varname, const char *attname, vtkDataArray *array)
vtkStringArray * DimensionNames
#define vtkGetMacro(name, type)
virtual void SetAttributeValueAsInt(const char *variable, const char *attribute, int value)
vtkGetStringMacro(ExtensionsString)
vtkMINCImageAttributeMap * AttributeNames
virtual int ValidateGeneralAttribute(const char *varname, const char *attname, vtkDataArray *array)
vtkMINCImageAttributeMap * AttributeValues
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkStringArray * VariableNames
virtual vtkStringArray * GetAttributeNames(const char *variable)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual vtkStringArray * GetDimensionNames()
virtual void AddDimension(const char *dimension)
virtual int ValidateAttribute(const char *varname, const char *attname, vtkDataArray *array)
dynamic, self-adjusting array of vtkIdType
virtual vtkDoubleArray * GetImageMax()
virtual void PrintFileHeader()
virtual int HasAttribute(const char *variable, const char *attribute)
virtual int ValidatePatientAttribute(const char *varname, const char *attname, vtkDataArray *array)
const char * ConvertDataArrayToString(vtkDataArray *array)
a vtkAbstractArray subclass for strings
virtual void SetImageMax(vtkDoubleArray *imageMax)
dynamic, self-adjusting array of double
virtual void PrintFileHeader(ostream &os)
virtual double GetAttributeValueAsDouble(const char *variable, const char *attribute)
virtual void SetAttributeValueAsDouble(const char *variable, const char *attribute, double value)
A container for a MINC image header.
virtual void AddDimension(const char *dimension, vtkIdType length)
virtual void SetImageMin(vtkDoubleArray *imageMin)
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual int GetAttributeValueAsInt(const char *variable, const char *attribute)
virtual vtkDoubleArray * GetImageMin()
static vtkMINCImageAttributes * New()