// This may look like C code, but it is really -*- C++ -*- //-------------------------------------------------------------------------- // File and Version Information: // Simple Operations on Maps // Description: // // History (add to end): // Sophie April, 2000 - creation // code from Reza //------------------------------------------------------------------------ #ifndef MapOperation_SEEN #define MapOperation_SEEN #include "machdefs.h" #include #include "ndatablock.h" #include "pixelmap.h" namespace SOPHYA { //! Class for simple mathematical operation on maps template class MapOperations { public: void meanSig(NDataBlock const & dbl, double& gmoy, double& gsig); void sphTosph(PixelMap& in, PixelMap& out); void Sph2Sph(PixelMap& in, PixelMap& out); void MeanSig(NDataBlock const & dbl, double& gmoy, double& gsig); }; template inline void Sph2Sph(PixelMap& in, PixelMap& out) { MapOperations a; a.sphTosph(in,out); } template inline void MeanSig(NDataBlock const & dbl, double& gmoy, double& gsig) { MapOperations a; a.meanSig(dbl,gmoy,gsig); } } // namespace SOPHYA #endif