Slicer  5.0
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
vtkMRMLVectorVolumeNode.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  Program: 3D Slicer
9  Module: $RCSfile: vtkMRMLVectorVolumeNode.h,v $
10  Date: $Date: 2006/03/19 17:12:29 $
11  Version: $Revision: 1.13 $
12 
13 =========================================================================auto=*/
14 
15 #ifndef __vtkMRMLVectorVolumeNode_h
16 #define __vtkMRMLVectorVolumeNode_h
17 
21 
25 class VTK_MRML_EXPORT vtkMRMLVectorVolumeNode : public vtkMRMLTensorVolumeNode
26 {
27  public:
28  static vtkMRMLVectorVolumeNode *New();
30  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
32  vtkMRMLNode* CreateNodeInstance() override;
33 
37 
40  void ReadXMLAttributes( const char** atts) override;
41 
44  void WriteXML(ostream& of, int indent) override;
45 
48  void Copy(vtkMRMLNode *node) override;
49 
52  const char* GetNodeTagName() override {return "VectorVolume";}
53 
56  virtual vtkMRMLVectorVolumeDisplayNode* GetVectorVolumeDisplayNode();
57 
61 
64  void CreateDefaultDisplayNodes() override;
65 
66 protected:
68  ~vtkMRMLVectorVolumeNode() override;
71 
72 };
73 
74 #endif
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
MRML node for representing diffusion weighted MRI volume.
static vtkMRMLTensorVolumeNode * New()
MRML node for representing a volume (image stack).
MRML node for representing a volume storage.
void ReadXMLAttributes(const char **atts) override
Set node attributes
void PrintSelf(ostream &os, vtkIndent indent) override
void Copy(vtkMRMLNode *node) override
Copy the node's attributes to this object
vtkMRMLCopyContentDefaultMacro(vtkMRMLScalarVolumeNode)
A superclass for other storage nodes.
vtkMRMLStorageNode * CreateDefaultStorageNode() override
Create default storage node or nullptr if does not have one
void operator=(const vtkMRMLTensorVolumeNode &)
MRML node for representing a vector volume (image stack).
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
Abstract Superclass for all specific types of MRML nodes.
Definition: vtkMRMLNode.h:167
void CreateDefaultDisplayNodes() override
Create and observe default display node