|  | 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()