r168: *** empty log message ***
[ctsim.git] / src / views.cpp
index 077b9db2d9955bb0df51754a0155518fd400969f..1ca02ebf624e834c812079968c83138b65907c2d 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: views.cpp,v 1.11 2000/07/31 14:48:35 kevin Exp $
+**  $Id: views.cpp,v 1.13 2000/08/02 18:06:00 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
@@ -405,7 +405,20 @@ PhantomView::OnProjections (wxCommandEvent& event)
       Projections& rProj = pProjectionDoc->getProjections();
       Scanner theScanner (rPhantom, sGeometry.c_str(), nDet, nView, nSamples, dRotAngle);
       rProj.initFromScanner (theScanner);
-      theScanner.collectProjections (rProj, rPhantom, 0, TRACE_NONE);
+
+#if 1
+      wxFrame frame (m_frame, -1, "", wxDefaultPosition, wxSize(500,500));
+      frame.Show();
+      wxClientDC dc (&frame);
+      int x, y;
+      frame.GetClientSize(&x, &y);
+      SGPDriver driver (dynamic_cast<wxDC*>(&dc), x, y);
+      SGP sgp (driver);
+      theScanner.collectProjections (rProj, rPhantom, 0, TRACE_PHM, &sgp);
+#else
+      theScanner.collectProjections (rProj, rPhantom);
+#endif
+
       pProjectionDoc->Modify(true);
       pProjectionDoc->UpdateAllViews(this);
       ostringstream os;
@@ -559,7 +572,7 @@ PhantomView::OnDraw (wxDC* dc)
 {
   int xsize, ysize;
   m_canvas->GetClientSize (&xsize, &ysize);
-  SGPDriver driver (dc, "", xsize, ysize);
+  SGPDriver driver (dc, xsize, ysize);
   SGP sgp (driver);
   const Phantom& rPhantom = GetDocument()->getPhantom();
   sgp.setColor (C_RED);