19 int main(
int argc,
char* argv[]) {
22 std::cout << std::endl <<
"Taper ./bin/simplexus -h ou ./simplexus -help pour obtenir de l'aide" << std::endl << std::endl ;
25 else if (strcmp(argv[1],
"-help")==0 || strcmp(argv[1],
"-h")==0 || (argc != 3 && argc != 4)){
26 std::cerr << std::endl <<
"Syntaxe : ./bin/simplexus <dimension du pavage> <fichier de points>"<< std::endl << std::endl ;
30 std::cerr << std::endl <<
"Le premier argument est la dimension du pavage, ça doit être un entier" << std::endl << std::endl ;
33 unsigned int dim = atoi(argv[1]);
35 std::cerr << std::endl <<
"La dimension ne peut pas être inférieure à deux" << std::endl << std::endl ;
39 std::cerr << std::endl <<
"La dimension ne peut pas être supérieure à 15" << std::endl << std::endl ;
43 char* filepath = argv[2];
46 std::cout <<
"***************************************************************"<< std::endl;
47 std::cout <<
"***** Création pavage de dimension 2 avec affichage *****" << std::endl;
48 std::cout <<
"***************************************************************"<< std::endl;
52 std::cout <<
"******************************************"<< std::endl;
53 std::cout <<
"***** Création pavage de dimension 2 *****" << std::endl;
54 std::cout <<
"******************************************"<< std::endl;
59 std::cout <<
"*******************************************************"<< std::endl;
60 std::cout <<
"***** Création pavage de dimension " << dim <<
"*****" << dim << std::endl;
61 std::cout <<
"*******************************************************"<< std::endl;
68 #define CASE_DIM(X) case X :{ Pavage<X> p(true); loadFromFile(p, file, filter); std::cout << p <<std::endl; break; }
72 const char* file = filepath;
98 std::cout<<p<<std::endl;
Bibliothèque d'opération sur des points de dimension N templatée.
classe representant un pavage consitué de trisimplexe dans un espace de dimension N ...
void drawPavage(Pavage< 2 > &pavage)
Dessin d'un pavage.
int main(int argc, char *argv[])
void testPavageConsole(unsigned int dim, char *filepath)
Createur de pavage à partir d'une liste de points d'un fichier.
void testPavageDimension2()
void testDrawPavage2(char *filepath)
Construction d'un pavage, gestion d'ajout de point et interpolation d'un point du pavage...
bool isInteger(char *&s)
Determine si une chaine de caractere est un entier.
void loadFromFile(Pavage< N > &pavage, const char *file, bool filter)
Initialise un pavage avec une séquence de points contenu dans un fichier.