Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
vtkMRMLFiberBundleLineDisplayNode.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 COPYRIGHT.txt
00006   or http://www.slicer.org/copyright/copyright.txt for details.
00007 
00008   Program:   3D Slicer
00009   Module:    $RCSfile: vtkMRMLFiberBundleLineDisplayNode.h,v $
00010   Date:      $Date: 2006/03/19 17:12:28 $
00011   Version:   $Revision: 1.6 $
00012 
00013   =========================================================================auto=*/
00020 //
00021 
00022 #ifndef __vtkMRMLFiberBundleLineDisplayNode_h
00023 #define __vtkMRMLFiberBundleLineDisplayNode_h
00024 
00025 #include "vtkMRMLFiberBundleDisplayNode.h"
00026 
00027 class vtkPolyData;
00028 class vtkPolyDataTensorToColor;
00029 class vtkPolyDataColorLinesByOrientation;
00030 
00031 
00032 class VTK_SLICER_TRACTOGRAPHYDISPLAY_MODULE_MRML_EXPORT vtkMRMLFiberBundleLineDisplayNode
00033   : public vtkMRMLFiberBundleDisplayNode
00034 {
00035  public:
00036   static vtkMRMLFiberBundleLineDisplayNode *New (  );
00037   vtkTypeMacro ( vtkMRMLFiberBundleLineDisplayNode, vtkMRMLFiberBundleDisplayNode );
00038   void PrintSelf ( ostream& os, vtkIndent indent );
00039 
00040   //--------------------------------------------------------------------------
00042   //--------------------------------------------------------------------------
00043 
00044   virtual vtkMRMLNode* CreateNodeInstance (  );
00045 
00048   virtual const char* GetNodeTagName ( ) {return "FiberBundleLineDisplayNode";};
00049 
00052   virtual void UpdatePolyDataPipeline();
00053 
00054 
00055  protected:
00056   vtkMRMLFiberBundleLineDisplayNode ( );
00057   ~vtkMRMLFiberBundleLineDisplayNode ( );
00058   vtkMRMLFiberBundleLineDisplayNode ( const vtkMRMLFiberBundleLineDisplayNode& );
00059   void operator= ( const vtkMRMLFiberBundleLineDisplayNode& );
00060 
00062   virtual vtkAlgorithmOutput* GetOutputPort();
00063 
00065   vtkPolyDataTensorToColor *TensorToColor;
00066   vtkPolyDataColorLinesByOrientation *ColorLinesByOrientation;
00067 };
00068 
00069 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines