15#ifndef __vtkMRMLDiffusionImageVolumeNode_h
16#define __vtkMRMLDiffusionImageVolumeNode_h
35 void PrintSelf(ostream& os, vtkIndent indent)
override;
45 void WriteXML(ostream& of,
int indent)
override;
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
void ReadXMLAttributes(const char **atts) override
Set node attributes.
void SetDiffusionWeightedNodeID(const char *id)
void PrintSelf(ostream &os, vtkIndent indent) override
void operator=(const vtkMRMLDiffusionImageVolumeNode &)
void ProcessMRMLEvents(vtkObject *, unsigned long, void *) override
alternative method to propagate events generated in Display nodes
~vtkMRMLDiffusionImageVolumeNode() override
void SetMaskNodeID(const char *id)
String ID of the display MRML node.
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
vtkMRMLVolumeNode * GetMaskNode()
Associated volume MRML node.
void SetBaselineNodeID(const char *id)
vtkMRMLDiffusionImageVolumeNode(const vtkMRMLDiffusionImageVolumeNode &)
vtkMRMLStorageNode * CreateDefaultStorageNode() override
Create default storage node or nullptr if does not have one.
char * DiffusionWeightedNodeID
vtkMRMLVolumeNode * GetBaselineNode()
Associated volume MRML node.
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
void UpdateReferenceID(const char *oldID, const char *newID) override
Associated volume MRML node.
vtkMRMLCopyContentDefaultMacro(vtkMRMLDiffusionImageVolumeNode)
vtkMRMLDiffusionWeightedVolumeNode * GetDiffusionWeightedNode()
Associated volume MRML node.
vtkMRMLDiffusionImageVolumeNode()
void UpdateReferences() override
Finds the storage node and read the data.
static vtkMRMLDiffusionImageVolumeNode * New()
MRML node for representing diffusion weighted MRI volume.
Abstract Superclass for all specific types of MRML nodes.
vtkMRMLStorageNode * CreateDefaultStorageNode() override
Create default storage node or nullptr if does not have one.
A superclass for other storage nodes.
vtkMRMLTensorVolumeNode()