|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
00001 /*=auto========================================================================= 00002 00003 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved. 00004 00005 See COPYRIGHT.txt 00006 or http://www.slicer.org/copyright/copyright.txt for details. 00007 00008 Program: 3D Slicer 00009 Module: $RCSfile: vtkMRMLVolumeNode.h,v $ 00010 Date: $Date: 2006/03/19 17:12:29 $ 00011 Version: $Revision: 1.13 $ 00012 00013 =========================================================================auto=*/ 00014 00015 #ifndef __vtkMRMLDiffusionTensorVolumeNode_h 00016 #define __vtkMRMLDiffusionTensorVolumeNode_h 00017 00018 #include "vtkMRMLDiffusionImageVolumeNode.h" 00019 00020 class vtkMRMLDiffusionTensorVolumeDisplayNode; 00021 00031 class VTK_MRML_EXPORT vtkMRMLDiffusionTensorVolumeNode : public vtkMRMLDiffusionImageVolumeNode 00032 { 00033 public: 00034 static vtkMRMLDiffusionTensorVolumeNode *New(); 00035 vtkTypeMacro(vtkMRMLDiffusionTensorVolumeNode,vtkMRMLDiffusionImageVolumeNode); 00036 void PrintSelf(ostream& os, vtkIndent indent); 00037 00038 virtual vtkMRMLNode* CreateNodeInstance(); 00039 00041 virtual const char* GetNodeTagName() { return "DiffusionTensorVolume"; } 00042 00044 virtual void SetAndObserveDisplayNodeID(const char *DisplayNodeID); 00045 00047 virtual vtkMRMLDiffusionTensorVolumeDisplayNode* GetDiffusionTensorVolumeDisplayNode(); 00048 00050 virtual vtkMRMLStorageNode* CreateDefaultStorageNode(); 00051 00052 protected: 00053 vtkMRMLDiffusionTensorVolumeNode(); 00054 ~vtkMRMLDiffusionTensorVolumeNode(); 00055 00056 vtkMRMLDiffusionTensorVolumeNode(const vtkMRMLDiffusionTensorVolumeNode&); 00057 void operator=(const vtkMRMLDiffusionTensorVolumeNode&); 00058 00059 }; 00060 00061 #endif
1.7.4