Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
vtkITKArchetypeDiffusionTensorImageReaderFile Class Reference

#include <Libs/vtkITK/vtkITKArchetypeDiffusionTensorImageReaderFile.h>

Inheritance diagram for vtkITKArchetypeDiffusionTensorImageReaderFile:
Inheritance graph
[legend]
Collaboration diagram for vtkITKArchetypeDiffusionTensorImageReaderFile:
Collaboration graph
[legend]

Public Types

typedef vtkITKArchetypeImageSeriesReader Superclass
 
- Public Types inherited from vtkITKArchetypeImageSeriesReader
enum  { GDCM = 0, DCMTK }
 Reader to use when reading as a scalar image data. More...
 
typedef itk::SpatialOrientation::ValidCoordinateOrientationFlags CoordinateOrientationCode
 
typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
- Public Member Functions inherited from vtkITKArchetypeImageSeriesReader
unsigned int AddFileName (const char *filename)
 
void AnalyzeDicomHeaders ()
 
void AssembleNthVolume (int n)
 
int AssembleVolumeContainingArchetype ()
 
virtual int CanReadFile (const char *filename)
 is the given file name a NRRD file? More...
 
int ExistContentTime (const char *contentTime)
 
int ExistDiffusionGradientOrientation (float *dgo)
 
int ExistEchoNumbers (const char *echoNumbers)
 
int ExistImageOrientationPatient (float *directionCosine)
 
int ExistImagePositionPatient (float *ipp)
 
int ExistSeriesInstanceUID (const char *SeriesInstanceUID)
 check the existance of given discriminator More...
 
int ExistSliceLocation (float sliceLocation)
 
int ExistTriggerTime (const char *triggerTime)
 
virtual bool GetAnalyzeHeader ()
 
virtual char * GetArchetype ()
 
virtual double * GetDefaultDataOrigin ()
 
virtual void GetDefaultDataOrigin (double &, double &, double &)
 
virtual void GetDefaultDataOrigin (double [3])
 
virtual double * GetDefaultDataSpacing ()
 
virtual void GetDefaultDataSpacing (double &, double &, double &)
 
virtual void GetDefaultDataSpacing (double [3])
 
virtual CoordinateOrientationCode GetDesiredCoordinateOrientation ()
 
virtual int GetDICOMImageIOApproach ()
 
const char * GetFileName (unsigned int n)
 
const std::vector< std::string > & GetFileNames ()
 Return all the file names. More...
 
virtual int GetFileNameSliceCount ()
 
virtual int GetFileNameSliceOffset ()
 
virtual int GetFileNameSliceSpacing ()
 
bool GetGroupingByTags ()
 set/get functions for grouping by tags More...
 
vtkMatrix4x4 * GetMeasurementFrameMatrix ()
 Returns the Measurement frame matrix. More...
 
const itk::MetaDataDictionary & GetMetaDataDictionary () const
 Return the MetaDataDictionary from the ITK layer. More...
 
const char * GetNthContentTime (unsigned int n)
 
float * GetNthDiffusionGradientOrientation (unsigned int n)
 
const char * GetNthEchoNumbers (unsigned int n)
 
const char * GetNthFileName (int idxSeriesInstanceUID, int idxContentTime, int idxTriggerTime, int idxEchoNumbers, int idxDiffusionGradientOrientation, int idxSliceLocation, int idxImageOrientationPatient, int n)
 
float * GetNthImageOrientationPatient (unsigned int n)
 
float * GetNthImagePositionPatient (unsigned int n)
 
const char * GetNthKey (unsigned int n)
 
const char * GetNthSeriesInstanceUID (unsigned int n)
 methods to get N-th discriminator More...
 
float GetNthSliceLocation (unsigned int n)
 
const char * GetNthTriggerTime (unsigned int n)
 
const char * GetNthValue (unsigned int n)
 
virtual unsigned int GetNumberOfComponents ()
 
unsigned int GetNumberOfContentTime ()
 
unsigned int GetNumberOfDiffusionGradientOrientation ()
 
unsigned int GetNumberOfEchoNumbers ()
 
unsigned int GetNumberOfFileNames ()
 See how many file names were generated during ExecuteInformation. More...
 
unsigned int GetNumberOfImageOrientationPatient ()
 
unsigned int GetNumberOfImagePositionPatient ()
 
unsigned int GetNumberOfItemsInDictionary ()
 
unsigned int GetNumberOfSeriesInstanceUIDs ()
 get number of certain discriminators in the directory More...
 
unsigned int GetNumberOfSliceLocation ()
 
unsigned int GetNumberOfTriggerTime ()
 
virtual int GetOutputScalarType ()
 
vtkMatrix4x4 * GetRasToIjkMatrix ()
 Returns an IJK to RAS transformation matrix. More...
 
int GetSelectedContentTime ()
 
More...
 
int GetSelectedDiffusion ()
 
More...
 
int GetSelectedEchoNumbers ()
 
More...
 
