cpp/tp2/main.cpp

95 lines
2.7 KiB
C++
Executable file

#include <iostream>
#include "bmp.h"
#include "point.h"
#include "cercle.h"
#include "segment.h"
#include "facette.h"
using namespace std;
int main()
{
Bmp image(512,512,NOIR),image2(512,512,NOIR);
point point2(150,150,VERT);
facette carre1(point2,200);
carre1.rotateFacette(100);
carre1.afficherPleinNew(image);
image.write("carre_pleinTest.bmp");
return 0;
}
/* string nomImage("img_"),extensionImage(".bmp"),finalImage;
for(int i(0); i<361 ; i++)
{
Bmp image(512,512,NOIR);
point secondPoint(150,150,VERT), premierPoint(384,256,VERT), troisiemePoint(300,100,VERT), quatriemePoint(500,128,VERT);
facette carre2(secondPoint,200),carre1(premierPoint,secondPoint,troisiemePoint,quatriemePoint);
carre2.rotateFacette(i);
carre2.afficher(image);
string iString = to_string(i);
finalImage=nomImage+iString+extensionImage;
int n (finalImage.length());
char char_array[n + 1];
strcpy(char_array, finalImage.c_str());
image.write(char_array);
} */
/*
Bmp image(512,512,NOIR),image2(512,512,NOIR),image3(512,512,NOIR),image4(512,512,NOIR),image5(512,512,NOIR);
point point1(256,256,ROSE),point2(150,150,ROUGE),point3(150,150,VERT);
cercle cercle1(point1,200);
facette carre1(point2,200),carre2(point3,200);
cercle1.afficherPlein(image);
image.write("cercle1.bmp");
carre1.rotateFacette(45);
carre1.afficherPlein(image2);
image2.write("carre1.bmp");
carre2.afficherPlein(image3);
image3.write("carre2.bmp");
carre2.afficher(image4);
image4.write("carre3.bmp");
carre1.rotateFacette(45);
carre1.afficher(image5);
image5.write("carre4.bmp");
*/
/*
Bmp image(512,512,NOIR),image2(512,512,NOIR);
point point2(150,150,VERT);
facette carre1(point2,200);
carre1.rotateFacette(45);
carre1.afficherPleinNew(image);
image.write("carre_pleinTest.bmp");
*/
/*
string nomImage("img_"),extensionImage(".bmp"),finalImage;
for(int i(0); i<361 ; i++)
{
Bmp image(512,512,NOIR);
point secondPoint(150,150,VERT);
facette carre2(secondPoint,200);
carre2.rotateFacette(i);
string iString = to_string(i);
finalImage=nomImage+iString+extensionImage;
cout << endl << finalImage << " :" << endl;
carre2.afficherPleinNew(image);
int n (finalImage.length());
char char_array[n + 1];
strcpy(char_array, finalImage.c_str());
image.write(char_array);
}
*/