00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _GlobalSinusoidal_H_ 00015 #define _GlobalSinusoidal_H_ 00016 00017 #include "PeriodicBinaryTransform.h" 00018 00019 00020 namespace hippodraw { 00021 00024 class MDL_HIPPOPLOT_API GlobalSinusoidal : public PeriodicBinaryTransform 00025 { 00026 00027 private: 00028 00029 00030 public: 00031 00034 GlobalSinusoidal ( UnaryTransform * z ); 00035 00037 GlobalSinusoidal ( const GlobalSinusoidal & ); 00038 00040 virtual ~GlobalSinusoidal(); 00041 00043 #ifdef CLONE_DEFECT 00044 virtual TransformBase * clone () const; 00045 #else 00046 virtual GlobalSinusoidal * clone () const; 00047 #endif 00048 00049 00050 virtual double aspectRatio () const; 00051 00052 00053 }; 00054 00055 } // namespace hippodraw 00056 00057 #endif // _GlobalSinusoidal_H_