Rendering/vtkDirectionEncoder.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00049 #ifndef __vtkDirectionEncoder_h
00050 #define __vtkDirectionEncoder_h
00051
00052 #include "vtkObject.h"
00053
00054 class VTK_RENDERING_EXPORT vtkDirectionEncoder : public vtkObject
00055 {
00056 public:
00058
00059 vtkTypeRevisionMacro(vtkDirectionEncoder,vtkObject);
00060 virtual void PrintSelf(ostream& os, vtkIndent indent);
00062
00064 virtual int GetEncodedDirection( float n[3] )=0;
00065
00067 virtual float *GetDecodedGradient( int value )=0;
00068
00070 virtual int GetNumberOfEncodedDirections( void )=0;
00071
00076 virtual float *GetDecodedGradientTable( void )=0;
00077
00078 protected:
00079 vtkDirectionEncoder() {};
00080 ~vtkDirectionEncoder() {};
00081 private:
00082 vtkDirectionEncoder(const vtkDirectionEncoder&);
00083 void operator=(const vtkDirectionEncoder&);
00084 };
00085
00086
00087 #endif
00088
00089
00090
00091
00092
00093
00094