#include <vtkMRMLVolumeArchetypeStorageNode.h>
| vtkMRMLVolumeArchetypeStorageNode::vtkMRMLVolumeArchetypeStorageNode | ( | ) | [protected] |
References CenterImage, SingleFile, and UseOrientationFromFile.
| vtkMRMLVolumeArchetypeStorageNode::~vtkMRMLVolumeArchetypeStorageNode | ( | ) | [protected] |
| vtkMRMLVolumeArchetypeStorageNode::vtkMRMLVolumeArchetypeStorageNode | ( | const vtkMRMLVolumeArchetypeStorageNode & | ) | [protected] |
| void vtkMRMLVolumeArchetypeStorageNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), SingleFile, vtkMRMLNode::StartModify(), and UseOrientationFromFile.
| vtkMRMLNode * vtkMRMLVolumeArchetypeStorageNode::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* vtkMRMLVolumeArchetypeStorageNode::GetDefaultWriteFileExtension | ( | ) | [inline, virtual] |
Return a defualt file extension for writting
Reimplemented from vtkMRMLStorageNode.
| virtual const char* vtkMRMLVolumeArchetypeStorageNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Storage, Model)
Implements vtkMRMLStorageNode.
| void vtkMRMLVolumeArchetypeStorageNode::InitializeSupportedWriteFileTypes | ( | ) | [virtual] |
Initialize all the supported write file types
Reimplemented from vtkMRMLStorageNode.
References vtkMRMLNode::GetScene(), and vtkMRMLStorageNode::SupportedWriteFileTypes.
| vtkMRMLVolumeArchetypeStorageNode * vtkMRMLVolumeArchetypeStorageNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLStorageNode.
References autoSlicerTracto2regions::ret.
Referenced by AddNewScalarArchetypeVolume(), vtkMRMLVectorVolumeNode::CreateDefaultStorageNode(), vtkMRMLScalarVolumeNode::CreateDefaultStorageNode(), ReadData(), UpdateFileList(), vtkMRMLVolumeArchetypeStorageNodeTest2(), and WriteData().
| void vtkMRMLVolumeArchetypeStorageNode::operator= | ( | const vtkMRMLVolumeArchetypeStorageNode & | ) | [protected] |
Reimplemented from vtkMRMLStorageNode.
| void vtkMRMLVolumeArchetypeStorageNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLStorageNode.
References CenterImage, SingleFile, and UseOrientationFromFile.
| void vtkMRMLVolumeArchetypeStorageNode::ProcessParentNode | ( | vtkMRMLNode * | parentNode | ) | [virtual] |
Description: Set dependencies between this node and the parent node when parsing XML file
References ReadData().
| int vtkMRMLVolumeArchetypeStorageNode::ReadData | ( | vtkMRMLNode * | refNode | ) | [virtual] |
Read data and set it in the referenced node NOTE: Subclasses should implement this method
Implements vtkMRMLStorageNode.
References vtkMRMLStorageNode::AddFileName(), CenterImage, vtkMRMLStorageNode::GetFullNameFromFileName(), vtkMRMLStorageNode::GetFullNameFromNthFileName(), vtkMRMLStorageNode::GetNumberOfFileNames(), vtkMRMLNode::GetScene(), vtkMRMLNode::MRMLCallbackCommand, mathExample::n, New(), result, vtkMRMLVolumeNode::SetAndObserveImageData(), vtkMRMLStorableNode::SetAndObserveStorageNodeID(), vtkMRMLVolumeNode::SetMetaDataDictionary(), vtkMRMLVolumeNode::SetRASToIJKMatrix(), vtkMRMLStorageNode::SetReadStateIdle(), vtkMRMLStorageNode::StageReadData(), and vtkMRMLStorageNode::TransferDone.
Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume(), vtkFourDImageLogic::LoadImagesByList(), ProcessParentNode(), vtkFetchMILogic::RequestStorableNodeDownload(), and vtkMRMLVolumeArchetypeStorageNodeTest2().
| void vtkMRMLVolumeArchetypeStorageNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLStorageNode.
References CenterImage, vtkMRMLNode::EndModify(), SingleFile, vtkMRMLNode::StartModify(), and UseOrientationFromFile.
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.
Referenced by vtkSlicerVolumesLogic::AddArchetypeScalarVolume().
| std::string vtkMRMLVolumeArchetypeStorageNode::UpdateFileList | ( | vtkMRMLNode * | refNode, | |
| int | move = 0 | |||
| ) |
Do a temp write to update the file list in this storage node with all file names that are written when write out the ref node If move is 1, return the directory that contains the written files and only the written files, for use in a move instead of a double write. Otherwise return an empty string.
References vtkMRMLStorageNode::AddFileName(), vtkMRMLVolumeNode::GetRASToIJKMatrix(), vtkMRMLScene::GetRootDirectory(), vtkMRMLNode::GetScene(), vtkMRMLStorageNode::IsFilePathRelative(), New(), vtkMRMLStorageNode::ResetFileNameList(), result, and vtkMRMLStorageNode::WriteFileFormat.
Referenced by vtkFetchMILogic::RequestStorableNodesUpload(), and WriteData().
| vtkMRMLVolumeArchetypeStorageNode::vtkGetMacro | ( | UseOrientationFromFile | , | |
| int | ||||
| ) |
| vtkMRMLVolumeArchetypeStorageNode::vtkGetMacro | ( | SingleFile | , | |
| int | ||||
| ) |
whether to read single file or the whole series
| vtkMRMLVolumeArchetypeStorageNode::vtkGetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
Center image on read
| vtkMRMLVolumeArchetypeStorageNode::vtkSetMacro | ( | UseOrientationFromFile | , | |
| int | ||||
| ) |
Whether to use orientation from file
| vtkMRMLVolumeArchetypeStorageNode::vtkSetMacro | ( | SingleFile | , | |
| int | ||||
| ) |
| vtkMRMLVolumeArchetypeStorageNode::vtkSetMacro | ( | CenterImage | , | |
| int | ||||
| ) |
| vtkMRMLVolumeArchetypeStorageNode::vtkTypeMacro | ( | vtkMRMLVolumeArchetypeStorageNode | , | |
| vtkMRMLStorageNode | ||||
| ) |
| int vtkMRMLVolumeArchetypeStorageNode::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(), UpdateFileList(), and vtkMRMLStorageNode::WriteFileFormat.
| void vtkMRMLVolumeArchetypeStorageNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLStorageNode.
References CenterImage, SingleFile, and UseOrientationFromFile.
int vtkMRMLVolumeArchetypeStorageNode::CenterImage [protected] |
Referenced by Copy(), PrintSelf(), ReadData(), ReadXMLAttributes(), vtkMRMLVolumeArchetypeStorageNode(), and WriteXML().
int vtkMRMLVolumeArchetypeStorageNode::SingleFile [protected] |
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeArchetypeStorageNode(), and WriteXML().
Referenced by Copy(), PrintSelf(), ReadXMLAttributes(), vtkMRMLVolumeArchetypeStorageNode(), and WriteXML().
1.6.1