-/*-------------------------------------------------------------------------
-
- Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
- l'Image). All rights reserved. See Doc/License.txt or
- http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
-
- This software is distributed WITHOUT ANY WARRANTY; without even
- the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE. See the above copyright notices for more information.
-
--------------------------------------------------------------------------*/
+/*=========================================================================
+ Program: vv http://www.creatis.insa-lyon.fr/rio/vv
+
+ Authors belong to:
+ - University of LYON http://www.universite-lyon.fr/
+ - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr
+ - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
+
+ This software is distributed WITHOUT ANY WARRANTY; without even
+ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. See the copyright notices for more information.
+
+ It is distributed under dual licence
+
+ - BSD See included LICENSE.txt file
+ - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+======================================================================-====*/
#ifndef CLITKCOMMON_CXX
#define CLITKCOMMON_CXX
-/**
- -------------------------------------------------
- * @file clitkCommon.cxx
- * @author David Sarrut <david.sarrut@creatis.insa-lyon.fr>
- * @date 17 May 2006 07:59:06
- *
- * @brief
- *
- *
- -------------------------------------------------*/
-
#include "clitkCommon.h"
#include <fstream>
#include <iomanip>
previous = rounded;
std::ostringstream oss;
- oss << rounded << '%';
+ oss << std::setw(4) << rounded << '%';
std::cout << oss.str() << std::flush;
- for (int i=0; i<oss.str().length(); ++i)
+ for (unsigned int i=0; i<oss.str().length(); ++i)
std::cout << "\b" << std::flush;
}
//------------------------------------------------------------------
}
//--------------------------------------------------------------------
+
+//--------------------------------------------------------------------
+void clitk::readDoubleFromFile(const std::string & filename, std::vector<double> & list) {
+ std::ifstream is;
+ clitk::openFileForReading(is, filename);
+ list.clear();
+ while (is) {
+ clitk::skipComment(is);
+ double d;
+ is >> d;
+ if (is) list.push_back(d);
+ }
+}
+//--------------------------------------------------------------------
+
+
#endif /* end #define CLITKCOMMON_CXX */