00001 #ifndef _DLCartesian_H_ 00002 #define _DLCartesian_H_ 00003 00004 #include "DLImage.h" 00005 #include "DLPoint.h" 00006 #include "DLBitsPerPixelConverter.h" 00007 00008 #include <cmath> 00009 00016 class DLCartesian 00017 { 00018 public: 00023 DLCartesian(); 00024 00028 virtual ~DLCartesian(); 00044 static DLImage dlCartesianImage ( const DLImage & in ); 00045 00046 private: 00047 00048 static DLImage dlCartesianImage ( const DLImage & in, DLPoint centroid, double rmax ); 00049 00050 static DLImage dlCartesianImageBinary ( const DLImage & in, DLPoint centroid, double rmax ); 00051 static DLImage dlCartesianImageGray ( const DLImage & in, DLPoint centroid, double rmax ); 00052 static DLImage dlCartesianImageColor ( const DLImage & in, DLPoint centroid, double rmax ); 00053 00054 00055 00056 };//end class 00057 00058 #endif //_DLCartesian_H_