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