15#ifndef __vtkMRMLVolumeArchetypeStorageNode_h
16#define __vtkMRMLVolumeArchetypeStorageNode_h
33 void PrintSelf(ostream& os, vtkIndent indent)
override;
53 void WriteXML(ostream& of,
int indent)
override;
65 vtkGetMacro(CenterImage,
int);
66 vtkSetMacro(CenterImage,
int);
70 vtkGetMacro(SingleFile,
int);
71 vtkSetMacro(SingleFile,
int);
75 vtkSetMacro(UseOrientationFromFile,
int);
76 vtkGetMacro(UseOrientationFromFile,
int);
Read a series of files that have a common naming convention.
Abstract Superclass for all specific types of MRML nodes.
A superclass for other storage nodes.
MRML node for representing a volume storage.
vtkITKArchetypeImageSeriesReader * InstantiateVectorVolumeReader(const std::string &fullName)
static vtkMRMLVolumeArchetypeStorageNode * New()
int WriteDataInternal(vtkMRMLNode *refNode) override
Write data from a referenced node.
std::string UpdateFileList(vtkMRMLNode *refNode, bool move=false)
void Copy(vtkMRMLNode *node) override
Copy the node's attributes to this object.
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
~vtkMRMLVolumeArchetypeStorageNode() override
bool CanWriteFromReferenceNode(vtkMRMLNode *refNode) override
void ConvertSpatialVectorVoxelsBetweenRasLps(vtkImageData *imageData)
void ConfigureForDataExchange() override
vtkMRMLVolumeArchetypeStorageNode()
void ReadXMLAttributes(const char **atts) override
Read node attributes from XML file.
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
void operator=(const vtkMRMLVolumeArchetypeStorageNode &)
int UseOrientationFromFile
vtkMRMLVolumeArchetypeStorageNode(const vtkMRMLVolumeArchetypeStorageNode &)
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.
static void SetMetaDataDictionaryFromReader(vtkMRMLVolumeNode *, vtkITKArchetypeImageSeriesReader *)
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the reference node is supported by the storage node.
void PrintSelf(ostream &os, vtkIndent indent) override
MRML node for representing a volume (image stack).