 |
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);
179 virtual int HasAttribute(
const char* variable,
const char* attribute);
186 virtual void SetAttributeValueAsArray(
187 const char* variable,
const char* attribute,
vtkDataArray* array);
188 virtual vtkDataArray* GetAttributeValueAsArray(
const char* variable,
const char* attribute);
198 virtual void SetAttributeValueAsString(
199 const char* variable,
const char* attribute,
const char*
value);
200 virtual const char* GetAttributeValueAsString(
const char* variable,
const char* attribute);
210 virtual void SetAttributeValueAsInt(
const char* variable,
const char* attribute,
int value);
211 virtual int GetAttributeValueAsInt(
const char* variable,
const char* attribute);
221 virtual void SetAttributeValueAsDouble(
const char* variable,
const char* attribute,
double value);
222 virtual double GetAttributeValueAsDouble(
const char* variable,
const char* attribute);
234 virtual int ValidateAttribute(
const char* varname,
const char* attname,
vtkDataArray* array);
260 virtual void FindValidRange(
double range[2]);
266 virtual void FindImageRange(
double range[2]);
273 virtual void PrintFileHeader();
274 virtual void PrintFileHeader(ostream& os);
281 const char* ConvertDataArrayToString(
vtkDataArray* array);
283 virtual int ValidateGlobalAttribute(
const char* attrib,
vtkDataArray* array);
284 virtual int ValidateGeneralAttribute(
285 const char* varname,
const char* attname,
vtkDataArray* array);
286 virtual int ValidateDimensionAttribute(
287 const char* varname,
const char* attname,
vtkDataArray* array);
288 virtual int ValidateImageAttribute(
const char* varname,
const char* attname,
vtkDataArray* array);
289 virtual int ValidateImageMinMaxAttribute(
290 const char* varname,
const char* attname,
vtkDataArray* array);
291 virtual int ValidatePatientAttribute(
292 const char* varname,
const char* attname,
vtkDataArray* array);
293 virtual int ValidateStudyAttribute(
const char* varname,
const char* attname,
vtkDataArray* array);
294 virtual int ValidateAcquisitionAttribute(
295 const char* varname,
const char* attname,
vtkDataArray* array);
virtual vtkIdTypeArray * GetDimensionLengths()
Get the lengths of all the dimensions.
vtkIdTypeArray * DimensionLengths
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
vtkDoubleArray * ImageMax
abstract base class for most VTK objects
virtual vtkStringArray * GetVariableNames()
Get the names of all the variables.
abstract superclass for arrays of numeric data
vtkDoubleArray * ImageMin
vtkTypeBool ValidateAttributes
vtkStringArray * StringStore
int NumberOfImageMinMaxDimensions
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
vtkStringArray * DimensionNames
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMINCImageAttributeMap * AttributeNames
vtkMINCImageAttributeMap * AttributeValues
vtkStringArray * VariableNames
virtual vtkStringArray * GetDimensionNames()
Get the dimension names.
virtual void AddDimension(const char *dimension)
Add the names of up to five dimensions.
dynamic, self-adjusting array of vtkIdType
virtual vtkDoubleArray * GetImageMax()
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of double
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
A container for a MINC image header.
virtual vtkDoubleArray * GetImageMin()