 |
VTK
9.0.1
|
Go to the documentation of this file.
68 #ifndef vtkMINCImageAttributes_h
69 #define vtkMINCImageAttributes_h
71 #include "vtkIOMINCModule.h"
81 class vtkMINCImageAttributeMap;
103 vtkSetStringMacro(Name);
104 vtkGetStringMacro(Name);
114 vtkSetMacro(DataType,
int);
115 vtkGetMacro(DataType,
int);
172 vtkGetMacro(NumberOfImageMinMaxDimensions,
int);
173 vtkSetMacro(NumberOfImageMinMaxDimensions,
int);
187 const char* variable,
const char* attribute,
vtkDataArray* array);
199 const char* variable,
const char* attribute,
const char*
value);
285 const char* varname,
const char* attname,
vtkDataArray* array);
287 const char* varname,
const char* attname,
vtkDataArray* array);
290 const char* varname,
const char* attname,
vtkDataArray* array);
292 const char* varname,
const char* attname,
vtkDataArray* array);
295 const char* varname,
const char* attname,
vtkDataArray* array);
virtual vtkIdTypeArray * GetDimensionLengths()
Get the lengths of all the dimensions.
virtual void SetAttributeValueAsArray(const char *variable, const char *attribute, vtkDataArray *array)
Set attribute values for a variable as a vtkDataArray.
virtual vtkDataArray * GetAttributeValueAsArray(const char *variable, const char *attribute)
vtkIdTypeArray * DimensionLengths
virtual void FindValidRange(double range[2])
Find the valid range of the data from the information stored in the attributes.
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
abstract base class for most VTK objects
virtual void FindImageRange(double range[2])
Find the image range of the data from the information stored in the attributes.
virtual vtkStringArray * GetVariableNames()
Get the names of all the variables.
abstract superclass for arrays of numeric data
vtkDoubleArray * ImageMin
virtual void ShallowCopy(vtkMINCImageAttributes *source)
Do a shallow copy.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void Reset()
Reset all the attributes in preparation for loading new information.
virtual void SetAttributeValueAsString(const char *variable, const char *attribute, const char *value)
Set an attribute value as a string.
vtkTypeBool ValidateAttributes
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)
virtual int ValidateImageMinMaxAttribute(const char *varname, const char *attname, vtkDataArray *array)
vtkStringArray * DimensionNames
virtual void SetAttributeValueAsInt(const char *variable, const char *attribute, int value)
Set an attribute value as an int.
vtkMINCImageAttributeMap * AttributeNames
virtual int ValidateGeneralAttribute(const char *varname, const char *attname, vtkDataArray *array)
vtkMINCImageAttributeMap * AttributeValues
vtkStringArray * VariableNames
virtual vtkStringArray * GetAttributeNames(const char *variable)
List the attribute names for a variable.
virtual vtkStringArray * GetDimensionNames()
Get the dimension names.
virtual void AddDimension(const char *dimension)
Add the names of up to five dimensions.
virtual int ValidateAttribute(const char *varname, const char *attname, vtkDataArray *array)
Validate a particular attribute.
dynamic, self-adjusting array of vtkIdType
virtual vtkDoubleArray * GetImageMax()
virtual void PrintFileHeader()
A diagnostic function.
virtual int HasAttribute(const char *variable, const char *attribute)
Check to see if a particular attribute exists.
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)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
virtual double GetAttributeValueAsDouble(const char *variable, const char *attribute)
~vtkMINCImageAttributes() override
virtual void SetAttributeValueAsDouble(const char *variable, const char *attribute, double value)
Set an attribute value as a double.
A container for a MINC image header.
virtual void AddDimension(const char *dimension, vtkIdType length)
virtual void SetImageMin(vtkDoubleArray *imageMin)
Get the image min and max arrays.
virtual int GetAttributeValueAsInt(const char *variable, const char *attribute)
virtual vtkDoubleArray * GetImageMin()
static vtkMINCImageAttributes * New()