VTK
9.4.20241221
|
Store NIfTI header information. More...
#include <vtkNIFTIImageHeader.h>
Public Member Functions | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
Print information about this object. | |
const char * | GetMagic () |
Get the magic number for the NIFTI file as a null-terminated string. | |
vtkTypeInt64 | GetVoxOffset () |
Get the offset to the pixel data within the file. | |
int | GetDataType () |
Get the data type. | |
int | GetBitPix () |
Get the number of bits per pixel. | |
vtkTypeInt64 | GetDim (int i) |
Get the nth dimension of the data, where GetDim(0) returns the number of dimensions that are defined for the file. | |
double | GetPixDim (int i) |
Get the sample spacing in the nth dimension. | |
void | SetIntentName (const char *name) |
Get the intent name. | |
const char * | GetIntentName () |
void | SetDescrip (const char *descrip) |
Get a null-terminated file descriptor, this usually gives the name of the software that wrote the file. | |
const char * | GetDescrip () |
void | SetAuxFile (VTK_FILEPATH const char *auxfile) |
Get an auxiliary file, e.g. | |
VTK_FILEPATH const char * | GetAuxFile () |
void | Initialize () |
Initialize the header to default values. | |
void | DeepCopy (vtkNIFTIImageHeader *o) |
Make a copy of the header. | |
virtual void | SetIntentCode (int) |
Get the NIFTI intent code. | |
int | GetIntentCode () |
Get the NIFTI intent code. | |
virtual void | SetIntentP1 (double) |
Get one of the NIFTI intent parameters. | |
double | GetIntentP1 () |
Get one of the NIFTI intent parameters. | |
virtual void | SetIntentP2 (double) |
Get one of the NIFTI intent parameters. | |
double | GetIntentP2 () |
Get one of the NIFTI intent parameters. | |
virtual void | SetIntentP3 (double) |
Get one of the NIFTI intent parameters. | |
double | GetIntentP3 () |
Get one of the NIFTI intent parameters. | |
virtual void | SetSclSlope (double) |
Get the scale and slope to apply to the data in order to get the real-valued data values. | |
double | GetSclSlope () |
Get the scale and slope to apply to the data in order to get the real-valued data values. | |
virtual void | SetSclInter (double) |
Get the scale and slope to apply to the data in order to get the real-valued data values. | |
double | GetSclInter () |
Get the scale and slope to apply to the data in order to get the real-valued data values. | |
virtual void | SetCalMin (double) |
Get the calibrated range of the data, i.e. | |
double | GetCalMin () |
Get the calibrated range of the data, i.e. | |
virtual void | SetCalMax (double) |
Get the calibrated range of the data, i.e. | |
double | GetCalMax () |
Get the calibrated range of the data, i.e. | |
virtual void | SetSliceDuration (double) |
Get the slice_duration and toffset from the header. | |
double | GetSliceDuration () |
Get the slice_duration and toffset from the header. | |
virtual void | SetTOffset (double) |
Get the slice_duration and toffset from the header. | |
double | GetTOffset () |
Get the slice_duration and toffset from the header. | |
virtual void | SetSliceStart (vtkTypeInt64) |
Get the slice range for the data. | |
vtkTypeInt64 | GetSliceStart () |
Get the slice range for the data. | |
virtual void | SetSliceEnd (vtkTypeInt64) |
Get the slice range for the data. | |
vtkTypeInt64 | GetSliceEnd () |
Get the slice range for the data. | |
virtual void | SetSliceCode (int) |
Get the slice code for the data. | |
int | GetSliceCode () |
Get the slice code for the data. | |
virtual void | SetXYZTUnits (int) |
Get a bitfield that describes the units for the first 4 dims. | |
int | GetXYZTUnits () |
Get a bitfield that describes the units for the first 4 dims. | |
virtual void | SetDimInfo (int) |
Get a bitfield with extra information about the dimensions, it states which dimensions are the phase encode, frequency encode, and slice encode dimensions for MRI acquisitions. | |
int | GetDimInfo () |
Get a bitfield with extra information about the dimensions, it states which dimensions are the phase encode, frequency encode, and slice encode dimensions for MRI acquisitions. | |
virtual void | SetQFormCode (int) |
Get the QForm or SForm code. | |
int | GetQFormCode () |
Get the QForm or SForm code. | |
virtual void | SetSFormCode (int) |
Get the QForm or SForm code. | |
int | GetSFormCode () |
Get the QForm or SForm code. | |
virtual void | SetQuaternB (double) |
Get information about the quaternion transformation. | |
double | GetQuaternB () |
Get information about the quaternion transformation. | |
virtual void | SetQuaternC (double) |
Get information about the quaternion transformation. | |
double | GetQuaternC () |
Get information about the quaternion transformation. | |
virtual void | SetQuaternD (double) |
Get information about the quaternion transformation. | |
double | GetQuaternD () |
Get information about the quaternion transformation. | |
virtual void | SetQOffsetX (double) |
Get information about the quaternion transformation. | |
double | GetQOffsetX () |
Get information about the quaternion transformation. | |
virtual void | SetQOffsetY (double) |
Get information about the quaternion transformation. | |
double | GetQOffsetY () |
Get information about the quaternion transformation. | |
virtual void | SetQOffsetZ (double) |
Get information about the quaternion transformation. | |
double | GetQOffsetZ () |
Get information about the quaternion transformation. | |
virtual void | SetSRowX (double, double, double, double) |
Get information about the matrix transformation. | |
virtual void | SetSRowX (double[4]) |
Get information about the matrix transformation. | |
virtual double * | GetSRowX () |
Get information about the matrix transformation. | |
virtual void | GetSRowX (double &, double &, double &, double &) |
Get information about the matrix transformation. | |
virtual void | GetSRowX (double[4]) |
Get information about the matrix transformation. | |
virtual void | SetSRowY (double, double, double, double) |
Get information about the matrix transformation. | |
virtual void | SetSRowY (double[4]) |
Get information about the matrix transformation. | |
virtual double * | GetSRowY () |
Get information about the matrix transformation. | |
virtual void | GetSRowY (double &, double &, double &, double &) |
Get information about the matrix transformation. | |
virtual void | GetSRowY (double[4]) |
Get information about the matrix transformation. | |
virtual void | SetSRowZ (double, double, double, double) |
Get information about the matrix transformation. | |
virtual void | SetSRowZ (double[4]) |
Get information about the matrix transformation. | |
virtual double * | GetSRowZ () |
Get information about the matrix transformation. | |
virtual void | GetSRowZ (double &, double &, double &, double &) |
Get information about the matrix transformation. | |
virtual void | GetSRowZ (double[4]) |
Get information about the matrix transformation. | |
void | SetHeader (const nifti_1_header *hdr) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct. | |
void | GetHeader (nifti_1_header *hdr) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct. | |
void | SetHeader (const nifti_2_header *hdr) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct. | |
void | GetHeader (nifti_2_header *hdr) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct. | |
Public Member Functions inherited from vtkObject | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
Turn debugging output on. | |
virtual void | DebugOff () |
Turn debugging output off. | |
bool | GetDebug () |
Get the value of the debug flag. | |
void | SetDebug (bool debugFlag) |
Set the value of the debug flag. | |
virtual void | Modified () |
Update the modification time for this object. | |
virtual vtkMTimeType | GetMTime () |
Return this object's modified time. | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
Methods invoked by print to print information about the object including superclasses. | |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
vtkTypeBool | HasObserver (unsigned long event) |
vtkTypeBool | HasObserver (const char *event) |
vtkTypeBool | InvokeEvent (unsigned long event) |
vtkTypeBool | InvokeEvent (const char *event) |
std::string | GetObjectDescription () const override |
The object description printed in messages and PrintSelf output. | |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
vtkCommand * | GetCommand (unsigned long tag) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
void | RemoveObserver (vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
void | RemoveObservers (unsigned long event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
void | RemoveObservers (const char *event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
Allow people to add/remove/invoke observers (callbacks) to any VTK object. | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
Overloads to AddObserver that allow developers to add class member functions as callbacks for events. | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
Overloads to AddObserver that allow developers to add class member functions as callbacks for events. | |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
Allow user to set the AbortFlagOn() with the return value of the callback method. | |
vtkTypeBool | InvokeEvent (unsigned long event, void *callData) |
This method invokes an event and return whether the event was aborted or not. | |
vtkTypeBool | InvokeEvent (const char *event, void *callData) |
This method invokes an event and return whether the event was aborted or not. | |
virtual void | SetObjectName (const std::string &objectName) |
Set/get the name of this object for reporting purposes. | |
virtual std::string | GetObjectName () const |
Set/get the name of this object for reporting purposes. | |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
Return the class name as a string. | |
virtual std::string | GetObjectDescription () const |
The object description printed in messages and PrintSelf output. | |
virtual vtkTypeBool | IsA (const char *name) |
Return 1 if this class is the same type of (or a subclass of) the named class. | |
virtual vtkIdType | GetNumberOfGenerationsFromBase (const char *name) |
Given the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class). | |
virtual void | Delete () |
Delete a VTK object. | |
virtual void | FastDelete () |
Delete a reference to this object. | |
void | InitializeObjectBase () |
void | Print (ostream &os) |
Print an object to an ostream. | |
void | Register (vtkObjectBase *o) |
Increase the reference count (mark as used by another object). | |
virtual void | UnRegister (vtkObjectBase *o) |
Decrease the reference count (release by another object). | |
int | GetReferenceCount () |
Return the current reference count of this object. | |
void | SetReferenceCount (int) |
Sets the reference count. | |
bool | GetIsInMemkind () const |
A local state flag that remembers whether this object lives in the normal or extended memory space. | |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
Methods invoked by print to print information about the object including superclasses. | |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
Methods invoked by print to print information about the object including superclasses. | |
virtual bool | UsesGarbageCollector () const |
Indicate whether the class uses vtkGarbageCollector or not. | |
Protected Member Functions | |
vtkNIFTIImageHeader () | |
~vtkNIFTIImageHeader () override | |
void | SetStringValue (char *x, const char *y, size_t n) |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
~vtkObject () override | |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=nullptr) |
These methods allow a command to exclusively grab all events. | |
void | InternalReleaseFocus () |
These methods allow a command to exclusively grab all events. | |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) |
virtual void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) |
virtual void | ReportReferences (vtkGarbageCollector *) |
virtual void | ObjectFinalize () |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
char | Magic [12] |
vtkTypeInt64 | VoxOffset |
int | DataType |
int | BitPix |
vtkTypeInt64 | Dim [8] |
double | PixDim [8] |
int | IntentCode |
char | IntentName [18] |
double | IntentP1 |
double | IntentP2 |
double | IntentP3 |
double | SclSlope |
double | SclInter |
double | CalMin |
double | CalMax |
double | SliceDuration |
double | TOffset |
vtkTypeInt64 | SliceStart |
vtkTypeInt64 | SliceEnd |
int | SliceCode |
int | XYZTUnits |
int | DimInfo |
char | Descrip [82] |
char | AuxFile [26] |
int | QFormCode |
int | SFormCode |
double | QuaternB |
double | QuaternC |
double | QuaternD |
double | QOffsetX |
double | QOffsetY |
double | QOffsetZ |
double | SRowX [4] |
double | SRowY [4] |
double | SRowZ [4] |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
std::string | ObjectName |
Protected Attributes inherited from vtkObjectBase | |
std::atomic< int32_t > | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
typedef vtkObject | Superclass |
Static method for construction. | |
static vtkNIFTIImageHeader * | New () |
Static method for construction. | |
static vtkTypeBool | IsTypeOf (const char *type) |
Static method for construction. | |
static vtkNIFTIImageHeader * | SafeDownCast (vtkObjectBase *o) |
Static method for construction. | |
virtual vtkTypeBool | IsA (const char *type) |
Static method for construction. | |
vtkNIFTIImageHeader * | NewInstance () const |
Static method for construction. | |
virtual vtkObjectBase * | NewInstanceInternal () const |
Static method for construction. | |
Additional Inherited Members | |
Static Public Member Functions inherited from vtkObject | |
static vtkObject * | New () |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. | |
static void | BreakOnError () |
This method is called when vtkErrorMacro executes. | |
static void | SetGlobalWarningDisplay (vtkTypeBool val) |
This is a global flag that controls whether any debug, warning or error messages are displayed. | |
static void | GlobalWarningDisplayOn () |
This is a global flag that controls whether any debug, warning or error messages are displayed. | |
static void | GlobalWarningDisplayOff () |
This is a global flag that controls whether any debug, warning or error messages are displayed. | |
static vtkTypeBool | GetGlobalWarningDisplay () |
This is a global flag that controls whether any debug, warning or error messages are displayed. | |
Static Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
Return 1 if this class type is the same type of (or a subclass of) the named class. | |
static vtkIdType | GetNumberOfGenerationsFromBaseType (const char *name) |
Given a the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class). | |
static vtkObjectBase * | New () |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. | |
static void | SetMemkindDirectory (const char *directoryname) |
The name of a directory, ideally mounted -o dax, to memory map an extended memory space within. | |
static bool | GetUsingMemkind () |
A global state flag that controls whether vtkObjects are constructed in the usual way (the default) or within the extended memory space. | |
Static Protected Member Functions inherited from vtkObjectBase | |
static vtkMallocingFunction | GetCurrentMallocFunction () |
static vtkReallocingFunction | GetCurrentReallocFunction () |
static vtkFreeingFunction | GetCurrentFreeFunction () |
static vtkFreeingFunction | GetAlternateFreeFunction () |
Store NIfTI header information.
This class stores the header of a NIfTI file in a VTK-friendly format. By using this class, it is possible to specify the header information that will be stored in a file written by the vtkNIFTIImageWriter. Note that the SForm and QForm orientation information in this class will be ignored by the writer if an SForm and QForm have been explicitly set via the writer's SetSForm and SetQForm methods. Also note that all info like Dim, PixDim, DataType, etc. will be ignored by the writer because this information must instead be taken from the vtkImageData information. Finally, note that the vtkNIFTIImageWriter will ignore the Descrip field, since it has its own SetDescription method.
Definition at line 38 of file vtkNIFTIImageHeader.h.
Static method for construction.
Definition at line 173 of file vtkNIFTIImageHeader.h.
NIFTI intent codes.
Definition at line 44 of file vtkNIFTIImageHeader.h.
NIFTI transform codes.
Enumerator | |
---|---|
XFormUnkown | |
XFormScannerAnat | |
XFormAlignedAnat | |
XFormTalairach | |
XFormMNI152 |
Definition at line 91 of file vtkNIFTIImageHeader.h.
NIFTI slice codes.
Enumerator | |
---|---|
SliceUnknown | |
SliceSeqInc | |
SliceSeqDec | |
SliceAltInc | |
SliceAltDec | |
SliceAltInc2 | |
SliceAltDec2 |
Definition at line 103 of file vtkNIFTIImageHeader.h.
NIFTI unit codes.
Enumerator | |
---|---|
UnitsUnknown | |
UnitsMeter | |
UnitsMM | |
UnitsMicron | |
UnitsSpace | |
UnitsSec | |
UnitsMSec | |
UnitsUSec | |
UnitsHz | |
UnitsPPM | |
UnitsRads | |
UnitsTime |
Definition at line 117 of file vtkNIFTIImageHeader.h.
NIFTI data types.
Types RGB24 and RGB32 are represented in VTK as a multi-component unsigned char image. Complex values are represented as two-component images. The NIFTI types Float128 and Complex256 are not supported.
Enumerator | |
---|---|
TypeUInt8 | |
TypeInt16 | |
TypeInt32 | |
TypeFloat32 | |
TypeComplex64 | |
TypeFloat64 | |
TypeRGB24 | |
TypeInt8 | |
TypeUInt16 | |
TypeUInt32 | |
TypeInt64 | |
TypeUInt64 | |
TypeFloat128 | |
TypeComplex128 | |
TypeComplex256 | |
TypeRGBA32 |
Definition at line 139 of file vtkNIFTIImageHeader.h.
NIFTI header sizes.
Enumerator | |
---|---|
NIFTI1HeaderSize | |
NIFTI2HeaderSize |
Definition at line 162 of file vtkNIFTIImageHeader.h.
|
protected |
|
overrideprotected |
|
static |
Static method for construction.
|
static |
Static method for construction.
|
virtual |
Static method for construction.
Reimplemented from vtkObjectBase.
|
static |
Static method for construction.
|
protectedvirtual |
Static method for construction.
vtkNIFTIImageHeader * vtkNIFTIImageHeader::NewInstance | ( | ) | const |
Static method for construction.
|
overridevirtual |
Print information about this object.
Reimplemented from vtkObjectBase.
|
inline |
Get the magic number for the NIFTI file as a null-terminated string.
Definition at line 184 of file vtkNIFTIImageHeader.h.
|
inline |
Get the offset to the pixel data within the file.
Definition at line 189 of file vtkNIFTIImageHeader.h.
|
inline |
Get the data type.
Definition at line 194 of file vtkNIFTIImageHeader.h.
|
inline |
Get the number of bits per pixel.
Definition at line 199 of file vtkNIFTIImageHeader.h.
|
inline |
Get the nth dimension of the data, where GetDim(0) returns the number of dimensions that are defined for the file.
Definition at line 205 of file vtkNIFTIImageHeader.h.
|
inline |
Get the sample spacing in the nth dimension.
If GetPixDim(0) is negative, then the quaternion for the qform describes the correct orientation only after the slice ordering has been reversed.
Definition at line 212 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the NIFTI intent code.
This is an enumerated value in the NIFTI header that states what the data is intended to be used for.
|
inline |
Get the NIFTI intent code.
This is an enumerated value in the NIFTI header that states what the data is intended to be used for.
Definition at line 220 of file vtkNIFTIImageHeader.h.
void vtkNIFTIImageHeader::SetIntentName | ( | const char * | name | ) |
Get the intent name.
This should match the intent code.
|
inline |
Definition at line 227 of file vtkNIFTIImageHeader.h.
|
virtual |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
|
inline |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
Definition at line 235 of file vtkNIFTIImageHeader.h.
|
virtual |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
|
inline |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
Definition at line 237 of file vtkNIFTIImageHeader.h.
|
virtual |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
|
inline |
Get one of the NIFTI intent parameters.
The definition of these parameters varies according to the IntentCode.
Definition at line 239 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the scale and slope to apply to the data in order to get the real-valued data values.
|
inline |
Get the scale and slope to apply to the data in order to get the real-valued data values.
Definition at line 248 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the scale and slope to apply to the data in order to get the real-valued data values.
|
inline |
Get the scale and slope to apply to the data in order to get the real-valued data values.
Definition at line 250 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the calibrated range of the data, i.e.
the values stored in the cal_min and cal_max fields in the header.
|
inline |
Get the calibrated range of the data, i.e.
the values stored in the cal_min and cal_max fields in the header.
Definition at line 259 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the calibrated range of the data, i.e.
the values stored in the cal_min and cal_max fields in the header.
|
inline |
Get the calibrated range of the data, i.e.
the values stored in the cal_min and cal_max fields in the header.
Definition at line 261 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the slice_duration and toffset from the header.
|
inline |
Get the slice_duration and toffset from the header.
Definition at line 269 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the slice_duration and toffset from the header.
|
inline |
Get the slice_duration and toffset from the header.
Definition at line 271 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the slice range for the data.
|
inline |
Get the slice range for the data.
Definition at line 279 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the slice range for the data.
|
inline |
Get the slice range for the data.
Definition at line 281 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the slice code for the data.
|
inline |
Get the slice code for the data.
Definition at line 289 of file vtkNIFTIImageHeader.h.
|
virtual |
Get a bitfield that describes the units for the first 4 dims.
|
inline |
Get a bitfield that describes the units for the first 4 dims.
Definition at line 297 of file vtkNIFTIImageHeader.h.
|
virtual |
Get a bitfield with extra information about the dimensions, it states which dimensions are the phase encode, frequency encode, and slice encode dimensions for MRI acquisitions.
|
inline |
Get a bitfield with extra information about the dimensions, it states which dimensions are the phase encode, frequency encode, and slice encode dimensions for MRI acquisitions.
Definition at line 307 of file vtkNIFTIImageHeader.h.
void vtkNIFTIImageHeader::SetDescrip | ( | const char * | descrip | ) |
Get a null-terminated file descriptor, this usually gives the name of the software that wrote the file.
It will have a maximum length of 80 characters. Use ASCII to ensure compatibility with all NIFTI software, the NIFTI standard itself does not specify what encodings are permitted.
|
inline |
Definition at line 318 of file vtkNIFTIImageHeader.h.
void vtkNIFTIImageHeader::SetAuxFile | ( | VTK_FILEPATH const char * | auxfile | ) |
Get an auxiliary file, e.g.
a color table, that is associated with this data. The length of the filename must be a maximum of 24 characters, and it will be assumed to be in the same directory as the NIFTI file.
|
inline |
Definition at line 327 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the QForm or SForm code.
|
inline |
Get the QForm or SForm code.
Definition at line 334 of file vtkNIFTIImageHeader.h.
|
virtual |
Get the QForm or SForm code.
|
inline |
Get the QForm or SForm code.
Definition at line 336 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 346 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 348 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 350 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 352 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 354 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
|
inline |
Get information about the quaternion transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a quaternion has been set via vtkNIFTIImageWriter::SetQFormMatrix().
Definition at line 356 of file vtkNIFTIImageHeader.h.
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
|
virtual |
Get information about the matrix transformation.
Note that the vtkNIFTIImageWriter ignores this part of the header if a matrix has been set via vtkNIFTIImageWriter::SetSFormMatrix().
void vtkNIFTIImageHeader::Initialize | ( | ) |
Initialize the header to default values.
void vtkNIFTIImageHeader::DeepCopy | ( | vtkNIFTIImageHeader * | o | ) |
Make a copy of the header.
void vtkNIFTIImageHeader::SetHeader | ( | const nifti_1_header * | hdr | ) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct.
void vtkNIFTIImageHeader::GetHeader | ( | nifti_1_header * | hdr | ) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct.
void vtkNIFTIImageHeader::SetHeader | ( | const nifti_2_header * | hdr | ) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct.
void vtkNIFTIImageHeader::GetHeader | ( | nifti_2_header * | hdr | ) |
Set the values from an existing nifti struct, or store the values in an existing nifti struct.
|
protected |
|
protected |
Definition at line 398 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 399 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 400 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 401 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 402 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 403 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 404 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 405 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 406 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 407 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 408 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 409 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 410 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 411 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 412 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 413 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 414 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 415 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 416 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 417 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 418 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 419 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 420 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 421 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 422 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 423 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 424 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 425 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 426 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 427 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 428 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 429 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 430 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 431 of file vtkNIFTIImageHeader.h.
|
protected |
Definition at line 432 of file vtkNIFTIImageHeader.h.