X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fviews.h;h=eee1be8dc1b12c0318755709c2a5920cf5a579d7;hb=c8ec665dde5df59539daf63e0a6a44f27550258b;hp=4463689350a0c146bef7d14e18f8881c4317a3dc;hpb=0eb095f799dd4222e6eb9b1db9e8c6f2831a1540;p=ctsim.git diff --git a/src/views.h b/src/views.h index 4463689..eee1be8 100644 --- a/src/views.h +++ b/src/views.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: views.h,v 1.24 2001/01/03 22:00:46 kevin Exp $ +** $Id: views.h,v 1.26 2001/01/06 15:33:15 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -87,9 +87,13 @@ public: void OnShuffleNaturalToFourierOrder (wxCommandEvent& event); void OnShuffleFourierToNaturalOrder (wxCommandEvent& event); -#ifdef HAVE_FFTW +#ifdef HAVE_FFT void OnFFT (wxCommandEvent& event); void OnIFFT (wxCommandEvent& event); + void OnFFTRows (wxCommandEvent& event); + void OnIFFTRows (wxCommandEvent& event); + void OnFFTCols (wxCommandEvent& event); + void OnIFFTCols (wxCommandEvent& event); #endif void OnMagnitude (wxCommandEvent& event); @@ -97,8 +101,13 @@ public: void OnScaleAuto (wxCommandEvent& event); void OnScaleMinMax (wxCommandEvent& event); + void OnScaleFull (wxCommandEvent& event); void OnPlotRow (wxCommandEvent& event); void OnPlotCol (wxCommandEvent& event); +#if HAVE_FFT + void OnPlotFFTRow (wxCommandEvent& event); + void OnPlotFFTCol (wxCommandEvent& event); +#endif void OnPlotHistogram (wxCommandEvent& event); void OnCompareRow (wxCommandEvent& event); void OnCompareCol (wxCommandEvent& event); @@ -159,6 +168,11 @@ private: int m_iDefaultBackprojector; int m_iDefaultTrace; + int m_iDefaultPolarNX; + int m_iDefaultPolarNY; + int m_iDefaultPolarInterpolation; + int m_iDefaultPolarZeropad; + public: ProjectionFileView(void); virtual ~ProjectionFileView(void); @@ -212,6 +226,10 @@ private: double m_dDefaultFocalLength; double m_dDefaultFieldOfView; + int m_iDefaultRasterNX; + int m_iDefaultRasterNY; + int m_iDefaultRasterNSamples; + public: PhantomView(void); virtual ~PhantomView(void); @@ -266,9 +284,11 @@ public: void OnDraw(wxDC* dc); void OnUpdate(wxView *sender, wxObject *hint = NULL); bool OnClose (bool deleteWindow = true); + void OnProperties (wxCommandEvent& event); - void OnScaleAuto (wxCommandEvent& event); void OnScaleMinMax (wxCommandEvent& event); + void OnScaleAuto (wxCommandEvent& event); + void OnScaleFull (wxCommandEvent& event); wxFrame* getFrame () { return m_frame; }