00001
00002
00014 #ifndef _ContourFunctionRep_H_
00015 #define _ContourFunctionRep_H_
00016
00017 #include "ContourPointRep.h"
00018
00019 namespace hippodraw {
00020
00021 class FunctionBase;
00022 class NTuple;
00023 class TransformBase;
00024 class ViewBase;
00025
00030 class MDL_HIPPOPLOT_API ContourFunctionRep : public ContourPointRep
00031 {
00032
00033 private:
00034
00037 NTuple * m_ntuple;
00038
00041 unsigned int m_steps;
00042
00044 ContourFunctionRep( const ContourFunctionRep & point_rep );
00045
00046 public:
00047
00049 ContourFunctionRep();
00050
00052 ~ContourFunctionRep();
00053
00056 void drawProjectedValues ( const Range & x_range, const Range & y_range,
00057 const FunctionBase * function,
00058 TransformBase * transform,
00059 ViewBase * view );
00060
00061 };
00062
00063 }
00064
00065 #endif // _ContourFunctionRep_H_