int GetSelectedOrientation ()
 
More...
 
int GetSelectedSlice ()
 
More...
 
int GetSelectedTriggerTime ()
 
More...
 
int GetSelectedUID ()
 
More...
 
virtual int GetSingleFile ()
 
const char * GetTagValue (char *tag)
 
virtual char GetUseNativeCoordinateOrientation ()
 
virtual int GetUseOrientationFromFile ()
 
void GroupFiles (int idxSeriesInstanceUID, int idxContentTime, int idxTriggerTime, int idxEchoNumbers, int idxDiffusionGradientOrientation, int idxSliceLocation, int idxImageOrientationPatient)
 
bool HasKey (char *tag)
 
int InsertContentTime (const char *aTime)
 
int InsertDiffusionGradientOrientation (float *a)
 
int InsertEchoNumbers (const char *aEcho)
 
int InsertImageOrientationPatient (float *a)
 
int InsertImagePositionPatient (float *a)
 
int InsertNextSliceLocation ()
 
int InsertSeriesInstanceUIDs (const char *aUID)
 
int InsertSliceLocation (float a)
 
int InsertTriggerTime (const char *aTime)
 
void ParseDictionary ()
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
void ResetFileNames ()
 
virtual void SetAnalyzeHeader (bool)
 Whether try analyzing the dicom headers. More...
 
virtual void SetArchetype (const char *)
 Specify the archetype filename for the series. More...
 
virtual void SetDefaultDataOrigin (double, double, double)
 
virtual void SetDefaultDataOrigin (double [3])
 
virtual void SetDefaultDataSpacing (double [3])
 
virtual void SetDefaultDataSpacing (double, double, double)
 
void SetDesiredCoordinateOrientationToAxial ()
 Set the orientation of the output image. More...
 
void SetDesiredCoordinateOrientationToCoronal ()
 
void SetDesiredCoordinateOrientationToNative ()
 
void SetDesiredCoordinateOrientationToSagittal ()
 
virtual void SetDICOMImageIOApproach (int)
 
void SetDICOMImageIOApproachToDCMTK ()
 
void SetDICOMImageIOApproachToGDCM ()
 
virtual void SetFileNameSliceCount (int)
 
virtual void SetFileNameSliceOffset (int)
 
virtual void SetFileNameSliceSpacing (int)
 
void SetGroupingByTagsOff ()
 
void SetGroupingByTagsOn ()
 
virtual void SetNumberOfComponents (unsigned int)
 Get number of scalars. More...
 
virtual void SetOutputScalarType (int)
 Get the file format. Pixels are this type in the file. More...
 
virtual void SetOutputScalarTypeToChar ()
 
virtual void SetOutputScalarTypeToDouble ()
 
virtual void SetOutputScalarTypeToFloat ()
 
virtual void SetOutputScalarTypeToInt ()
 
virtual void SetOutputScalarTypeToLong ()
 
virtual void SetOutputScalarTypeToNative ()
 
virtual void SetOutputScalarTypeToShort ()
 
virtual void SetOutputScalarTypeToUnsignedChar ()
 
virtual void SetOutputScalarTypeToUnsignedInt ()
 
virtual void SetOutputScalarTypeToUnsignedLong ()
 
virtual void SetOutputScalarTypeToUnsignedShort ()
 
void SetSelectedContentTime (int v)
 
void SetSelectedDiffusion (int v)
 
void SetSelectedEchoNumbers (int v)
 
void SetSelectedOrientation (int v)
 
void SetSelectedSlice (int v)
 
void SetSelectedTriggerTime (int v)
 
void SetSelectedUID (int v)
 
virtual void SetSingleFile (int)
 Whether load in a single file or a series. More...
 
void SetUseNativeOriginOff ()
 Use image center as origin. More...
 
void SetUseNativeOriginOn ()
 Use image origin from the file. More...
 
virtual void SetUseOrientationFromFile (int)
 Whether to use orientation from file. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkITKArchetypeDiffusionTensorImageReaderFileNew ()
 
static vtkITKArchetypeDiffusionTensorImageReaderFileSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkITKArchetypeImageSeriesReader
static int IsTypeOf (const char *type)
 
static vtkITKArchetypeImageSeriesReaderNew ()
 
static vtkITKArchetypeImageSeriesReaderSafeDownCast (vtkObject *o)
 

Protected Member Functions

virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
 vtkITKArchetypeDiffusionTensorImageReaderFile ()
 
 ~vtkITKArchetypeDiffusionTensorImageReaderFile ()
 
- Protected Member Functions inherited from vtkITKArchetypeImageSeriesReader
void GetScalarRangeMetaDataKeys (itk::ImageIOBase::Pointer imageIO, std::string range_keys[2])
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void SetMetaDataScalarRangeToPointDataInfo (vtkImageData *data)
 
 vtkITKArchetypeImageSeriesReader ()
 
 ~vtkITKArchetypeImageSeriesReader ()
 

