00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _Mercator2_H_ 00015 #define _Mercator2_H_ 00016 00017 #include "PeriodicBinaryTransform.h" 00018 00019 00020 namespace hippodraw { 00021 00028 class MDL_HIPPOPLOT_API Mercator2 : public PeriodicBinaryTransform 00029 { 00030 00031 private: 00032 00033 00034 public: 00035 00038 Mercator2 ( UnaryTransform * z ); 00039 00041 Mercator2 ( const Mercator2 & ); 00042 00044 virtual ~Mercator2(); 00045 00047 #ifdef CLONE_DEFECT 00048 virtual TransformBase * clone () const; 00049 #else 00050 virtual Mercator2 * clone () const; 00051 #endif 00052 00053 00054 virtual double aspectRatio () const; 00055 00056 00057 }; 00058 00059 } // namespace hippodraw 00060 00061 #endif // _Mercator2_H_