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