Static Protected Member Functions

static void ReadProgressCallback (itk::ProcessObject *obj, const itk::ProgressEvent &, void *data)
 
- Static Protected Member Functions inherited from vtkITKArchetypeImageSeriesReader
static std::string GetMetaDataWithoutSpaces (const itk::MetaDataDictionary &dict, const std::string &tag)
 Get MetaData from dictionary, removing all whitespaces from the string. More...
 

Additional Inherited Members

- Public Attributes inherited from vtkITKArchetypeImageSeriesReader
std::vector< std::string > Tags
 
std::vector< std::string > TagValues
 
- Protected Attributes inherited from vtkITKArchetypeImageSeriesReader
std::vector< std::string > AllFileNames
 
bool AnalyzeHeader
 
char * Archetype
 
bool ArchetypeIsDICOM
 
std::vector< std::string > ContentTime
 
int DataExtent [6]
 
double DefaultDataOrigin [3]
 
double DefaultDataSpacing [3]
 
CoordinateOrientationCode DesiredCoordinateOrientation
 
int DICOMImageIOApproach
 
itk::MetaDataDictionary Dictionary
 
std::vector< std::vector< float > > DiffusionGradientOrientation
 
std::vector< std::string > EchoNumbers
 
std::vector< std::string > FileNames
 
int FileNameSliceCount
 
std::vector< std::pair< double, int > > FileNameSliceKey
 
int FileNameSliceOffset
 
int FileNameSliceSpacing
 
bool GroupingByTags
 
std::vector< std::vector< float > > ImageOrientationPatient
 
std::vector< std::vector< float > > ImagePositionPatient
 
unsigned int IndexArchetype
 
std::vector< long int > IndexContentTime
 
std::vector< long int > IndexDiffusionGradientOrientation
 
std::vector< long int > IndexEchoNumbers
 
std::vector< long int > IndexImageOrientationPatient
 
std::vector< long int > IndexImagePositionPatient
 
std::vector< long int > IndexSeriesInstanceUIDs
 index of each dicom file into the above arrays More...
 
std::vector< long int > IndexSliceLocation
 
std::vector< long int > IndexTriggerTime
 
bool IsOnlyFile
 
vtkMatrix4x4 * MeasurementFrameMatrix
 
std::vector< double > MetaDataScalarRangeMaxima
 
std::vector< double > MetaDataScalarRangeMinima
 
unsigned int NumberOfComponents
 
int OutputScalarType
 
vtkMatrix4x4 * RasToIjkMatrix
 
float ScanAxis [3]
 
float ScanOrigin [3]
 
int SelectedContentTime
 
int SelectedDiffusion
 
int SelectedEchoNumbers
 
int SelectedOrientation
 
int SelectedSlice
 
int SelectedTriggerTime
 
int SelectedUID
 
std::vector< std::string > SeriesInstanceUIDs
 
int SingleFile
 
std::vector< float > SliceLocation
 
std::vector< std::string > TriggerTime
 
char UseNativeCoordinateOrientation
 
bool UseNativeOrigin
 
char UseNativeScalarType
 
int UseOrientationFromFile
 

Detailed Description

Definition at line 23 of file vtkITKArchetypeDiffusionTensorImageReaderFile.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ vtkITKArchetypeDiffusionTensorImageReaderFile()

vtkITKArchetypeDiffusionTensorImageReaderFile::vtkITKArchetypeDiffusionTensorImageReaderFile ( )
protected

◆ ~vtkITKArchetypeDiffusionTensorImageReaderFile()

vtkITKArchetypeDiffusionTensorImageReaderFile::~vtkITKArchetypeDiffusionTensorImageReaderFile ( )
protected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkITKArchetypeDiffusionTensorImageReaderFile::GetClassName ( )
virtual

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsA()

virtual int vtkITKArchetypeDiffusionTensorImageReaderFile::IsA ( const char *  type)
virtual

Reimplemented from vtkITKArchetypeImageSeriesReader.

◆ IsTypeOf()

static int vtkITKArchetypeDiffusionTensorImageReaderFile::IsTypeOf ( const char *  type)
static

◆ New()

static vtkITKArchetypeDiffusionTensorImageReaderFile* vtkITKArchetypeDiffusionTensorImageReaderFile::New ( )
static

◆ PrintSelf()

void vtkITKArchetypeDiffusionTensorImageReaderFile::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ ReadProgressCallback()

static void vtkITKArchetypeDiffusionTensorImageReaderFile::ReadProgressCallback ( itk::ProcessObject *  obj,
const itk::ProgressEvent &  ,
void *  data 
)
staticprotected

◆ RequestData()

virtual int vtkITKArchetypeDiffusionTensorImageReaderFile::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ SafeDownCast()

static vtkITKArchetypeDiffusionTensorImageReaderFile* vtkITKArchetypeDiffusionTensorImageReaderFile::SafeDownCast ( vtkObject *  o)
static

The documentation for this class was generated from the following file: