mirror of
https://github.com/gwm17/Mask.git
synced 2025-10-02 12:48:49 -04:00
39 lines
730 B
C++
39 lines
730 B
C++
#include <iostream>
|
|
#include <string>
|
|
#include "Mask/Stopwatch.h"
|
|
#include "Mask/MaskApp.h"
|
|
#include "Mask/KinematicsExceptions.h"
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
if(argc<2)
|
|
{
|
|
std::cerr<<"Incorrect number of arguments!"<<std::endl;
|
|
return 1;
|
|
}
|
|
Mask::Stopwatch sw;
|
|
|
|
|
|
Mask::MaskApp calculator;
|
|
sw.Start();
|
|
try
|
|
{
|
|
if(!calculator.LoadConfig(argv[1]))
|
|
{
|
|
std::cerr<<"Unable to read input file!"<<std::endl;
|
|
return 1;
|
|
}
|
|
calculator.Run();
|
|
}
|
|
catch(const std::exception& e)
|
|
{
|
|
std::cerr<<"Exception caught! Information: "<<e.what()<<std::endl;
|
|
std::cerr<<"Terminating process."<<std::endl;
|
|
return 1;
|
|
}
|
|
sw.Stop();
|
|
std::cout<<"Time elapsed(seconds): "<<sw.GetElapsedSeconds()<<std::endl;
|
|
|
|
return 0;
|
|
|
|
} |