X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fviews.cpp;h=1ca02ebf624e834c812079968c83138b65907c2d;hp=077b9db2d9955bb0df51754a0155518fd400969f;hb=93eb50659a64db3e37753d36c9923e82c7f7ca8a;hpb=980bef9b95bef1ab728634181a5672088fd47066 diff --git a/src/views.cpp b/src/views.cpp index 077b9db..1ca02eb 100644 --- a/src/views.cpp +++ b/src/views.cpp @@ -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(&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);