void IsisMain () { UserInterface &ui = Application::GetUserInterface (); ProcessImportVicar p; // Set Special Pixel ranges if (ui.GetBoolean("SETNULLRANGE")) { p.SetNull(ui.GetDouble("NULLMIN"),ui.GetDouble("NULLMAX")); } if (ui.GetBoolean("SETHRSRANGE")) { p.SetHRS(ui.GetDouble("HRSMIN"),ui.GetDouble("HRSMAX")); } if (ui.GetBoolean("SETLRSRANGE")) { p.SetLRS(ui.GetDouble("LRSMIN"),ui.GetDouble("LRSMAX")); } Pvl vicLab; p.SetVicarFile(ui.GetFilename ("FROM"),vicLab); p.SetOutputCube("TO"); p.StartProcess (); p.EndProcess (); return; }
void IsisMain() { Preference::Preferences(true); ProcessImportVicar p; Pvl vlab; p.SetVicarFile("unitTest.img", vlab); p.SetOutputCube("TO"); p.StartProcess(); p.EndProcess(); cout << vlab << endl; Process p2; CubeAttributeInput att; QString file = Application::GetUserInterface().GetFileName("TO"); Cube *icube = p2.SetInputCube(file, att); Statistics *stat = icube->statistics(); cout << stat->Average() << endl; cout << stat->Variance() << endl; p2.EndProcess(); QFile::remove(file); }