vtkMRMLVolumeArchetypeStorageNode Class Reference

#include <vtkMRMLVolumeArchetypeStorageNode.h>

Inheritance diagram for vtkMRMLVolumeArchetypeStorageNode:
vtkMRMLStorageNode vtkMRMLNode vtkObject

List of all members.

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const charGetDefaultWriteFileExtension ()
virtual const charGetNodeTagName ()
virtual void InitializeSupportedWriteFileTypes ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessParentNode (vtkMRMLNode *parentNode)
virtual int ReadData (vtkMRMLNode *refNode)
virtual void ReadXMLAttributes (const char **atts)
virtual int SupportedFileType (const char *fileName)
std::string UpdateFileList (vtkMRMLNode *refNode, int move=0)
 vtkGetMacro (UseOrientationFromFile, int)
 vtkGetMacro (SingleFile, int)
 vtkGetMacro (CenterImage, int)
 vtkSetMacro (UseOrientationFromFile, int)
 vtkSetMacro (SingleFile, int)
 vtkSetMacro (CenterImage, int)
 vtkTypeMacro (vtkMRMLVolumeArchetypeStorageNode, vtkMRMLStorageNode)
virtual int WriteData (vtkMRMLNode *refNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLVolumeArchetypeStorageNode
New ()

Protected Member Functions

void operator= (const vtkMRMLVolumeArchetypeStorageNode &)
 vtkMRMLVolumeArchetypeStorageNode (const vtkMRMLVolumeArchetypeStorageNode &)
 vtkMRMLVolumeArchetypeStorageNode ()
 ~vtkMRMLVolumeArchetypeStorageNode ()

Protected Attributes

int CenterImage
int SingleFile
int UseOrientationFromFile

Constructor & Destructor Documentation

vtkMRMLVolumeArchetypeStorageNode::vtkMRMLVolumeArchetypeStorageNode (  )  [protected]
vtkMRMLVolumeArchetypeStorageNode::~vtkMRMLVolumeArchetypeStorageNode (  )  [protected]
vtkMRMLVolumeArchetypeStorageNode::vtkMRMLVolumeArchetypeStorageNode ( const vtkMRMLVolumeArchetypeStorageNode  )  [protected]

Member Function Documentation

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]
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]
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.

int vtkMRMLVolumeArchetypeStorageNode::SupportedFileType ( const char fileName  )  [virtual]

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]
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.


Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1