#include <vtkNRRDReader.h>
| vtkNRRDReader::vtkNRRDReader | ( | ) | [protected] |
References CurrentFileName, HeaderKeys, MeasurementFrameMatrix, nrrd, teem::nrrdNew, NRRDWorldToRasMatrix, RasToIjkMatrix, ReadStatus, and UseNativeOrigin.
| vtkNRRDReader::~vtkNRRDReader | ( | ) | [protected] |
References CurrentFileName, HeaderKeys, MeasurementFrameMatrix, nrrd, teem::nrrdNuke, NRRDWorldToRasMatrix, and RasToIjkMatrix.
| vtkNRRDReader::vtkNRRDReader | ( | const vtkNRRDReader & | ) | [private] |
| virtual void vtkNRRDReader::AllocateOutputData | ( | vtkImageData * | out, | |
| int * | uExtent | |||
| ) | [inline, virtual] |
| vtkImageData * vtkNRRDReader::AllocateOutputData | ( | vtkDataObject * | out | ) |
References AllocatePointData(), and ExecuteInformation().
Referenced by ExecuteData().
| void vtkNRRDReader::AllocatePointData | ( | vtkImageData * | out | ) |
References DataType, New(), NORMALS, PointDataType, SCALARS, TENSORS, and VECTORS.
Referenced by AllocateOutputData().
is the given file name a NRRD file?
| void vtkNRRDReader::ExecuteData | ( | vtkDataObject * | out | ) | [protected, virtual] |
References AllocateOutputData(), teem::biffGetDone, data, MeasurementFrameMatrix, New(), NORMALS, nrrd, teem::nrrdAxesPermute, teem::nrrdBoundaryPad, teem::nrrdCopy, teem::nrrdElementNumber, teem::nrrdElementSize, teem::nrrdEmpty, teem::nrrdKind3DMaskedSymMatrix, teem::nrrdKind3DMatrix, teem::nrrdKind3DSymMatrix, teem::nrrdLoad, teem::nrrdNew, teem::nrrdNuke, teem::nrrdPad_nva, teem::nrrdRangeAxesGet, NRRDWorldToRasMatrix, PointDataType, teem::ptrdiff_t, RasToIjkMatrix, SCALARS, teem::tenExpand, teem::tenMeasurementFrameReduce, TENSORS, tenSpaceDirectionReduce(), and VECTORS.
| void vtkNRRDReader::ExecuteInformation | ( | ) | [protected, virtual] |
References teem::airEndianLittle, teem::airEnumStr, teem::biffGetDone, CurrentFileName, HeaderKeyValue, j, MeasurementFrameMatrix, New(), NORMALS, nrrd, teem::nrrdCenterCell, teem::nrrdDomainAxesGet, teem::NrrdIoState, teem::nrrdIoStateNew, teem::nrrdIoStateNix, teem::nrrdIoStateSet, teem::nrrdIoStateSkipData, teem::nrrdKeyValueIndex, teem::nrrdKeyValueSize, teem::nrrdKind, teem::nrrdKind2DMaskedMatrix, teem::nrrdKind2DMaskedSymMatrix, teem::nrrdKind2DMatrix, teem::nrrdKind2DSymMatrix, teem::nrrdKind2Vector, teem::nrrdKind3Color, teem::nrrdKind3DMaskedSymMatrix, teem::nrrdKind3DMatrix, teem::nrrdKind3DSymMatrix, teem::nrrdKind3Gradient, teem::nrrdKind3Normal, teem::nrrdKind3Vector, teem::nrrdKind4Color, teem::nrrdKind4Vector, teem::nrrdKindComplex, teem::nrrdKindCovariantVector, teem::nrrdKindDomain, teem::nrrdKindHSVColor, teem::nrrdKindList, teem::nrrdKindNormal, teem::nrrdKindPoint, teem::nrrdKindQuaternion, teem::nrrdKindRGBAColor, teem::nrrdKindRGBColor, teem::nrrdKindScalar, teem::nrrdKindSpace, teem::nrrdKindStub, teem::nrrdKindTime, teem::nrrdKindVector, teem::nrrdKindXYZColor, teem::nrrdLoad, teem::nrrdNew, teem::nrrdNuke, teem::nrrdOriginCalculate, teem::nrrdOriginStatusDirection, teem::nrrdOriginStatusNoMaxOrSpacing, teem::nrrdOriginStatusNoMin, teem::nrrdOriginStatusOkay, teem::nrrdOriginStatusUnknown, teem::nrrdRangeAxesGet, teem::nrrdSpace, teem::nrrdSpaceLeftAnteriorSuperior, teem::nrrdSpaceLeftPosteriorSuperior, teem::nrrdSpaceRightAnteriorSuperior, teem::nrrdSpacingCalculate, teem::nrrdSpacingStatusDirection, teem::nrrdSpacingStatusNone, teem::nrrdSpacingStatusScalarNoSpace, teem::nrrdSpacingStatusScalarWithSpace, teem::nrrdSpacingStatusUnknown, NrrdToVTKScalarType(), teem::nrrdTypeBlock, NRRDWorldToRasMatrix, RasToIjkMatrix, ReadStatus, SCALARS, slicerget::size, TENSORS, UseNativeOrigin, ModifyHeader::val, VECTORS, and vtkFloatingPointType.
Referenced by AllocateOutputData(), GetMeasurementFrameMatrix(), and GetRasToIjkMatrix().
| virtual const char* vtkNRRDReader::GetDescriptiveName | ( | ) | [inline, virtual] |
A descriptive name for this format
| virtual const char* vtkNRRDReader::GetFileExtensions | ( | ) | [inline, virtual] |
Valid extentsions
| char * vtkNRRDReader::GetHeaderKeys | ( | ) |
Get a space separated list of all keys in the header the string is allocated and deleted in this object
References HeaderKeys, HeaderKeyValue, and ipTk::s.
Referenced by vtkMRMLNRRDStorageNode::ParseDiffusionInformation().
Get a value given a key in the header
References HeaderKeyValue.
Referenced by vtkMRMLNRRDStorageNode::ParseDiffusionInformation().
| vtkMatrix4x4 * vtkNRRDReader::GetMeasurementFrameMatrix | ( | ) |
Returns the measurement frame matrix used for tensor valued data.
References ExecuteInformation(), and MeasurementFrameMatrix.
| vtkMatrix4x4 * vtkNRRDReader::GetRasToIjkMatrix | ( | ) |
Returns a IJK to RAS transformation matrix
References ExecuteInformation(), and RasToIjkMatrix.
Referenced by main(), and tgReadVolume().
| static vtkNRRDReader* vtkNRRDReader::New | ( | ) | [static] |
Referenced by AllocatePointData(), ExecuteData(), ExecuteInformation(), main(), tgReadVolume(), and vtkPichonFastMarchingTest().
case nrrdTypeLLong: return LONG ; break; case nrrdTypeULong: return ULONG; break;
References teem::nrrdTypeBlock, teem::nrrdTypeChar, teem::nrrdTypeDefault, teem::nrrdTypeDouble, teem::nrrdTypeFloat, teem::nrrdTypeInt, teem::nrrdTypeShort, teem::nrrdTypeUChar, teem::nrrdTypeUInt, and teem::nrrdTypeUShort.
Referenced by ExecuteInformation().
| void vtkNRRDReader::operator= | ( | const vtkNRRDReader & | ) | [private] |
Not implemented.
| void vtkNRRDReader::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
| void vtkNRRDReader::SetUseNativeOriginOff | ( | ) | [inline] |
Use image center as origin
| void vtkNRRDReader::SetUseNativeOriginOn | ( | ) | [inline] |
Use image origin from the file
| int vtkNRRDReader::tenSpaceDirectionReduce | ( | Nrrd * | nout, | |
| const Nrrd * | nin, | |||
| double | SD[9] | |||
| ) | [protected] |
References teem::biffAdd, DataType, teem::ell_3m_mul_d, ii, teem::nrrdCopy, teem::nrrdElementNumber, teem::tenSlice, and teem::tenTensorCheck.
Referenced by ExecuteData().
| vtkNRRDReader::vtkGetMacro | ( | NumberOfComponents | , | |
| int | ||||
| ) |
| vtkNRRDReader::vtkGetMacro | ( | PointDataType | , | |
| int | ||||
| ) |
| vtkNRRDReader::vtkGetMacro | ( | ReadStatus | , | |
| int | ||||
| ) |
Report the status of the reading process. If this is different than zero, there have been some error parsing the complete header information.
| vtkNRRDReader::vtkSetMacro | ( | NumberOfComponents | , | |
| int | ||||
| ) |
| vtkNRRDReader::vtkSetMacro | ( | PointDataType | , | |
| int | ||||
| ) |
Point data field type
case nrrdTypeLLong: return LONG ; break; case nrrdTypeULong: return ULONG; break;
References teem::nrrdTypeChar, teem::nrrdTypeDefault, teem::nrrdTypeDouble, teem::nrrdTypeFloat, teem::nrrdTypeInt, teem::nrrdTypeShort, teem::nrrdTypeUChar, teem::nrrdTypeUInt, and teem::nrrdTypeUShort.
| vtkNRRDReader::vtkTypeRevisionMacro | ( | vtkNRRDReader | , | |
| vtkMedicalImageReader2 | ||||
| ) |
char* vtkNRRDReader::CurrentFileName [protected] |
Referenced by ExecuteInformation(), vtkNRRDReader(), and ~vtkNRRDReader().
int vtkNRRDReader::DataType [protected] |
Referenced by AllocatePointData(), and tenSpaceDirectionReduce().
char* vtkNRRDReader::HeaderKeys [protected] |
Referenced by GetHeaderKeys(), vtkNRRDReader(), and ~vtkNRRDReader().
std::map<std::string, std::string> vtkNRRDReader::HeaderKeyValue [protected] |
Referenced by ExecuteInformation(), GetHeaderKeys(), and GetHeaderValue().
vtkMatrix4x4* vtkNRRDReader::MeasurementFrameMatrix [protected] |
Referenced by ExecuteData(), ExecuteInformation(), GetMeasurementFrameMatrix(), vtkNRRDReader(), and ~vtkNRRDReader().
Nrrd* vtkNRRDReader::nrrd [protected] |
Referenced by ExecuteData(), ExecuteInformation(), vtkNRRDReader(), and ~vtkNRRDReader().
vtkMatrix4x4* vtkNRRDReader::NRRDWorldToRasMatrix [protected] |
Referenced by ExecuteData(), ExecuteInformation(), vtkNRRDReader(), and ~vtkNRRDReader().
int vtkNRRDReader::NumberOfComponents [protected] |
int vtkNRRDReader::PointDataType [protected] |
Referenced by AllocatePointData(), and ExecuteData().
vtkMatrix4x4* vtkNRRDReader::RasToIjkMatrix [protected] |
Referenced by ExecuteData(), ExecuteInformation(), GetRasToIjkMatrix(), vtkNRRDReader(), and ~vtkNRRDReader().
int vtkNRRDReader::ReadStatus [protected] |
Referenced by ExecuteInformation(), and vtkNRRDReader().
bool vtkNRRDReader::UseNativeOrigin [protected] |
Referenced by ExecuteInformation(), and vtkNRRDReader().
1.6.1