#include <config.h>#include <complex>#include <fftw3.h>#include "scan.h"Go to the source code of this file.
Classes | |
| struct | MOUSERECT | 
| class | Filter | 
Defines | |
| #define | c_re(c) ((c)[0]) | 
| #define | c_im(c) ((c)[1]) | 
| #define | MATH_OK 0 | 
| #define | MATH_SIZEERR 1 | 
| #define | MATH_SELECTIONERR 2 | 
| #define | MATH_DIVZERO 3 | 
| #define | MATH_UNDEFINED 4 | 
| #define | MATH_NOMEM 5 | 
| #define | MATH_FILE_ERROR 6 | 
| #define | MATH_LIB_ERR 7 | 
| #define | MATHOPPARAMSNODEST Scan *Src | 
| #define | MATHOPVARSNODEST Src | 
| #define | MATHOPPARAMS Scan *Src, Scan *Dest | 
| #define | MATHOPVARS Src, Dest | 
| #define | MATH2OPPARAMS Scan *Src1, Scan *Src2, Scan *Dest | 
| #define | MATH2OPVARS Src1, Src2, Dest | 
| #define | SET_PROGRESS(P) { gapp->SetProgress((gfloat)(P)); while (gtk_events_pending()) gtk_main_iteration(); } | 
| #define | SHTRANGE 32765 | 
| #define | ZEROVALUE 0. | 
| #define | QSWP(X, N) ((X) >= ((N)/2) ? ((X)-(N)/2) : ((X)+(N)/2)) | 
Functions | |
| void | MkMausSelect (Point2D *List, MOUSERECT *msel, int mx, int my) | 
| gboolean | F2D_ift_ft (MATH2OPPARAMS, gboolean(*spkfkt)(MATH2OPPARAMS, fftw_complex *dat)) | 
| gboolean | CopyScan (MATHOPPARAMS) | 
| gboolean | CropScan (MATHOPPARAMS) | 
| gboolean | ZoomInScan (MATHOPPARAMS) | 
| gboolean | ZoomOutScan (MATHOPPARAMS) | 
| gboolean | BgLin1DScan (MATHOPPARAMS) | 
| gboolean | BgParabolRegress (MATHOPPARAMS) | 
| gboolean | BgERegress (MATHOPPARAMS) | 
| gboolean | F1D_Despike (MATHOPPARAMS) | 
| gboolean | F1D_LogPowerSpec (MATHOPPARAMS) | 
| gboolean | F1D_FT_Window (MATH2OPPARAMS) | 
| gboolean | F1D_FT_GaussStop (MATH2OPPARAMS) | 
| gboolean | F1D_FT_GaussPass (MATH2OPPARAMS) | 
| gboolean | F2D_Despike (MATHOPPARAMS) | 
| gboolean | F2D_RemoveRect (MATHOPPARAMS) | 
| gboolean | F2D_LineShifts (MATHOPPARAMS) | 
| gboolean | F2D_LineInterpol (MATHOPPARAMS) | 
| gboolean | F2D_LogPowerSpec (MATHOPPARAMS) | 
| gboolean | F2D_AutoCorr (MATHOPPARAMS) | 
| gboolean | F2D_iftXft (MATH2OPPARAMS) | 
| gboolean | F2D_FT_GaussStop (MATH2OPPARAMS) | 
| gboolean | F2D_FT_GaussPass (MATH2OPPARAMS) | 
| gboolean | TR_QuenchScan (MATHOPPARAMS) | 
| gboolean | SpkWindow (MATH2OPPARAMS, fftw_complex *) | 
| gboolean | SpkGaussStop (MATH2OPPARAMS, fftw_complex *) | 
| gboolean | SpkGaussPass (MATH2OPPARAMS, fftw_complex *) | 
| gboolean | SpkAutoCorr (MATH2OPPARAMS, fftw_complex *) | 
Variables | |
| char * | MathErrString [] | 
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 336 of file xsmmath.C. References DBG_L3, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xLeft, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 398 of file xsmmath.C. References DBG_L3, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xLeft, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  
| 
 
 Definition at line 144 of file xsmmath.C. References BenchStart, BenchStop, DBG_L3, MATH_OK, and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 158 of file xsmmath.C. References DBG_L3, gapp, MATH_OK, MATH_SELECTIONERR, Xsm::MausMode(), MkMausSelect(), MRECT, MOUSERECT::xLeft, MOUSERECT::xSize, App::xsm, XSM_DEBUG, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 1082 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkGaussPass1D(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 1075 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkGaussStop1D(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 1068 of file xsmmath.C. References DBG_L3, F1D_ift_ft(), MATH2OPVARS, MATH_OK, SpkWindow1D(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 584 of file xsmmath.C. References c_im, c_re, DBG_L3, ZData::GetNext(), MATH_LIB_ERR, ZData::SetNext(), ZData::SetPtr(), XSM_DEBUG, ZD_DOUBLE, and ZEROVALUE.  | 
  
      
  | 
  
| 
 
 Definition at line 1302 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), SpkAutoCorr(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 683 of file xsmmath.C. References BenchStart, DBG_L3, and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 1276 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), SpkGaussPass(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 1242 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), MATH_OK, SpkGaussStop(), and XSM_DEBUG.  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 1094 of file xsmmath.C. References DBG_L3, ZData::GetNext(), MATH_LIB_ERR, MATH_NOMEM, MATH_OK, MATH_SELECTIONERR, and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 1210 of file xsmmath.C. References DBG_L3, F2D_ift_ft(), MATH_OK, SpkWindow(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 780 of file xsmmath.C. References DBG_L3, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xSize, XSM_DEBUG, and MOUSERECT::yTop.  | 
  
      
  | 
  
| 
 
 Definition at line 720 of file xsmmath.C. References BenchStart, DBG_L2, DBG_L3, and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 822 of file xsmmath.C. References DBG_L3, ZData::GetNext(), ZData::GetNx(), MATH_LIB_ERR, MATH_NOMEM, ZData::Resize(), XSM_DEBUG, and ZD_COMPLEX.  | 
  
      
  | 
  
| 
 
 Definition at line 656 of file xsmmath.C. References DBG_L3, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), MOUSERECT::xSize, XSM_DEBUG, MOUSERECT::yBottom, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
 Definition at line 47 of file xsmmath.C. References MOUSERECT::Area, MOUSERECT::Aspect, DBG_L3, MAX, MIN, MOUSERECT::Radius2, Point2D::x, MOUSERECT::xCenter, MOUSERECT::xLeft, MOUSERECT::xRatio, MOUSERECT::xRight, MOUSERECT::xSize, XSM_DEBUG, Point2D::y, MOUSERECT::yBottom, MOUSERECT::yCenter, MOUSERECT::yRatio, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 1251 of file xsmmath.C. References c_im, c_re, exp(), MATH_SELECTIONERR, MkMausSelect(), QSWP, MOUSERECT::Radius2, MOUSERECT::xCenter, MOUSERECT::xSize, MOUSERECT::yCenter, and MOUSERECT::ySize.  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 1218 of file xsmmath.C. References c_im, c_re, exp(), MATH_SELECTIONERR, MkMausSelect(), QSWP, MOUSERECT::Radius2, MOUSERECT::xCenter, MOUSERECT::xSize, MOUSERECT::yCenter, and MOUSERECT::ySize.  | 
  
      
  | 
  ||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
 Definition at line 220 of file xsmmath.C. References ZData::CopyFrom(), DBG_L3, ZData::GetNext(), ZData::nx, ZData::SetNext(), ZData::SetPtr(), and XSM_DEBUG.  | 
  
      
  | 
  
| 
 
 Definition at line 257 of file xsmmath.C. References MOUSERECT::Aspect, MATH_OK, MATH_SELECTIONERR, MkMausSelect(), sqrt(), MOUSERECT::xLeft, MOUSERECT::xSize, MOUSERECT::ySize, and MOUSERECT::yTop.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
 1.4.6