STI2D SIN
TP - Cours : Processing et l’art Génératif
Enseignement de spécialité Page 3 sur 7
Lycée Charles de Gaulle MURET
3. Les bases du langage
ProcessingutiliselelangageJavapourcréervosprogrammes.Celangage,quivaêtreluparvotre
ordinateuraprèsavoircliquésurleboutondelancementdusketch,possèdeuncertainnombrede
règlesdesyntaxequisiellesnesontpasrespectéesempêcherontl'exécutioncorrecteduprogramme.
Processingestsensibleàlacasse,ilfaitladifférenceentrelesmajusculesetlesminuscules:libreest
différentdeLibre!.
Alafindechaqueinstruction(dessineruncercle,effectueruncalcul,etc.),vousdevezmettreun«;»
afindesignaleràl'ordinateurlafindel'instruction.
Tapercepgetlancez‐le:Observercequevousobtenez.
//Dessine un cercle
ellipse(10,10, 10, 10);
4. LesinstructionsdeFormesbasiques(voirhttp://fr.flossmanuals.net/processing/index)
FormeDéfinitionCode
L’espacedetravail(x0,Y0)en
hautàgauche.
Size(largeur,hauteur)enpixelsSize(100,100)espacepardéfaut
LepointPoint(x,y)point(50,50);
Laligneline(xA,yA,xB,yB)line(15,90,95,10);
Lerectanglerect(x,y,largeur,hauteur);
rect(10,10,80,80);
Rectanglecentré:
rectMode(CENTER);
rect(50,50,80,40);
L’ellipseEllipse(x,y,Lx,Ly)ellipse(50,50,80,80);
5. Lescouleurs
Chaquepixelestcodépartroiscouleurs:Le
Rouge,leVertetleBleuetchaquecouleur
estcodésur8bits(0à255).
Lasynthèseadditiveestl'opération
consistantàcombinerleslumièresde
plusieurssourcesémettricescoloréesafin
d'obtenirunenouvellelumièrecolorée.
Ensynthèseadditive,leslumièrescolorées
sontgénéralementutiliséesaunombrede
trois:leslumièresrougeverteetbleue(RVB
ouRGB).