Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLVolumeSequenceStorageNode.h
Go to the documentation of this file.
1/*=auto=========================================================================
2
3 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved.
4
5 See COPYRIGHT.txt
6 or http://www.slicer.org/copyright/copyright.txt for details.
7
8=========================================================================auto=*/
12
13#ifndef __vtkMRMLVolumeSequenceStorageNode_h
14#define __vtkMRMLVolumeSequenceStorageNode_h
15
16#include "vtkMRML.h"
17
19#include <string>
20
22{
23 public:
24
27
29
32 const char* GetNodeTagName() override {return "VolumeSequenceStorage";};
33
35 bool CanReadInReferenceNode(vtkMRMLNode *refNode) override;
36
38 bool CanWriteFromReferenceNode(vtkMRMLNode* refNode) override;
39
42#ifdef NRRD_CHUNK_IO_AVAILABLE
47#else
50#endif
51 int WriteDataInternal(vtkMRMLNode *refNode) override;
52
55 const char* GetDefaultWriteFileExtension() override;
56
57protected:
62
70#ifdef NRRD_CHUNK_IO_AVAILABLE
73#endif
74
75 int ReadDataInternal(vtkMRMLNode* refNode) override;
76
79
82};
83
84#endif
static vtkMRMLVolumeSequenceStorageNode * New()
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
void InitializeSupportedReadFileTypes() override
Initialize all the supported write file types.
void operator=(const vtkMRMLVolumeSequenceStorageNode &)
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the node can be read in.
int ReadDataInternal(vtkMRMLNode *refNode) override
const char * GetDefaultWriteFileExtension() override
Return a default file extension for writing.
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
int WriteDataInternal(vtkMRMLNode *refNode) override
vtkMRMLVolumeSequenceStorageNode(const vtkMRMLVolumeSequenceStorageNode &)
bool CanWriteFromReferenceNode(vtkMRMLNode *refNode) override
Return true if the node can be written by using the writer.