From dcaafd6e9a0e31ca76f8435356ca5a76b37a8324 Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Tue, 18 Nov 2014 09:20:54 +0000 Subject: [PATCH] Pour param2 et elt de visu --- Editeur/TroisDPal.py | 5 ++++- Extensions/param2.py | 23 +++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/Editeur/TroisDPal.py b/Editeur/TroisDPal.py index e819275a..8c329c25 100644 --- a/Editeur/TroisDPal.py +++ b/Editeur/TroisDPal.py @@ -43,5 +43,8 @@ class TroisDPilote: print "Le generateur n'a pas ete trouve" print "Erreur ! Erreur!" return "" + from Extensions.param2 import originalMath + originalMath.toOriginal() self.appli.envoievisu(texte) - + originalMath.toSurcharge() + diff --git a/Extensions/param2.py b/Extensions/param2.py index 09414535..9921606b 100644 --- a/Extensions/param2.py +++ b/Extensions/param2.py @@ -215,9 +215,10 @@ class OriginalMath(object): def __init__(self): if hasattr(self,'pi') :return - print "je passe dans le init" - print self import math + self.toSurcharge() + + def toSurcharge(self): self.numeric_ncos=Numeric.cos self.numeric_nsin=Numeric.sin self.numeric_narray=Numeric.array @@ -266,6 +267,24 @@ class OriginalMath(object): pi=Variable('pi',pi2) math.pi=pi + def toOriginal(self): + import math + try: + import Numeric + except: + import numpy + Numeric = numpy + + Numeric.cos=originalMath.numeric_ncos + Numeric.sin=originalMath.numeric_nsin + Numeric.array=originalMath.numeric_narray + math.sin=originalMath.sin + math.cos=originalMath.cos + math.sqrt=originalMath.sqrt + math.ceil=originalMath.ceil + math.pi=originalMath.pi + + originalMath=OriginalMath() print originalMath.numeric_ncos(90) print Numeric.cos(90) -- 2.39.2