#include <vtkMRMLVolumeHeaderlessStorageNode.h>
| vtkMRMLVolumeHeaderlessStorageNode::vtkMRMLVolumeHeaderlessStorageNode | ( | ) | [protected] |
References FileDimensions, FileLittleEndian, FileNumberOfScalarComponents, FileScalarType, FileScanOrder, and FileSpacing.
| vtkMRMLVolumeHeaderlessStorageNode::~vtkMRMLVolumeHeaderlessStorageNode | ( | ) | [protected] |
References FileScanOrder.
| vtkMRMLVolumeHeaderlessStorageNode::vtkMRMLVolumeHeaderlessStorageNode | ( | const vtkMRMLVolumeHeaderlessStorageNode & | ) | [protected] |
| void vtkMRMLVolumeHeaderlessStorageNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), FileDimensions, FileLittleEndian, FileNumberOfScalarComponents, FileScalarType, FileScanOrder, FileSpacing, and vtkMRMLNode::StartModify().
| vtkMRMLNode * vtkMRMLVolumeHeaderlessStorageNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References autoSlicerTracto2regions::ret.
| const char * vtkMRMLVolumeHeaderlessStorageNode::GetFileScalarTypeAsString | ( | ) |
References FileScalarType.
| virtual const char* vtkMRMLVolumeHeaderlessStorageNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Storage, Model)
Implements vtkMRMLStorageNode.
| void vtkMRMLVolumeHeaderlessStorageNode::InitializeSupportedWriteFileTypes | ( | ) | [virtual] |
Initialize all the supported write file types
Reimplemented from vtkMRMLStorageNode.
References vtkMRMLNode::GetScene(), and vtkMRMLStorageNode::SupportedWriteFileTypes.
| vtkMRMLVolumeHeaderlessStorageNode * vtkMRMLVolumeHeaderlessStorageNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLStorageNode.
References autoSlicerTracto2regions::ret.
Referenced by ReadData(), and WriteData().
| void vtkMRMLVolumeHeaderlessStorageNode::operator= | ( | const vtkMRMLVolumeHeaderlessStorageNode & | ) | [protected] |
Reimplemented from vtkMRMLStorageNode.
| void vtkMRMLVolumeHeaderlessStorageNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLStorageNode.
References FileDimensions, FileLittleEndian, FileNumberOfScalarComponents, FileScalarType, FileScanOrder, and FileSpacing.
| void vtkMRMLVolumeHeaderlessStorageNode::ProcessParentNode | ( | vtkMRMLNode * | parentNode | ) | [virtual] |
Description: Set dependencies between this node and the parent node when parsing XML file
References ReadData().
| int vtkMRMLVolumeHeaderlessStorageNode::ReadData | ( | vtkMRMLNode * | refNode | ) | [virtual] |
Read data and set it in the referenced node NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References vtkMRMLVolumeNode::ComputeIJKToRASFromScanOrder(), vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLNode::GetScene(), vtkMRMLNode::MRMLCallbackCommand, New(), result, vtkMRMLVolumeNode::SetAndObserveImageData(), vtkMRMLStorableNode::SetAndObserveStorageNodeID(), vtkMRMLVolumeNode::SetIJKToRASMatrix(), vtkMRMLStorageNode::SetReadStateIdle(), vtkMRMLStorageNode::StageReadData(), and vtkMRMLStorageNode::TransferDone.
Referenced by vtkSlicerVolumesLogic::AddHeaderVolume(), and ProcessParentNode().
| void vtkMRMLVolumeHeaderlessStorageNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), FileDimensions, FileLittleEndian, FileNumberOfScalarComponents, FileScalarType, FileSpacing, and vtkMRMLNode::StartModify().
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeAsString | ( | const char * | type | ) |
References FileScalarType.
Referenced by vtkSlicerVolumeFileHeaderWidget::GetVolumeHeaderlessStorageNode().
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToChar | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToDouble | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToFloat | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToInt | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToLong | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToShort | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToUnsignedChar | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToUnsignedInt | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToUnsignedLong | ( | ) | [inline] |
| void vtkMRMLVolumeHeaderlessStorageNode::SetFileScalarTypeToUnsignedShort | ( | ) | [inline] |
Check to see if this storage node can handle the file type in the input string. If input string is null, check URI, then check FileName. Subclasses should implement this method.
Reimplemented from vtkMRMLStorageNode.
References vtkMRMLStorageNode::FileName, slicerget::name, and vtkMRMLStorageNode::URI.
| vtkMRMLVolumeHeaderlessStorageNode::vtkBooleanMacro | ( | FileLittleEndian | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
Center image on read
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetMacro | ( | FileLittleEndian | , | |
| int | ||||
| ) |
Describes the order of bytes for each voxel. Little endian positions the least-significant byte on the rightmost end, and is true of data generated on a PC or SGI.
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetMacro | ( | FileNumberOfScalarComponents | , | |
| int | ||||
| ) |
The number of scalar components for each voxel. Gray-level data has 1. Color data has 3
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetMacro | ( | FileScalarType | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetStringMacro | ( | FileScanOrder | ) |
Scan order in the file
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetVector3Macro | ( | FileSpacing | , | |
| double | ||||
| ) |
Three numbers for the dimensions of each voxel, in millimeters
| vtkMRMLVolumeHeaderlessStorageNode::vtkGetVector3Macro | ( | FileDimensions | , | |
| int | ||||
| ) |
Two numbers: the number of columns and rows of pixels in each image
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetMacro | ( | FileLittleEndian | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetMacro | ( | FileNumberOfScalarComponents | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetMacro | ( | FileScalarType | , | |
| int | ||||
| ) |
The type of data in the file. One of: Char, UnsignedChar, Short, UnsignedShort, Int, UnsignedInt, Long, UnsignedLong, Float, Double
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetStringMacro | ( | FileScanOrder | ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetVector3Macro | ( | FileSpacing | , | |
| double | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkSetVector3Macro | ( | FileDimensions | , | |
| int | ||||
| ) |
| vtkMRMLVolumeHeaderlessStorageNode::vtkTypeMacro | ( | vtkMRMLVolumeHeaderlessStorageNode | , | |
| vtkMRMLStorageNode | ||||
| ) |
| int vtkMRMLVolumeHeaderlessStorageNode::WriteData | ( | vtkMRMLNode * | refNode | ) | [virtual] |
Write data from a referenced node NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLVolumeNode::GetRASToIJKMatrix(), vtkMRMLNode::GetScene(), New(), result, vtkMRMLStorageNode::StageWriteData(), and WriteFileFormat.
| void vtkMRMLVolumeHeaderlessStorageNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLStorageNode.
References CenterImage, FileDimensions, FileLittleEndian, FileNumberOfScalarComponents, FileScalarType, FileScanOrder, and FileSpacing.
int vtkMRMLVolumeHeaderlessStorageNode::CenterImage [protected] |
Referenced by Copy(), ReadXMLAttributes(), and WriteXML().
int vtkMRMLVolumeHeaderlessStorageNode::FileDimensions[3] [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeHeaderlessStorageNode(), and WriteXML().
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeHeaderlessStorageNode(), and WriteXML().
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeHeaderlessStorageNode(), and WriteXML().
char* vtkMRMLVolumeHeaderlessStorageNode::FileScanOrder [protected] |
Referenced by Copy(), PrintSelf(), vtkMRMLVolumeHeaderlessStorageNode(), WriteXML(), and ~vtkMRMLVolumeHeaderlessStorageNode().
double vtkMRMLVolumeHeaderlessStorageNode::FileSpacing[3] [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeHeaderlessStorageNode(), and WriteXML().
char* vtkMRMLVolumeHeaderlessStorageNode::WriteFileFormat [protected] |
Reimplemented from vtkMRMLStorageNode.
Referenced by WriteData().
1.6.1