vtkDirectionEncoder.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00045 #ifndef __vtkDirectionEncoder_h
00046 #define __vtkDirectionEncoder_h
00047
00048 #include "vtkObject.h"
00049
00050 class VTK_RENDERING_EXPORT vtkDirectionEncoder : public vtkObject
00051 {
00052 public:
00054
00055 vtkTypeRevisionMacro(vtkDirectionEncoder,vtkObject);
00056 virtual void PrintSelf(ostream& os, vtkIndent indent);
00058
00060 virtual int GetEncodedDirection( float n[3] )=0;
00061
00063 virtual float *GetDecodedGradient( int value )=0;
00064
00066 virtual int GetNumberOfEncodedDirections( void )=0;
00067
00072 virtual float *GetDecodedGradientTable( void )=0;
00073
00074 protected:
00075 vtkDirectionEncoder() {};
00076 ~vtkDirectionEncoder() {};
00077 private:
00078 vtkDirectionEncoder(const vtkDirectionEncoder&);
00079 void operator=(const vtkDirectionEncoder&);
00080 };
00081
00082
00083 #endif
00084
00085
00086
00087
00088
00089
00090