// // Hyper.hpp // interval // // Created by vlaurain on 07/03/2019. // Copyright © 2019 vlaurain. All rights reserved. // #ifndef Hyper_hpp #define Hyper_hpp #include #include "interval.hpp" class Hyper{ private: int dim; interval * Itab; public: Hyper(); //Rectangle [0 0], [0 0] Hyper(int d); //Hyper parallelepipede de dimension d [0 0] [0 0]... Hyper(int d, float b_inf, float b_sup);// //Hyper parallelepipede de dimension d [b_inf b_sup] [b_inf b_sup]... Hyper(Hyper & Autre);// Constructeur par recopie float Calc_surf(int d1, int d2); interval & Get_Interval_i(int d); Hyper& operator=(const Hyper &Autre); void Add_dimensions(int n); ~Hyper(); }; #endif