From bd7fadc9ed1c80ac2783c1aa0f7b21bc4e307aeb Mon Sep 17 00:00:00 2001
From: David Parsons <david.parsons@inria.fr>
Date: Fri, 7 Apr 2023 09:59:14 +0200
Subject: [PATCH] remove HybridFuzzy-specific code

---
 src/libaevol/legacy/raevol/Individual_R.cpp | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

diff --git a/src/libaevol/legacy/raevol/Individual_R.cpp b/src/libaevol/legacy/raevol/Individual_R.cpp
index d1c8dbe39..21a9b80f8 100644
--- a/src/libaevol/legacy/raevol/Individual_R.cpp
+++ b/src/libaevol/legacy/raevol/Individual_R.cpp
@@ -39,7 +39,6 @@
 // =================================================================
 #include "Individual_R.h"
 #include "legacy/ExpManager.h"
-#include "legacy/phenotype/fuzzy/HybridFuzzy.h"
 
 namespace aevol {
 
@@ -976,31 +975,19 @@ void Individual_R::draw_phenotype(const PhenotypicTarget& target, char* director
 
   fprintf(drawingfile, "Generation,IndividualOrPhenotype,X,Y\n");
 
-  if (exp_m()->exp_s()->get_fuzzy_flavor() == 0)
+  if (exp_m()->exp_s()->get_fuzzy_flavor() == 0) {
     for (const auto& p: ((Fuzzy*)phenotype_activ())->points())
       fprintf(drawingfile, "%d,0,%lf,%lf\n",generation,p.x,p.y);
-  else {
-    for (int i=0; i < ((HybridFuzzy*)phenotype())->get_pheno_size(); i++) {
-
-      float xi =  (i / (float)
-          ((HybridFuzzy*) phenotype())->get_pheno_size());
-      fprintf(drawingfile, "%d,0,%lf,%lf\n",generation,xi,((HybridFuzzy*) phenotype())->points()[i]);
-    }
   }
 
 
   // ------------------
   //  draw environment
   // ------------------
-  if (exp_m()->exp_s()->get_fuzzy_flavor() == 0)
+  if (exp_m()->exp_s()->get_fuzzy_flavor() == 0) {
     for (const auto& p: ((Fuzzy*)target.fuzzy())->points())
       fprintf(drawingfile, "%d,1,%lf,%lf\n", generation,p.x, p.y);
-  else
-    for (int i=0; i < ((HybridFuzzy*)target.fuzzy())->get_pheno_size(); i++) {
-      float xi =  (i / (float)
-          ((HybridFuzzy*)target.fuzzy())->get_pheno_size());
-      fprintf(drawingfile, "%d,1,%lf,%lf\n",generation,xi, ((HybridFuzzy*) target.fuzzy())->points()[i]);
-    }
+  }
 
   fclose(drawingfile);
 }
-- 
GitLab