#include <vtkMRMLNRRDStorageNode.h>
| vtkMRMLNRRDStorageNode::vtkMRMLNRRDStorageNode | ( | ) | [protected] |
References CenterImage.
| vtkMRMLNRRDStorageNode::~vtkMRMLNRRDStorageNode | ( | ) | [protected] |
| vtkMRMLNRRDStorageNode::vtkMRMLNRRDStorageNode | ( | const vtkMRMLNRRDStorageNode & | ) | [protected] |
| void vtkMRMLNRRDStorageNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().
| vtkMRMLNode * vtkMRMLNRRDStorageNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References autoSlicerTracto2regions::ret.
| virtual const char* vtkMRMLNRRDStorageNode::GetDefaultWriteFileExtension | ( | ) | [inline, virtual] |
Return a default file extension for writting
Reimplemented from vtkMRMLStorageNode.
| virtual const char* vtkMRMLNRRDStorageNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Storage, Model)
Implements vtkMRMLStorageNode.
| void vtkMRMLNRRDStorageNode::InitializeSupportedWriteFileTypes | ( | ) | [virtual] |
Initialize all the supported write file types
Reimplemented from vtkMRMLStorageNode.
References vtkMRMLStorageNode::SupportedWriteFileTypes.
| vtkMRMLNRRDStorageNode * vtkMRMLNRRDStorageNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLStorageNode.
References autoSlicerTracto2regions::ret.
Referenced by vtkMRMLDiffusionWeightedVolumeNode::CreateDefaultStorageNode(), vtkMRMLDiffusionTensorVolumeNode::CreateDefaultStorageNode(), ParseDiffusionInformation(), ReadData(), and WriteData().
| void vtkMRMLNRRDStorageNode::operator= | ( | const vtkMRMLNRRDStorageNode & | ) | [protected] |
Reimplemented from vtkMRMLStorageNode.
| int vtkMRMLNRRDStorageNode::ParseDiffusionInformation | ( | vtkNRRDReader * | reader, | |
| vtkDoubleArray * | grad, | |||
| vtkDoubleArray * | bvalues | |||
| ) |
Access the nrrd header fields to create a diffusion gradient table
References vtkNRRDReader::GetHeaderKeys(), vtkNRRDReader::GetHeaderValue(), New(), and ModifyHeader::tag.
Referenced by ReadData().
| void vtkMRMLNRRDStorageNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLStorageNode.
References CenterImage.
| void vtkMRMLNRRDStorageNode::ProcessParentNode | ( | vtkMRMLNode * | parentNode | ) | [virtual] |
Description: Set dependencies between this node and the parent node when parsing XML file
References ReadData().
| int vtkMRMLNRRDStorageNode::ReadData | ( | vtkMRMLNode * | refNode | ) | [virtual] |
Read data and set it in the referenced node NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References CenterImage, vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLNode::GetScene(), New(), NORMALS, ParseDiffusionInformation(), SCALARS, vtkMRMLVolumeNode::SetAndObserveImageData(), vtkMRMLStorableNode::SetAndObserveStorageNodeID(), vtkMRMLVolumeNode::SetRASToIJKMatrix(), vtkMRMLStorageNode::SetReadStateIdle(), vtkMRMLStorageNode::StageReadData(), TENSORS, vtkMRMLStorageNode::TransferDone, and VECTORS.
Referenced by vtkSlicerDiffusionEditorLogic::AddGradients(), and ProcessParentNode().
| void vtkMRMLNRRDStorageNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), and vtkMRMLNode::StartModify().
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.
| vtkMRMLNRRDStorageNode::vtkGetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
Center image on read
| vtkMRMLNRRDStorageNode::vtkSetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
| vtkMRMLNRRDStorageNode::vtkTypeMacro | ( | vtkMRMLNRRDStorageNode | , | |
| vtkMRMLStorageNode | ||||
| ) |
| int vtkMRMLNRRDStorageNode::WriteData | ( | vtkMRMLNode * | refNode | ) | [virtual] |
Write data from a referenced node NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLVolumeNode::GetIJKToRASMatrix(), mf, New(), and vtkMRMLStorageNode::StageWriteData().
| void vtkMRMLNRRDStorageNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLStorageNode.
References CenterImage.
int vtkMRMLNRRDStorageNode::CenterImage [protected] |
Referenced by Copy(), PrintSelf(), ReadData(), ReadXMLAttributes(), vtkMRMLNRRDStorageNode(), and WriteXML().
1.6.1