** Date Started: August 2000
**
** This is part of the CTSim program
-** Copyright (C) 1983-2000 Kevin Rosenberg
+** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: dlgprojections.cpp,v 1.15 2001/01/02 16:02:13 kevin Exp $
+** $Id: dlgprojections.cpp,v 1.22 2001/01/30 05:05:41 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
ProjectionsDialog::ProjectionsDialog (Scanner& rScanner, Projections& rProj, const Phantom& rPhantom, const int iTrace, wxWindow *parent)
-: wxDialog(parent, -1, "Collect Projections", wxDefaultPosition), m_rScanner(rScanner), m_rProjections(rProj), m_rPhantom(rPhantom), m_pSGPDriver(NULL), m_pSGP(NULL), m_iTrace(iTrace), m_pDC(NULL), m_btnAbort(0), m_btnPause(0), m_btnStep(0)
+: wxDialog(parent, -1, "Collect Projections", wxDefaultPosition), m_rScanner(rScanner), m_rProjections(rProj), m_rPhantom(rPhantom),
+ m_pSGPDriver(NULL), m_pSGP(NULL), m_iTrace(iTrace), m_pDC(NULL), m_btnAbort(0), m_btnPause(0), m_btnStep(0)
{
m_state = Continue;
m_iLastView = -1;
wxYield(); // Update the display
- m_pSGPDriver->idWX()->SetFont(*wxSWISS_FONT);
+ m_pSGP->setTextPointSize(10);
#ifdef __WXMAC__
MacUpdateImmediately();
#endif
ezplot.ezset ("grid");
ezplot.ezset ("box");
ezplot.ezset ("yticks left");
+ ezplot.ezset ("xticks major 5");
+ ezplot.ezset ("yticks major 10");
ezplot.addCurve (detValues, detPos, detArray.nDet());
+#if 1
+ ezplot.ezset ("xporigin 0.67");
+ ezplot.ezset ("yporigin 0.10");
+ ezplot.ezset ("xlength 0.33");
+ ezplot.ezset ("ylength 0.90");
+ m_pSGP->setViewport (0., 0., 1., 1.);
+#else
m_pSGP->setViewport (0.67, 0.1, 1., 1.);
+#endif
ezplot.plot (m_pSGP);
delete detPos;
}
} else if (m_state == Continue) {
m_memoryDC.SelectObject (m_bitmap); // in memoryDC
m_pSGP->setDC (&m_memoryDC);
- m_memoryDC.SetFont (*wxSWISS_FONT);
showView (m_iLastView);
m_state = Paused;
m_btnPause->SetLabel (wxString("Resume"));
} else if (m_state == Continue) {
m_memoryDC.SelectObject (m_bitmap); // in memoryDC
m_pSGP->setDC (&m_memoryDC);
- m_memoryDC.SetFont (*wxSWISS_FONT);
showView (m_iLastView);
// m_rScanner.collectProjections (m_rProjections, m_rPhantom, m_iLastView, 1, true, m_iTrace, m_pSGP);
m_state = Paused;
} else if (m_state == Paused) {
m_memoryDC.SelectObject (m_bitmap); // in memoryDC
m_pSGP->setDC (&m_memoryDC);
- m_memoryDC.SetFont (*wxSWISS_FONT);
projectView (m_iLastView + 1);
m_pSGP->setDC (m_pDC);
m_memoryDC.SelectObject(wxNullBitmap);