X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tools%2Fphm2pj.cpp;h=c5fa76ea997a8c4f8b7aa3d248ea2a5ae50a20bc;hb=17769327fd2f5f84a867532c04864864e23f4238;hp=0459f53f7b10bdfa87c61656a8963bcdb112232d;hpb=6bfb747f8163381d94a02c03a0351e9ca6815d22;p=ctsim.git diff --git a/tools/phm2pj.cpp b/tools/phm2pj.cpp index 0459f53..c5fa76e 100644 --- a/tools/phm2pj.cpp +++ b/tools/phm2pj.cpp @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: phm2pj.cpp,v 1.11 2000/08/27 20:32:55 kevin Exp $ +** $Id: phm2pj.cpp,v 1.14 2000/11/22 07:17:06 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 @@ -50,7 +50,7 @@ static struct option phm2pj_options[] = {0, 0, 0, 0} }; -static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.11 2000/08/27 20:32:55 kevin Exp $"; +static const char* g_szIdStr = "$Id: phm2pj.cpp,v 1.14 2000/11/22 07:17:06 kevin Exp $"; void @@ -100,6 +100,7 @@ phm2pj_main (int argc, char* argv[]) string optGeometryName = Scanner::convertGeometryIDToName(Scanner::GEOMETRY_PARALLEL); char *opt_outfile = NULL; string opt_desc; + string optPhmName; string optPhmFileName; int opt_ndet; int opt_nview; @@ -107,7 +108,6 @@ phm2pj_main (int argc, char* argv[]) double dOptFocalLength = 1.; double dOptFieldOfView = 1.; int opt_trace = Trace::TRACE_NONE; - string optPhmName (Phantom::convertPhantomIDToName(Phantom::PHM_HERMAN)); int opt_verbose = 0; int opt_debug = 0; double opt_rotangle = 1; @@ -235,7 +235,7 @@ phm2pj_main (int argc, char* argv[]) } ostringstream desc; - desc << "phm2pj: NDet=" << opt_ndet << ", Nview=" << opt_nview << ", NRay=" << opt_nray << ", RotAngle=" << opt_rotangle << ", "; + desc << "phm2pj: NDet=" << opt_ndet << ", Nview=" << opt_nview << ", NRay=" << opt_nray << ", RotAngle=" << opt_rotangle << ", Geometry=" << optGeometryName << ", "; if (optPhmFileName.length()) { desc << "PhantomFile=" << optPhmFileName; } else if (optPhmName != "") { @@ -296,8 +296,11 @@ phm2pj_main (int argc, char* argv[]) if (mpiWorld.getRank() == 0) pjGlobal.initFromScanner (scanner); - if (opt_verbose) - pjGlobal.printScanInfo(); + if (opt_verbose) { + ostringstream os; + pjGlobal.printScanInfo(os); + cout << os.str(); + } Projections pjLocal (scanner); pjLocal.setNView (mpiWorld.getMyLocalWorkUnits()); @@ -348,8 +351,9 @@ phm2pj_main (int argc, char* argv[]) if (opt_verbose) { phm.print(); cout << endl; - pjGlobal.printScanInfo(); - cout << endl; + ostringstream os; + pjGlobal.printScanInfo (os); + cout << os.str() << endl; cout << " Remark: " << pjGlobal.remark() << endl; cout << "Run time: " << pjGlobal.calcTime() << " seconds\n"; }