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
00036 #ifndef __vtkDirectionEncoder_h
00037 #define __vtkDirectionEncoder_h
00038
00039 #include "vtkObject.h"
00040
00041 class VTK_RENDERING_EXPORT vtkDirectionEncoder : public vtkObject
00042 {
00043 public:
00045
00046 vtkTypeRevisionMacro(vtkDirectionEncoder,vtkObject);
00047 virtual void PrintSelf(ostream& os, vtkIndent indent);
00049
00051 virtual int GetEncodedDirection( float n[3] )=0;
00052
00054 virtual float *GetDecodedGradient( int value )=0;
00055
00057 virtual int GetNumberOfEncodedDirections( void )=0;
00058
00063 virtual float *GetDecodedGradientTable( void )=0;
00064
00065 protected:
00066 vtkDirectionEncoder() {};
00067 ~vtkDirectionEncoder() {};
00068 private:
00069 vtkDirectionEncoder(const vtkDirectionEncoder&);
00070 void operator=(const vtkDirectionEncoder&);
00071 };
00072
00073
00074 #endif
00075
00076
00077
00078
00079
00080
00081