summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/ovision/oconfig.cc
diff options
context:
space:
mode:
Diffstat (limited to '2004/i/nono/src/ovision/oconfig.cc')
-rw-r--r--2004/i/nono/src/ovision/oconfig.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/2004/i/nono/src/ovision/oconfig.cc b/2004/i/nono/src/ovision/oconfig.cc
index d4799a5..5fbd46e 100644
--- a/2004/i/nono/src/ovision/oconfig.cc
+++ b/2004/i/nono/src/ovision/oconfig.cc
@@ -11,6 +11,7 @@
#include <string>
using namespace std;
+OConfig *OConfig::instance = 0;
/// Parse une ligne du fichier de config
/// @param *var nom de la variable a fixer
@@ -56,6 +57,9 @@ void OConfig::Parse(char *var, char *arg) {
else if(!strcmp(var,"Ball_Precision")) ball_precision_weight = atoi(argu);
else if(!strcmp(var,"Skepticism")) skepticism_weight = atoi(argu);
else if(!strcmp(var,"Skepticism_Max")) skepticism_max = atoi(argu);
+ else if(!strcmp(var,"Minimum_Length_Zone")) minLengthZone = atoi(argu);
+ else if(!strcmp(var,"Ball_Lost")) ball_lost_weight = atoi(argu);
+ else if(!strcmp(var,"Ball_Bottom_Time_Out")) ball_bottom_time_out = atoi(argu);
else if(!strcmp(var,"Source"))
{
if (!strcmp(argu, "file")) source = SOURCE_FILE;
@@ -76,6 +80,8 @@ OConfig::OConfig(char *filename) {
char ligne[50];
int i;
+ instance = this;
+
// Ouverture du fichier de conf
file = fopen(filename, "r");
if (!file) cerr << "OConfig::OConfig : Error during config file opening" << endl;
@@ -310,7 +316,7 @@ void OConfig::LoadDistFile(char *filename) {
}
int i=0;
- while (i<3)
+ while (i<NB_POINTS)
{
fgets(buf, 50, file);
if (buf[0] != '#')
@@ -339,7 +345,7 @@ void OConfig::CreateDistFile(char *filename) {
fprintf(file, "#imgX\timgY\tdistX\tdistY\n");
- for (int i=0; i<3; i++)
+ for (int i=0; i<NB_POINTS; i++)
fprintf(file, "%i\t%i\t%i\t%i\n", tabPoint[i][0], tabPoint[i][1], tabPoint[i][2], tabPoint[i][3]);
fclose(file);