15 #ifndef __vtkMRMLTensorVolumeNode_h 16 #define __vtkMRMLTensorVolumeNode_h 39 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
45 virtual
void ReadXMLAttributes( const
char** atts) VTK_OVERRIDE;
49 virtual
void WriteXML(ostream& of,
int indent) VTK_OVERRIDE;
57 virtual const
char* GetNodeTagName() VTK_OVERRIDE {
return "TensorVolume";}
71 vtkGetMacro(Order,
int);
72 vtkSetMacro(Order,
int);
76 void SetMeasurementFrameMatrix(
const double mf[3][3]);
79 void SetMeasurementFrameMatrix(
const double xr,
const double xa,
const double xs,
80 const double yr,
const double ya,
const double ys,
81 const double zr,
const double za,
const double zs);
83 void GetMeasurementFrameMatrix(
double mf[3][3]);
87 void SetMeasurementFrameMatrix(vtkMatrix4x4 *mat);
88 void GetMeasurementFrameMatrix(vtkMatrix4x4 *mat);
100 double MeasurementFrameMatrix[3][3];
MRML node for representing diffusion weighted MRI volume.
virtual void UpdateReferences()
The method should remove all pointers and observations to all nodes that are not in the scene anymore...
virtual vtkMRMLNode * CreateNodeInstance() VTK_OVERRIDE
MRMLNode methods.
virtual void UpdateReferenceID(const char *oldID, const char *newID)
Update the stored reference to another node in the scene.
virtual vtkMRMLStorageNode * CreateDefaultStorageNode() VTK_OVERRIDE
Create default storage node or NULL if does not have one.
virtual void UpdateReferenceID(const char *oldID, const char *newID) VTK_OVERRIDE
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkMRMLScalarVolumeNode * New()
A supercalss for other storage nodes.
void operator=(const vtkMRMLScalarVolumeNode &)
virtual void UpdateReferences() VTK_OVERRIDE
MRML node for representing a volume (image stack).
Abstract Superclass for all specific types of MRML nodes.