From f049b9691a27b555fa22439abdce332fb78c60b4 Mon Sep 17 00:00:00 2001
From: Aurelien Bricier <aurelien.bricier@c-s.fr>
Date: Tue, 24 May 2011 17:01:01 +0200
Subject: [PATCH] BUG: fixed model parametrization

---
 Code/Fuzzy/otbStandardDSCostFunction.txx                | 2 +-
 Code/Fuzzy/otbVectorDataToDSValidatedVectorDataFilter.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Code/Fuzzy/otbStandardDSCostFunction.txx b/Code/Fuzzy/otbStandardDSCostFunction.txx
index 0783d04456..9c669d535b 100644
--- a/Code/Fuzzy/otbStandardDSCostFunction.txx
+++ b/Code/Fuzzy/otbStandardDSCostFunction.txx
@@ -69,7 +69,7 @@ typename StandardDSCostFunction<TDSValidationFilter>
     }
   for (unsigned int i=0; i<4; i++)
     {
-      overlap.push_back(parameters[i+4]);
+      overlap.push_back(parameters[i+8]);
     }
 
   typename DSValidationFilterType::Pointer internalFunctionGT
diff --git a/Code/Fuzzy/otbVectorDataToDSValidatedVectorDataFilter.h b/Code/Fuzzy/otbVectorDataToDSValidatedVectorDataFilter.h
index 33ff6a5025..9b8d7f4ea5 100644
--- a/Code/Fuzzy/otbVectorDataToDSValidatedVectorDataFilter.h
+++ b/Code/Fuzzy/otbVectorDataToDSValidatedVectorDataFilter.h
@@ -144,7 +144,7 @@ public:
     {
       itkExceptionMacro(<< "Wrong model! Values have to be 0<=v1<=v2<=v3<=1" )
     }
-    else if (model[3]<.75 || model[3]>1)
+    else if (model[3]<.75 || model[3]>1.0)
     {
       itkExceptionMacro(<< "Wrong model! Values have to be 0.75<=v4<=1" )
     }
-- 
GitLab