00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _FunctionRep2_H_ 00015 #define _FunctionRep2_H_ 00016 00017 #include "FunctionRep.h" 00018 00019 namespace hippodraw { 00020 00026 class MDL_HIPPOPLOT_API FunctionRep2 : public FunctionRep 00027 { 00028 00029 private: 00030 00033 FunctionRep2 ( const FunctionRep2 & ); 00034 00035 public: 00036 00039 FunctionRep2 ( FunctionBase * function, DataRep * rep ); 00040 00044 virtual ~FunctionRep2 (); 00045 00049 virtual DataRep * clone (); 00050 00051 virtual bool hasAxis ( hippodraw::Axes::Type ) const; 00052 00053 virtual void drawProjectedValues ( TransformBase * transform, 00054 ViewBase * view ); 00055 00056 }; 00057 00058 } // namespace hippodraw 00059 00060 #endif // _FunctionRep2_H_