00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _FunctionRep1_H_ 00015 #define _FunctionRep1_H_ 00016 00017 #include "FunctionRep.h" 00018 00019 namespace hippodraw { 00020 00026 class MDL_HIPPOPLOT_API FunctionRep1 : public FunctionRep 00027 { 00028 00029 private: 00030 00033 FunctionRep1 ( const FunctionRep1 & ); 00034 00035 public: 00036 00039 FunctionRep1 ( FunctionBase * function, DataRep * rep ); 00040 00044 virtual ~FunctionRep1 (); 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 // _FunctionRep1_H_