00001 /* -*- mode: c++ -*- */ 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 } // namespace hippodraw 00064 00065 #endif // _ContourFunctionRep_H_