// // Hyper.cpp // interval // // Created by vlaurain on 07/03/2019. // Copyright © 2019 vlaurain. All rights reserved. // #include "Hyper.hpp" Hyper::Hyper() { dim=2; Itab=new interval[2]; } Hyper::Hyper(int d) { dim=d; Itab=new interval[d]; } Hyper::Hyper(int d,float b_inf, float b_sup) { int i; dim=d; Itab=new interval[d]; if (b_sup>=0) {for(i=0;iset_sup(b_sup); (Itab+i)->set_inf(b_inf); } } else{ for(i=0;iset_inf(b_inf); (Itab+i)->set_sup(b_sup); } } } float Hyper::Calc_surf(int d1, int d2) { if (d1=0 && d2=0) { return( (Itab+d1)->largeur()*(Itab+d2)->largeur()); } else{return(-1);} } interval & Hyper::Get_Interval_i(int d) { if (d>0 && d