Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkMRMLDiffusionTensorVolumeNode Class Reference

MRML node for representing diffusion weighted MRI volume. More...

#include <Libs/MRML/Core/vtkMRMLDiffusionTensorVolumeNode.h>

Inheritance diagram for vtkMRMLDiffusionTensorVolumeNode:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLDiffusionTensorVolumeNode:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
vtkMRMLDiffusionImageVolumeNode 
Superclass

Public Member Functions

virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
 Create default storage node or NULL if does not have one.
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const char * GetClassName ()
virtual
vtkMRMLDiffusionTensorVolumeDisplayNode
GetDiffusionTensorVolumeDisplayNode ()
 Associated display MRML node.
virtual const char * GetNodeTagName ()
 Get node XML tag name (like Volume, Model)
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetAndObserveDisplayNodeID (const char *DisplayNodeID)
 Associated volume display MRML node.

Static Public Member Functions

static int IsTypeOf (const char *type)
static
vtkMRMLDiffusionTensorVolumeNode
New ()
static
vtkMRMLDiffusionTensorVolumeNode
SafeDownCast (vtkObject *o)

Protected Member Functions

void operator= (const vtkMRMLDiffusionTensorVolumeNode &)
 vtkMRMLDiffusionTensorVolumeNode ()
 vtkMRMLDiffusionTensorVolumeNode (const vtkMRMLDiffusionTensorVolumeNode &)
 ~vtkMRMLDiffusionTensorVolumeNode ()

Detailed Description

MRML node for representing diffusion weighted MRI volume.

Diffusion Weigthed Volume nodes describe data sets that encode diffusion weigthed images. These images are the basis for computing the diffusion tensor. The node is a container for the neccesary information to interpert DW images: 1. Gradient information. 2. B value for each gradient. 3. Measurement frame that relates the coordinate system where the gradients are given to RAS.

Definition at line 31 of file vtkMRMLDiffusionTensorVolumeNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

Definition at line 35 of file vtkMRMLDiffusionTensorVolumeNode.h.


Constructor & Destructor Documentation

vtkMRMLDiffusionTensorVolumeNode::vtkMRMLDiffusionTensorVolumeNode ( ) [protected]
vtkMRMLDiffusionTensorVolumeNode::~vtkMRMLDiffusionTensorVolumeNode ( ) [protected]
vtkMRMLDiffusionTensorVolumeNode::vtkMRMLDiffusionTensorVolumeNode ( const vtkMRMLDiffusionTensorVolumeNode ) [protected]

Member Function Documentation

virtual vtkMRMLStorageNode* vtkMRMLDiffusionTensorVolumeNode::CreateDefaultStorageNode ( ) [virtual]

Create default storage node or NULL if does not have one.

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

virtual vtkMRMLNode* vtkMRMLDiffusionTensorVolumeNode::CreateNodeInstance ( ) [virtual]

MRMLNode methods.

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

virtual const char* vtkMRMLDiffusionTensorVolumeNode::GetClassName ( ) [virtual]

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

virtual vtkMRMLDiffusionTensorVolumeDisplayNode* vtkMRMLDiffusionTensorVolumeNode::GetDiffusionTensorVolumeDisplayNode ( ) [virtual]

Associated display MRML node.

virtual const char* vtkMRMLDiffusionTensorVolumeNode::GetNodeTagName ( ) [inline, virtual]

Get node XML tag name (like Volume, Model)

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

Definition at line 41 of file vtkMRMLDiffusionTensorVolumeNode.h.

virtual int vtkMRMLDiffusionTensorVolumeNode::IsA ( const char *  type) [virtual]

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

static int vtkMRMLDiffusionTensorVolumeNode::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

static vtkMRMLDiffusionTensorVolumeNode* vtkMRMLDiffusionTensorVolumeNode::New ( ) [static]

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

void vtkMRMLDiffusionTensorVolumeNode::operator= ( const vtkMRMLDiffusionTensorVolumeNode ) [protected]
void vtkMRMLDiffusionTensorVolumeNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

static vtkMRMLDiffusionTensorVolumeNode* vtkMRMLDiffusionTensorVolumeNode::SafeDownCast ( vtkObject *  o) [static]

Reimplemented from vtkMRMLDiffusionImageVolumeNode.

virtual void vtkMRMLDiffusionTensorVolumeNode::SetAndObserveDisplayNodeID ( const char *  DisplayNodeID) [virtual]

Associated volume display MRML node.

Reimplemented from vtkMRMLDisplayableNode.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines