vtkMRMLBSplineTransformNode.h

Go to the documentation of this file.
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: vtkMRMLBSplineTransformNode.h,v $
00010   Date:      $Date: 2006/03/19 17:12:29 $
00011   Version:   $Revision: 1.13 $
00012 
00013 =========================================================================auto=*/
00018 
00019 #ifndef __vtkMRMLBSplineTransformNode_h
00020 #define __vtkMRMLBSplineTransformNode_h
00021 
00022 #include "vtkMRMLNonlinearTransformNode.h"
00023 #include "vtkMRMLBSplineTransformNode.h"
00024 
00025 class vtkMRMLStorageNode;
00026 
00027 class VTK_MRML_EXPORT vtkMRMLBSplineTransformNode : public vtkMRMLNonlinearTransformNode
00028 {
00029   public:
00030   static vtkMRMLBSplineTransformNode *New();
00031   vtkTypeMacro(vtkMRMLBSplineTransformNode,vtkMRMLNonlinearTransformNode);
00032   void PrintSelf(ostream& os, vtkIndent indent);
00033 
00034   virtual vtkMRMLNode* CreateNodeInstance();
00035 
00038   virtual void ReadXMLAttributes( const char** atts);
00039 
00042   virtual void WriteXML(ostream& of, int indent);
00043 
00046   virtual void Copy(vtkMRMLNode *node);
00047 
00050   virtual const char* GetNodeTagName() {return "BSplineTransform";};
00051 
00054   virtual vtkMRMLStorageNode* CreateDefaultStorageNode()
00055     {
00056     return Superclass::CreateDefaultStorageNode();
00057     };
00058 
00059 
00060 protected:
00061   vtkMRMLBSplineTransformNode();
00062   ~vtkMRMLBSplineTransformNode();
00063   vtkMRMLBSplineTransformNode(const vtkMRMLBSplineTransformNode&);
00064   void operator=(const vtkMRMLBSplineTransformNode&);
00065 
00066 };
00067 
00068 #endif
00069 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1