Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __vtkOdfSource_h
00019 #define __vtkOdfSource_h
00020
00021 #include "MitkDiffusionImagingExports.h"
00022
00023 #include "vtkPolyDataAlgorithm.h"
00024 #include "mitkCommon.h"
00025
00026 class MitkDiffusionImaging_EXPORT vtkOdfSource : public vtkPolyDataAlgorithm
00027 {
00028 public:
00029 vtkTypeRevisionMacro(vtkOdfSource,vtkPolyDataAlgorithm);
00030 void PrintSelf(ostream& os, vtkIndent indent);
00031
00032
00033
00034
00035 static vtkOdfSource *New();
00036
00037 vtkSetMacro(TemplateOdf,vtkPolyData*);
00038 vtkGetMacro(TemplateOdf,vtkPolyData*);
00039
00040 vtkSetMacro(OdfVals,vtkDoubleArray*);
00041 vtkGetMacro(OdfVals,vtkDoubleArray*);
00042
00043 vtkSetMacro(Scale,double);
00044 vtkGetMacro(Scale,double);
00045
00046 protected:
00047 vtkOdfSource();
00048 ~vtkOdfSource() {}
00049
00050 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00051 int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00052
00053 vtkPolyData* TemplateOdf;
00054 vtkDoubleArray* OdfVals;
00055
00056 double Scale;
00057
00058 private:
00059 vtkOdfSource(const vtkOdfSource&);
00060 void operator=(const vtkOdfSource&);
00061 };
00062
00063 #endif //__vtkOdfSource_h