15#ifndef __vtkMRMLVolumeArchetypeStorageNode_h
16#define __vtkMRMLVolumeArchetypeStorageNode_h
33 void PrintSelf(ostream& os, vtkIndent indent)
override;
53 void WriteXML(ostream& of,
int indent)
override;
Read a series of files that have a common naming convention.
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.
static int ConvertVoxelVectorTypeVTKITKToMRML(int vtkitkType)
Convert voxel vector type enum from vtkITK type to MRML type.
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
bool ForceRightHandedIJKCoordinateSystem
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
static int ConvertVoxelVectorTypeMRMLToVTKITK(int mrmlType)
Convert voxel vector type enum from MRML type to vtkITK type.
MRML node for representing a volume (image stack).