>

Le projet de Mialy et Justine

....................................

Voici notre oeuvre d'art codée avec le langage p5.js, ainsi que le code.

Notre oeuvre est originellement fait par Véra Molnar en 1985. Elle est composée de differents quadrilatères de différentes tailles. Nous pouvons observer que ces quadrilatères se répètes aléatoirement mais augmente continuellement en quantitées dans les trois premières lignes et puis diminuent en nombre dans les trois dérnieres lignes. L'oeuvre possède uniquement deux couleurs, içi rouge et noir.


Notre oeuvre est uniquement composées d'une forme: le Quadrilatère ou la fonction "quad(x1,y1,x2,y2,x3,y3,x4,y4)" dans P5.js. Pour éxecuter la fonction entière nous avons créer la fonction "toto(x,y,nbre,R,V,B)". 'x' dans cette fonction est l'abscisse de nos formes et 'y' l'ordonnée. 'nbre' correspond au nombre de quadrilatéres dans un emplacement. 'R,V,B' sont les variables qui détermine les couleurs de notre oeuvre.


Enfin la fonction "random", nous l'avons utiliser pour définir les coordonées de notre fonction "quad". La fonction "random" est utiliser pour génerer un nombre quelconque entre deux chiffres définis. Par exemple nous l'utilisons pour garder chaque quadrilatère dans un emplacement spécifique tout en gardant la forme et taille quelconques.

		
function setup() {
  var canvas = createCanvas(550,600);
  canvas.parent('oeuvre');
  background(255);
	noLoop();
	noFill();
}

function draw() {

function toto(x,y,nbre,R,V,B) {
	for(i=1;i< nbre+1;i++){
		
	var x1= random (1+x,50+x);
	var y1= random (1+y,50+y);
	var x2= random (51+x,100+x);
	var y2= random (1+y,50+y);
	var x3= random (51+x,100+x);
	var y3= random (51+y,100+y);
	var x4= random (1+x,50+x);
	var y4= random (51+y,100+y);
	stroke(R,V,B);
		
quad(x1, y1, x2, y2, x3, y3, x4, y4);
}
}
	for(var m=45;m< 315; m+=90) {
	for(var j=1;j< 540; j+=90) {
		toto(j,m,j/70+m/30,127,0,0);
	}
	}
for(var m=0;m< 270; m+=90) {
for(var j=1;j< 540; j+=90) {
toto(450-j,490-m,j/70+m/30,0,0,0);
	}
	}
}