#include <QApplication>
#include <QTimer>
#include "vtkSmartPointer.h"
#include "vtkPNGReader.h"
#include "vtkImageData.h"
#include "vtkLookupTable.h"
#include "vtksys/SystemTools.hxx"
{
std::string path =
vtksys::SystemTools::GetCurrentWorkingDirectory();
path += "/";
if ( vtksys::SystemTools::FileExists( path.c_str() ) )
{
vtksys::SystemTools::RemoveFile( path.c_str() );
return true;
}
else
{
std::cerr << "FAILURE * viewer->SnapshotViewXY( " << iType
<< " )" << std::endl;
return false;
}
}
int main(
int argc,
char **argv)
{
if ( argc != 3 )
{
std::cout << "Usage : qgoimageview2d(.exe) " << std::endl;
std::cout << "1-file.png" << std::endl;
std::cout << "2-test (boolean)" << std::endl;
return EXIT_FAILURE;
}
vtkSmartPointer< vtkPNGReader > reader = vtkSmartPointer< vtkPNGReader >::New();
reader->SetFileName(argv[1]);
reader->Update();
viewer->
SetImage( reader->GetOutput() );
if ( atoi(argv[2]) == 1 )
{
{
return EXIT_FAILURE;
}
{
return EXIT_FAILURE;
}
{
return EXIT_FAILURE;
}
{
return EXIT_FAILURE;
}
{
return EXIT_FAILURE;
}
}
std::cout << viewer->
GetImage() << std::endl;
double rgb[3];
rgb[0] = 1.;
rgb[1] = 0.;
rgb[2] = 0.;
{
return EXIT_FAILURE;
}
app.processEvents();
int output = app.exec();
app.closeAllWindows();
LUT->Delete();
delete timer;
delete viewer;
return output;
}