00001 /*=auto========================================================================= 00002 00003 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved. 00004 00005 See Doc/copyright/copyright.txt 00006 or http://www.slicer.org/copyright/copyright.txt for details. 00007 00008 Program: 3D Slicer 00009 Module: $RCSfile: vtkMRMLFiberBundleStorageNode.h,v $ 00010 Date: $Date: 2006/03/19 17:12:29 $ 00011 Version: $Revision: 1.3 $ 00012 00013 =========================================================================auto=*/ 00017 00018 #ifndef __vtkMRMLFiberBundleStorageNode_h 00019 #define __vtkMRMLFiberBundleStorageNode_h 00020 00021 #include "vtkMRML.h" 00022 #include "vtkMRMLModelStorageNode.h" 00023 #include "vtkMRMLFiberBundleNode.h" 00024 00025 class VTK_MRML_EXPORT vtkMRMLFiberBundleStorageNode : public vtkMRMLModelStorageNode 00026 { 00027 public: 00028 static vtkMRMLFiberBundleStorageNode *New(); 00029 vtkTypeMacro(vtkMRMLFiberBundleStorageNode,vtkMRMLModelStorageNode); 00030 //void PrintSelf(ostream& os, vtkIndent indent); 00031 00032 virtual vtkMRMLNode* CreateNodeInstance(); 00033 00036 virtual const char* GetNodeTagName() {return "FiberBundleStorage";}; 00037 00042 virtual int SupportedFileType(const char *fileName); 00043 00046 virtual void InitializeSupportedWriteFileTypes(); 00047 00050 virtual const char* GetDefaultWriteFileExtension() 00051 { 00052 return "vtk"; 00053 }; 00054 00055 protected: 00056 vtkMRMLFiberBundleStorageNode(){}; 00057 ~vtkMRMLFiberBundleStorageNode(){}; 00058 vtkMRMLFiberBundleStorageNode(const vtkMRMLFiberBundleStorageNode&); 00059 void operator=(const vtkMRMLFiberBundleStorageNode&); 00060 00061 }; 00062 00063 #endif 00064
1.6.1