-
Mark Jenkinson authoredMark Jenkinson authored
tractOptions.cc 1.30 KiB
/* dtiOptions.cc
Mark Woolrich, FMRIB Image Analysis Group
Copyright (C) 2004 University of Oxford */
/* CCOPYRIGHT */
#define WANT_STREAM
#define WANT_MATH
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <stdio.h>
#include "tractOptions.h"
#include "utils/options.h"
//#include "newmat.h"
using namespace Utilities;
namespace TRACT {
tractOptions* tractOptions::gopt = NULL;
void tractOptions::parse_command_line(int argc, char** argv)
{
//Do the parsing;
try{
for(int a = options.parse_command_line(argc, argv); a < argc; a++) ;
}
catch(X_OptionError& e){
cerr<<e.what()<<endl;
cerr<<"try: tract2 --help"<<endl;
exit(0);
}
if(help.value() || ! options.check_compulsory_arguments())
{
options.usage();
exit(2);
}
}
void tractOptions::status()
{
cerr<<"basename "<<basename.value()<<endl;
cerr<<"maskfile "<<maskfile.value()<<endl;
cerr<<"seeds "<<seedfile.value()<<endl;
cerr<<"output "<<outfile.value()<<endl;
cerr<<"verbose "<<verbose.value()<<endl;
cerr<<"nparticles "<<nparticles.value()<<endl;
cerr<<"nsteps "<<nsteps.value()<<endl;
cerr<<"usef "<<usef.value()<<endl;
cerr<<"rseed "<<rseed.value()<<endl;
}
}