X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fdialogs.h;h=7298348df77620a0e67fd3afba4372e5d7521769;hp=e4f890cbd44e8b491812db9d053416badcf2d7e1;hb=1e88cf0f7fa4f690ea9f110e8ed3f2b5338d0a10;hpb=74a34e63a9a356e1467acdba65497ab15190dde0 diff --git a/src/dialogs.h b/src/dialogs.h index e4f890c..7298348 100644 --- a/src/dialogs.h +++ b/src/dialogs.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: dialogs.h,v 1.9 2000/08/22 07:02:48 kevin Exp $ +** $Id: dialogs.h,v 1.10 2000/08/25 15:59:13 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 @@ -109,13 +109,15 @@ class DialogGetRasterParameters : public wxDialog class DialogGetProjectionParameters : public wxDialog { public: - DialogGetProjectionParameters (wxFrame* pParent, int iDefaultNDet = 0, int iDefaultNView = 0, int iDefaultNSamples = 1, double dDefaultRotAngle = 1., int iDefaultGeometry = Scanner::GEOMETRY_PARALLEL); + DialogGetProjectionParameters (wxFrame* pParent, int iDefaultNDet = 0, int iDefaultNView = 0, int iDefaultNSamples = 1, double dDefaultRotAngle = 1., double dDefaultFocalLength = 1, double dDefaultFieldOfView = 1., int iDefaultGeometry = Scanner::GEOMETRY_PARALLEL); ~DialogGetProjectionParameters (void); unsigned int getNDet (void); unsigned int getNView (void); unsigned int getNSamples (void); double getRotAngle (void); + double getFieldOfViewRatio (void); + double getFocalLengthRatio (void); const char* getGeometry(void); private: @@ -123,6 +125,8 @@ class DialogGetProjectionParameters : public wxDialog wxTextCtrl* m_pTextCtrlNView; wxTextCtrl* m_pTextCtrlNSamples; wxTextCtrl* m_pTextCtrlRotAngle; + wxTextCtrl* m_pTextCtrlFocalLength; + wxTextCtrl* m_pTextCtrlFieldOfView; StringValueAndTitleListBox* m_pListBoxGeometry; @@ -130,6 +134,8 @@ class DialogGetProjectionParameters : public wxDialog int m_iDefaultNView; int m_iDefaultNSamples; double m_dDefaultRotAngle; + double m_dDefaultFocalLength; + double m_dDefaultFieldOfView; }; @@ -171,5 +177,20 @@ class DialogGetReconstructionParameters : public wxDialog int m_iDefaultInterpParam; }; +class DialogAutoScaleParameters : public wxDialog +{ + public: + DialogAutoScaleParameters (wxFrame* pParent, const ImageFile& rImageFile); + virtual ~DialogAutoScaleParameters() {} + + void getMinMax (double* pMin, double* pMax); + + private: + const ImageFile& m_rImageFile; + + wxTextCtrl* m_pTextCtrlStdDevFactor; + wxListBox* m_pListBoxCenter; +}; + #endif