Caylus, 2014

Page 1

/* Monica Rizzolli 003_2014_CAYLUS (2014) pde 1000X680 pixels PA | 20_07_14 | work in progress Location 44째14'09.8"N 1째46'10.5"E Pl. de la Mairie, Caylus, France Agradecimentos | Acknowledgments John and Grete McNorton, DRAWinternational Sandrine Pradier, Le service Inventaire en Midi-Quercy */

// Colors of the doors | Cores das portas


color [] colarray = { color (122, 118, 115), // 86 color (175, 191, 206), // AC color (211, 167, 154), //89 color (111, 118, 124), //182 color (114, 87, 78), // 184 color (153, 173, 206), //H50 color (169, 168, 166), // 73 color (151, 169, 191), // 75 color (117, 128, 150), // 74 color (101, 117, 142), // 76 color (214, 215, 210), // 77 color (152, 150, 153), // 84 color (173, 163, 171), //87 color (129, 160, 206), //H51 color (182, 186, 189), // 185 color (123, 124, 126) // 97 };


ArrayList peopleSet = new ArrayList (); ArrayList carSet = new ArrayList ();

void setup () { size (1000, 680); for (int i=0; i<random (5, 30); i++) { peopleSet.add(new People (random(274, 382), random (470, 492), 8, random (0, 0.05), random (0, 0.05))); } for (int i=0; i<random (10, 40); i++) { carSet.add(new Car (random (284, 579), random (277, 412), random (10, 15), random (20, 30), colarray[(int)random(0, 15)])); } for (int i=0; i<random (0, 2); i++) { carSet.add(new Car (255, random (520, 660), random (10, 15), random (20, 30), colarray[(int)random(0, 15)])); } for (int i=0; i<random (0, 7); i++) { carSet.add(new Car (random (270, 539), 233, random (20, 30), random (10, 15), colarray[(int)random(0, 15)])); } for (int i=0; i<random (0, 7); i++) { carSet.add(new Car (random (395, 600), 450, random (20, 30), random (10, 15), colarray[(int)random(0, 15)])); }


for (int i=0; i<random (1); i++) { carSet.add(new Car (185, 185, random (20, 30), random (10, 15), colarray[(int)random(0, 15)])); carSet.add(new Car (694, 434, random (20, 30), random (10, 15), colarray[(int)random(0, 15)])); } }

void draw () { eraseBackground(); estatico (); for (int i=0; i<peopleSet.size (); i++) { People onePeople = (People)peopleSet.get(i); onePeople.peopleDisplay(); onePeople.peopleMove (); onePeople.me(); } for (int i=0; i<carSet.size (); i++) { Car oneCar = (Car)carSet.get(i); oneCar.carDisplay(); } } void eraseBackground () { background (255); }


class Car { float carX; // X position float carY; // Y position float carXD; // X dimension float carYD; // Y dimension int carC; // color Car (float scarX, float scarY, float scarXD, float scarYD, int scarC) { carX = scarX; carY = scarY; carXD = scarXD; carYD = scarYD; carC = scarC; } void carDisplay() { noStroke(); fill (carC); rect (carX, carY, carXD, carYD); }

}


class People { float float float float float float

peX; peY; peD; // dimension peR = peD/2; peVX; // velocity peVY;

People (float speX, float speY, float speD, float speVX, float speVY) { peX = speX; peY = speY; peD = speD; peVX = speVX; peVY = speVY; } void peopleDisplay () { smooth (); strokeWeight (1); fill(255); stroke(0); ellipse (peX, peY, peD, peD); } void peopleMove () { peX += peVX; peY += peVY; if ((peX peVX = } if ((peY peVY = } }

> 382) || (peX < 274)) { -peVX; > 492) || (peY < 470)) { -peVY;


void me() { stroke(0); rect (283, 487, 12, 12); // my favorite table ellipse (289, 493, 8, 8); // I was drinking café noisette } } /* referência A Département du Tann et Garonne - Commune de Caylus, Revalorisation du bourg: maisons et espaces publics, Réunion publique du 4 février 2005. 4. Pourquoi agir? 'Une convergence d'intérêts' Une Ville de grande qualité urbaine et patrimoniale = la connaître et la faire connaître - êfre fier d'y habiter Cache historique: manque de curiosité par rapport aux détais architecturaux. Devantage de prise de conscience de la qualité de l'habitat. Meilleure réflection ou réhabilitation. Demandes de venir habiter sur la commune, avec préférence pour la partie centrale autour de l'habitat existant ou p'es du bourg = nécessité de prévoir des terrains = possibiliré d'ouvrir des logements en ville */ color lumiere = color (252, 215, 68); int i; int j;


void estatico () { strokeJoin(BEVEL); strokeCap(SQUARE); smooth(2); strokeWeight (2); stroke (0); fill(255); rect (0+2, 0+2, width-5, height-5); //frame /* Place de la Mairie (SHAPE) 03_07_14 birds flying in the sky 04_07_14 summer rain, national flags and world cup game 11_07_14 I just keep looking for the same stars in the sky. But, they aren't there... Are they? 14_07_14 Bastille Day 20_07_14 brocante */ strokeWeight (1); beginShape(); vertex (170, 220); vertex (170, 180); vertex (0, 180); vertex (0, 160); vertex (180, 160); vertex (200, 140); vertex (200, 160); vertex (210, 160); vertex (230, 140); vertex (250, 140); vertex (250, 220); vertex (745, 220); vertex (745, 30); vertex (550, 30); vertex (550, 10); vertex (745, 10); vertex (745, 0); vertex (765, 0); vertex (765, 5); vertex (999, 5); vertex (999, 25); vertex (765, 25); vertex (765, 200); vertex (999, 200); vertex (999, 220); vertex (770, 220); vertex (770, 440); vertex (999, 440); vertex (999, 460); vertex (770, 460); vertex (770, 679); vertex (750, 679); vertex (750, 658); vertex (270, 672); vertex (270, 679); vertex (250, 679); vertex (250, 240); vertex (0, 240); vertex (0, 220); vertex (170, 220); endShape();


/* 185 Façade d'intérêt architectural, Habité partiellement, Reabilité, Résidence Principale, Santé */

triangle (355, 90, 375, 110, 355, 110); // roof for (int i=335; i<=355; i+=3) { line (i, 90, i+20, 110); } fill (255); // shape beginShape ();


vertex (250, 62); vertex (260, 42); vertex (345, 42); vertex (355, 62); vertex (355, 110); vertex (375, 110); vertex (375, 220); vertex (250, 220); vertex (250, 62); endShape (); fill (255); // roof beginShape (); // shape vertex (250, 62); vertex (260, 42); vertex (345, 42); vertex (355, 62); vertex (250, 62); endShape (); for (int i=260; i<345; i+=3) { // roof line (i, 42, i-10, 62); } for (int i=255; i<355; i+=25) { // ornament fill (255); stroke(0); rect (i, 62, 20, 20); // ornament ellipse (i+10, 72, 16, 10); // round windows fill(255); rect (i, 87, 20, 35); // windows fill(255); rect (i+2, 89, 7, 9); // glasses rect (i+2, 100, 7, 9); rect (i+2, 111, 7, 9); rect (i+11, 89, 7, 9); rect (i+11, 100, 7, 9); rect (i+11, 111, 7, 9); rect (i+3, 127, 14, 35); // windows rect (i+5, 129, 4, 6); // glasses rect (i+5, 137, 4, 6); rect (i+5, 145, 4, 6); rect (i+5, 153, 4, 6); rect (i+11, 129, 4, 6); rect (i+11, 137, 4, 6); rect (i+11, 145, 4, 6); rect (i+11, 153, 4, 6); noFill(); stroke (0);


rect (i, 129, 3, 31); // window left rect (i+17, 129, 3, 31); // window right } fill (255); // medieval window rect (357, 125, 16, 10); rect (357, 135, 16, 55); beginShape (); // medieval window vertex (360, 190); vertex (370, 190); vertex (370, 132); vertex (365, 127); vertex (360, 132); vertex (360, 190); endShape(); fill(255); stroke(0); for (int i=250; i<355; i+=45) { // column rect (i, 205, 15, 15); rect (i, 202, 15, 3); } fill(255); beginShape (); // portal vertex (265, 202); vertex (250, 202); bezierVertex (250, 202, 255, 175, 280, 170); bezierVertex (280, 170, 297.5, 175, 302.5, 187); bezierVertex (302.5, 187, 307.5, 175, 325, 170); bezierVertex (325, 170, 350, 175, 355, 202); vertex (340, 202); bezierVertex (340, 202, 335, 190, 325, 185); bezierVertex (325, 185, 313.5, 190, 310, 202); vertex (295, 202); bezierVertex (295, 202, 287.5, 190, 280, 185); bezierVertex (280, 185, 270, 190, 265, 202); endShape(); rect quad rect quad

(260, (257, (335, (333,

32, 10, 13); 27, 273, 27, 270, 32, 260, 32); 12, 10, 33); 7, 347, 7, 345, 12, 335, 12);


/* 184 IA00065684 Localisation: 82 5e maison place de la Mairie Datation: 18e siècle. 13e siècle. 14e siècle. 1ère moitié 16e siècle. MATERIAUX - Gros oeuvre: calcaire; pierre de taille; moellon; enduit Partiel | Habité partiellement, Moyen, Propriétaire, Culturel */

fill(255); // shape beginShape(); vertex (355, 2); vertex (455, 2); vertex (475, 22); vertex (475, 220); vertex (375, 220); vertex (375, 110); vertex (355, 90); vertex (355, 62); vertex (345, 42); vertex (345, 22); vertex (355, 2); endShape();


fill(255); // telhado rect (375, 22, 100, 198); for (int i=355; i<= 455; i+=3) { line (i, 2, i+20, 22); } rect (450, 6, 10, 2); // chaminĂŠ rect (450, 8, 10, 12); // chaminĂŠ fill(255); stroke(0); // portal beginShape(); vertex (395, 220); vertex (405, 220); vertex (405, 200); bezierVertex (405, 200, 405, 192, 425, 182); bezierVertex (425, 182, 445, 192, 445, 200); vertex (445, 220); vertex (455, 220); vertex (455, 200); bezierVertex (455, 200, 455, 182, 425, 172); bezierVertex (425, 172, 395, 182, 395, 200); vertex (395, 220); endShape(); rect (395, 200, 10, 3); //coluna lateral esquerda rect (445, 200, 10, 3); //coluna lateral direita rect (375, 22, 100, 6);// beira beginShape (); // janelinha no centro vertex (425, 102); vertex (427, 105); vertex (432, 108); vertex (432, 122); vertex (418, 122); vertex (418, 108); vertex (423, 105); vertex (425, 102); endShape(); fill(255); rect (418, 122, 14, 3); fill(255); // janelinha do centro beginShape (); vertex (425, 108); vertex (430, 111); vertex (430, 122); vertex (420, 122); vertex (420, 111); vertex (425, 108); endShape();


beginShape (); // janelinha do centro vertex (425, 113); vertex (428, 116); vertex (428, 122); vertex (422, 122); vertex (422, 116); vertex (425, 113); endShape(); for (int i=390; i<=465; i+=50) { beginShape(); // janelas superiores vertex (i, 58); vertex (i+20, 58); vertex (i+20, 36); vertex (i+15, 32); vertex (i+5, 32); vertex (i, 36); vertex (i, 58); endShape(); line (i+10, 32, i+10, 58);// janelas superiores rect (i, 58, 20, 2);// janelas superiores fill(255); // fundo da janela central beginShape(); vertex (i-3, 110); vertex (i-3, 103); vertex (i-6, 103); vertex (i6, 93); vertex (i-3, 93); vertex (i-3, 83); vertex (i-6, 83); vertex (i6, 75); vertex (i-3, 75); vertex (i+3, 67); vertex (i+17, 67); vertex (i+23, 75); vertex (i+26, 75); vertex (i+26, 83); vertex (i+23, 83); vertex (i+23, 93); vertex (i+26, 93); vertex (i+26, 103); vertex (i+23, 103); vertex (i+23, 110); vertex (i+3, 110); endShape(); beginShape();// janelas centrais vertex (i, 110); vertex (i+20, 110); vertex (i+20, 75); vertex (i+15, 70); vertex (i+5, 70); vertex (i, 75); vertex (i, 110); endShape(); line (i+10, 70, i+10, 110); // janelas centrais rect (i-3, 110, 26, 2);// janelas centrais fill(0); // dobradiรงa da janela central rect (i, 75, 7, 1); rect (i, 105, 7, 1); rect (i+13, 75, 7, 1); rect (i+13, 105, 7, 1);


fill(255); // fundo da janela inferior beginShape(); vertex (i-3, 160); vertex (i-3, 153); vertex (i-6, 153); vertex (i6, 143); vertex (i-3, 143); vertex (i-3, 133); vertex (i-6, 133); vertex (i-6, 125); vertex (i-3, 125); vertex (i+3, 117); vertex (i+17, 117); vertex (i+23, 125); vertex (i+26, 125); vertex (i+26, 133); vertex (i+23, 133); vertex (i+23, 143); vertex (i+26, 143); vertex (i+26, 153); vertex (i+23, 153); vertex (i+23, 160); vertex (i+3, 160); endShape(); beginShape();// janelas inferiores vertex (i, 160); vertex (i+20, 160); vertex (i+20, 125); vertex (i+15, 120); vertex (i+5, 120); vertex (i, 125); vertex (i, 160); endShape(); line (i+10, 120, i+10, 160); // janelas inferiores rect (i-3, 160, 26, 2);// janelas inferiores fill(255); rect (i+2, 127, 6, 8); // vidros rect (i+2, 137, 6, 8); rect (i+2, 147, 6, 8); rect (i+12, 127, 6, 8); rect (i+12, 137, 6, 8); rect (i+12, 147, 6, 8); } beginShape (); // rastro de uma janela vertex (467, 117); vertex (473, 125); vertex (473, 163); vertex (470, 163); vertex (470, 127); vertex (464, 119); vertex (467, 117); endShape(); line (470, 127, 473, 127); line (470, 132, 473, 132); line (470, 140, 473, 140); line (470, 152, 473, 152); rect (355, 28, 10, 16); // janelinha line (360, 28, 360, 44); rect (355, 48, 10, 2);


/* 183 Habité partiellement, Réhabilité, Propriétaire / résidence principale, Culturel */

quad (495, 2, 575, 2, 575, 20, 475, 20); // telhado rect (475, 20, 100, 200); // contorno rect (475, 170, 100, 3); // ornamento entre terreo e primeiro andar beginShape (); // portal vertex (495, 220); vertex (500, 220); vertex (500, 200); bezierVertex (500, 200, 500, 187, 525, 178); bezierVertex (525, 178, 550, 187, 550, 200); vertex (550, 220); vertex (555, 220); vertex (555, 200);


bezierVertex (555, 200, 555, 183, 525, 173); bezierVertex (525, 173, 495, 183, 495, 200); vertex (495, 220); endShape(); fill(255); stroke(1); rect (475, 120, 100, 3); // ornamento entre 1 e 2 andar rect (475, 70, 100, 3); // ornamento entre 3 e 4 andar for (int i=485; i<565; i+=40) { // janelas 1 andar rect (i, 136, 8, 34); //abas rect (i+32, 136, 8, 34); rect (i+8, 130, 24, 40); rect (i+8, 130, 24, 10); rect (i+8, 127, 24, 3); rect (i+10, 132, 8, 8); // vidros superiores rect (i+22, 132, 8, 8); rect (i+10, 142, 8, 5); rect (i+22, 142, 8, 5); rect (i+10, 149, 8, 5); rect (i+22, 149, 8, 5); rect (i+10, 156, 8, 5); rect (i+22, 156, 8, 5); line (i+20, 140, i+20, 170); } noStroke(); // fill(lumiere); rect (493, 140, 12, 30); stroke(0); fill(255); // linhas laterais da janela for (int i=138; i<=161; i+=3) { line (486, i, 492, i); line (518, i, 532, i); line (558, i, 564, i); } strokeWeight (2); // grade da varanda strokeCap (SQUARE); rect (476, 155, 98, 15); strokeWeight (1); // ornamentos da grade da varanda for (int i=476; i<574; i+=4) { bezier (i, 170, i, 150, i+4, 150, i+4, 170); }


for (int i=483; i<565; i+=44) { // janelas 2 andar fill(255); stroke(1); rect (i, 86, 8, 34); //abas rect (i+32, 86, 8, 34); // abas rect (i+8, 80, 24, 40); rect (i+8, 80, 24, 10); rect (i+8, 77, 24, 3); rect (i+10, 82, 8, 8); // vidros superiores rect (i+22, 82, 8, 8); // vidros superiores rect (i+22, 99, 8, 5); rect (i+22, 106, 8, 5); // fill(lumiere); // luzes noStroke(); beginShape(); vertex (i+20, 97); vertex (i+32, 90); vertex (i+8, 90); vertex (i+8, 120); vertex (i+20, 120); vertex (i+20, 97); endShape(); } stroke(1); for (int i=88; i<=100; i+=3) { // aba da janela line (484, i, 490, i); line (516, i, 522, i); line (528, i, 534, i); line (560, i, 566, i); } for (int i=108; i<=120; i+=3) { // aba da janela line (484, i, 490, i); line (516, i, 522, i); line (528, i, 534, i); line (560, i, 566, i); }


for (int i=483; i<520; i+=40) { // janelas 3 andar fill(255); rect (i, 36, 8, 34); //abas rect (i+32, 36, 8, 34); rect (i+8, 30, 24, 40); rect (i+8, 30, 24, 10); rect (i+8, 27, 24, 3); rect (i+10, 32, 8, 8); // vidros superiores rect (i+22, 32, 8, 8); rect (i+10, 42, 8, 5); rect (i+22, 42, 8, 5); rect (i+10, 49, 8, 5); rect (i+22, 49, 8, 5); rect (i+10, 56, 8, 5); rect (i+22, 56, 8, 5); rect (i+10, 63, 8, 5); rect (i+22, 63, 8, 5); line (i+20, 40, i+20, 70); } stroke(1); for (int i=38; i<=50; i+=3) { // aba da janela line (484, i, 490, i); line (516, i, 522, i); line (537, i, 545, i); line (549, i, 557, i); } for (int i=58; i<=70; i+=3) { // aba da janela line (484, i, 490, i); line (516, i, 522, i); line (537, i, 545, i); line (549, i, 557, i); } noFill(); // janela 3 andar direita rect (535, 36, 24, 34); line (526, 24, 532, 30); line (532, 24, 526, 30); // cruz for (int i=495; i<575; i+=2) { // telhado line (i, 2, i, 20); } fill(255); rect (559, 6, 10, 2); // chaminĂŠ casa 3 rect (559, 8, 10, 12); // chaminĂŠ casa


/* 182 IA00065683 Localisation: 82 4e maison place de la Mairie Datation: 18e siècle. 13e siècle. MATERIAUX Gros oeuvre: calcaire; pierre de taille; moellon */

fill(255); stroke(1); strokeWeight (1); beginShape(); // contorno da casa vertex (575, 220); vertex (750, 220); vertex (750, 44); vertex (730, 24); vertex (575, 24); vertex (575, 220); endShape();


for (int i=575; i<730; i+=3) { // telhado line (i, 24, i+20, 44); } rect (700, 23, 14, 14);// chaminĂŠ rect (702, 13, 10, 10); rect (702, 13, 10, 2); fill(255); stroke(0); for (int i=605; i<740; i+=75) { beginShape(); // portal casa 4 vertex (i, 220); vertex (i+10, 220); vertex (i+10, 200); bezierVertex (i+10, 200, i+10, 192, i+30, 182); bezierVertex (i+30, 182, i+50, 192, i+50, 200); vertex (i+50, 220); vertex (i+60, 220); vertex (i+60, 200); bezierVertex (i+60, 200, i+60, 182, i+30, 172); bezierVertex (i+30, 172, i, 182, i, 200); vertex (i, 220); endShape(); rect (i, 214, 10, 3); //coluna lateral esquerda rect (i+50, 214, 10, 3); //coluna lateral direita } for (int i=595; i<=745; i+=5) { // ornamentos da beira bezier (i, 47, i, 44, i+5, 44, i+5, 47); bezier (i, 50, i, 47, i+5, 47, i+5, 50); line (i, 51, 750, 51); } for (int i=582; i<=730; i+=34) { // janelas casa 4 - 3 andar for (int j=52; j<85; j+=45) { beginShape(); vertex (i+13, j+10); vertex (i+19, j+3); vertex (i+21, j+3); vertex (i+27, j+10); vertex (i+27, j+26); vertex (i+13, j+26); vertex (i+13, j+10); endShape();


line (i+20, j+3, i+20, j+26); line (i+13, j+10, i+27, j+10); line (i+13, j+18, i+27, j+18); rect (i+12, j+26, 16, 2); beginShape(); // aba das janelas vertex (i+1, j+10); vertex (i+4, j+3); vertex (i+10, j+3); vertex (i+13, j+10); vertex (i+13, j+26); vertex (i+1, j+26); vertex (i+1, j+10); endShape(); } } for (int i=583; i<750; i+=34) { // janelas 1 e 2 andar for (int j=82; j<=165; j+=43) { beginShape(); vertex (i+3, j+12); vertex (i+25, j+12); vertex (i+17, j+4); vertex (i+11, j+4); vertex (i+3, j+12); endShape(); beginShape(); vertex (i+7, j+12); vertex (i+11, j+8); vertex (i+17, j+8); vertex (i+21, j+12); vertex (i+21, j+40); vertex (i+7, j+40); vertex (i+7, j+12); endShape(); beginShape(); vertex (i, j+8); vertex (i+3, j+8); vertex (i+7, j+12); vertex (i+7, j+40); vertex (i, j+40); vertex (i, j+8); endShape(); beginShape(); vertex (i+21, j+12); vertex (i+24, j+8); vertex (i+28, j+8); vertex (i+28, j+40); vertex (i+21, j+40); vertex (i+21, j+12); endShape();


rect (i+11, j+2, 6, 2); for (int l=94; l<=122; l+=4) { // vidros line (i+7, l, i+21, l); line (i+14, j+8, i+14, j+40); } for (int l=137; l<=165; l+=4) { // vidros line (i+7, l, i+21, l); } } } /* Casas da Rue du Ch창teau e Rue Droite */ fill(255); // background beginShape(); vertex (180, 160); vertex (200, 140); vertex (200, 22); vertex (180, 1); vertex (55, 1); vertex (45, 18); vertex (35, 10); vertex (1, 10); vertex (1, 160); vertex (180, 160); endShape(); line (45, 18, 45, 42); beginShape(); // frente vertex (3, 42); vertex (130, 42); vertex (170, 62); vertex (170, 220); vertex (3, 220); vertex (3, 42); endShape();


/* Entrada da Rua de chateau */ beginShape(); vertex (200, 160); vertex (200, 120); vertex (190, 120); vertex (250, 83); vertex (250, 140); vertex (230, 140); vertex (210, 160); vertex (200, 160); endShape (); fill(0); beginShape(); vertex (250, 140); vertex (230, 140); vertex (210, 160); vertex (210, 120); vertex (250, 120); vertex (250, 140); endShape(); noStroke(); // calçada interna dos prÊdios fill(255); stroke(0); line line line line line line

(265, (310, (405, (500, (615, (690,

210, 210, 210, 210, 210, 210,

295, 340, 445, 550, 655, 740,

210); 210); 210); 210); 210); 210);


/* 89 IA00065682 Localisation: 82 3e maison place de la Mairie Datation: 2e quart 19e siècle. 1832 (porte la date) MATERIAUX Gros oeuvre: calcaire; moellon; enduit */

rect (770, 220, 200, 44); // contorno for (int i=220; i<=264; i+=2) { // telhado line (970, i, 998, i); }


noStroke(); rect (975, 225, 8, 6); // chamine stroke(0); beginShape(); // porta lateral terreo vertex (770, 234); vertex (770, 227); vertex (780, 227); vertex (780, 222); vertex (810, 222); vertex (815, 227); vertex (815, 229); vertex (810, 234); vertex (770, 234); endShape(); beginShape(); // porta lateral esquerda vertex (770, 262); vertex (770, 250); vertex (810, 250); vertex (815, 255); vertex (815, 257); vertex (810, 262); vertex (770, 262); endShape(); rect (770, 236, 50, 12); // porta central terrea rect (811, 238, 7, 8); rect (770, 238, 39, 8); line (801, 238, 801, 246); line (770, 242, 801, 242); for (int i= 825; i<900; i+=60) { // janelas esquerda for (int j= 226; j<264; j+=20) { rect (i+3, j, 51, 12); rect (i, j+2, 3, 8); rect (i+3, j+2, 49, 8); line (i+3, j+6, i+52, j+6); } } for (int i= 945; i<980; i+=60) { // janelas esquerda for (int j= 226; j<264; j+=20) { rect (i+3, j, 18, 12); rect (i, j+2, 3, 8); rect (i+3, j+2, 16, 8); line (i+3, j+6, i+19, j+6); } }


/* AC IA00065681 Localisation: 82 2e maison place de la Mairie Datation: 4e quart 18e sècle. 1789 (porte la date) MATERIAUX Gros oeuvre: calcaire; moellon; enduit */

rect (770, 264, 200, 44); // contorno rect (770, 268, 58, 36); rect (832, 268, 58, 36); rect (894, 268, 72, 36); for (int i=832; i<950; i+=62) {// janelas for (int j=270; j<300; j+=17) {


beginShape(); vertex (i, j); vertex (i+40, j); vertex (i+46, j+5); vertex (i+46, j+10); vertex (i+40, j+15); vertex (i, j+15); vertex (i, j); endShape(); beginShape(); vertex (i, j+2); vertex (i+38, j+2); vertex (i+42, j+5); vertex (i+42, j+10); vertex (i+38, j+13); vertex (i, j+13); vertex (i, j+2); endShape(); rect (i, j+2, 3, 11); // janelas line (i+3, j+7.5, i+42, j+7.5); line (i+38, j+2, i+38, j+13); } } for (int i=946; i<970; i+=60) { // janelas menores for (int j=270; j<300; j+=17) { // janelas menores beginShape(); vertex (i+2, j); vertex (i+14, j); vertex (i+18, j+5); vertex (i+18, j+10); vertex (i+14, j+15); vertex (i+2, j+15); vertex (i+2, j); endShape(); rect (i, j+2, 2, 11); beginShape(); vertex (i+2, j+2); vertex (i+12, j+2); vertex (i+16, j+5); vertex (i+16, j+10); vertex (i+12, j+13); vertex (i+2, j+13); vertex (i+2, j+2); endShape(); } } rect (770, 268, 43, 3); // porta terrea rect (770, 278, 43, 3); rect (770, 271, 40, 7);


beginShape(); // janela terrea vertex (770, 281); vertex (810, 281); vertex (813, 285); vertex (813, 300); vertex (810, 304); vertex (770, 304); vertex (770, 281); endShape(); rect (770, 283, 38, 19);

/* 87 */

rect (770, 308, 200, 44); // contorno


beginShape(); // porta vertex (770, 310); vertex (820, 310); vertex (830, 314); vertex (830, 333); vertex (820, 337); vertex (770, 337); vertex (770, 310); endShape(); rect (770, 313, 50, 21); line (770, 323.5, 820, 323.5); rect (770, 339, 40, 11); // porta rect (810, 339, 2, 11); rect (812, 339, 18, 11); rect (828, 339, 2, 11); rect (826, 339, 2, 11); line (770, 344.5, 810, 344.5); for (int i=833; i<887; i+=70) { // janelas inferiores for (int j=312; j<350; j+=19) { noFill(); rect (i, j+4, 54, 9); rect (i+6, j, 45, 17); rect (i, j+4, 3, 9); line (i+6, j+8.5, i+51, j+8.5); line (i+21, j+4, i+21, j+13); line (i+36, j+4, i+36, j+13); } } for (int i=891; i<947; i+=70) { // janelas mĂŠdias for (int j=312; j<350; j+=19) { noFill(); rect (i, j+4, 51, 9); rect (i, j+4, 3, 9); rect (i+3, j+4, 3, 9); line (i+6, j+8.5, i+51, j+8.5); } } for (int i=946; i<970; i+=70) { // janelas superiores for (int j=312; j<350; j+=19) { noFill(); rect (i, j+4, 21, 9); rect (i, j+4, 3, 9); rect (i+3, j+4, 3, 9); } }


/* 86 IA00065680 Localisation: 82 1ère maison place de la Mairie MATERIAUX Gros oeuvre: calcaire; moellon; enduit */

fill (255); rect (770, 352, 200, 44); // contorno


/* 97 */ rect (770, 396, 200, 44); // contorno

/* Telhados e ornamentos das casas AC, 87, 86, 97 */ for (int i=264; i<=440; i+=2) { // telhado line (985, i, 998, i); }


for (int i=264; i<=435; i+=5) { // ornamentos da beira bezier (973, i, 970, i, 970, i+5, 973, i+5); bezier (980, i, 977, i, 977, i+5, 980, i+5); } /* H51 */

for (int i=370; i<=676; i+=2) { // telhado line (2, i, 10, i); } rect (10, 370, 240, 2); rect (60, 372, 190, 28);


beginShape(); //soleira da porta vertex (250, 372); vertex (250, 400); vertex (245, 400); vertex (245, 380); vertex (242, 380); vertex (242, 372); vertex (250, 372); endShape(); fill(0); rect (244, 374, 4, 4);// buraco na soleira rect (200, 380, 44, 20); // porta batente fill(255); rect (203, 382, 42, 16); // porta for (int i=203; i<=245; i+=5) { line(i, 382, i, 398); } rect (150, 382, 6, 6 ); rect (170, 377, 10, 16); fill(0); rect (166, 382, 14, 6); fill(255); for (int i=75; i<=150; i+=100) { // janela maior for (int j=374; j<= 480; j+=42) { beginShape(); vertex (i, j+21); vertex (i, j+3); vertex (i+6, j); vertex (i+60, j); vertex (i+60, j+24); vertex (i+6, j+24); vertex (i, j+21); endShape(); beginShape (); vertex (i+3, j+19); vertex (i+3, j+6); vertex (i+6, j+3); vertex (i+60, j+3); vertex (i+60, j+21); vertex (i+6, j+21); vertex (i+3, j+19); endShape();


line line line line line line

(i+6, j+3, i+6, j+21); (i+18.5, j+3, i+18.5, j+21); (i+31, j+3, i+31, j+21); (i+43.5, j+3, i+43.5, j+21); (i+56, j+3, i+56, j+21); (i+3, j+12, i+56, j+12);

} } for (int i=20; i<=50; for (int j=374; j<= beginShape(); vertex (i, j+21); vertex (i+30, j); vertex (i, j+21); endShape();

i+=100) { // janela menor 480; j+=42) { vertex (i, j+3); vertex (i+3, j); vertex (i+30, j+24); vertex (i+3, j+24);

beginShape (); vertex (i+2, j+19); vertex (i+2, j+6); vertex (i+3, j+3); vertex (i+30, j+3); vertex (i+30, j+21); vertex (i+3, j+21); vertex (i+2, j+19); endShape(); line (i+12, j+3, i+12, j+21); line (i+21, j+3, i+21, j+21); line (i+2, j+12, i+30, j+12); } } rect rect rect line rect

(230, (180, (179, (190, (190,

400, 403, 402, 413, 438,

20, 100); // base 50, 30); // janela quadrada inferior 2, 32); rect (190, 403, 40, 30); 230, 413); line (190, 423, 230, 423); 40, 20);


rect rect rect rect rect rect rect rect

(192, (218, (184, (230, (234, (238, (242, (246,

440, 440, 436, 438, 436, 434, 432, 430,

24, 16); // porta 10, 16); 6, 24); 4, 20); // escada central 4, 24); 4, 28); 4, 32); 4, 36);

noFill(); quad (180, 467, 200, 464, 200, 500, 180, 497); // porta esquerda beginShape(); vertex (200, 497); vertex (184, 494); vertex (184, 470); vertex (200, 467); vertex (230, 467); vertex (230, 497); vertex (200, 497); endShape(); rect line line rect rect

(220, 467, 10, 30); (184, 477, 220, 477); (184, 487, 220, 487); (98, 482, 8, 6); (109, 482, 12, 4); // pedras

/* H50 IA00065685 Localisation: 82 6e maison place de la Mairie Datation: 2e moitiÊ 18e siècle. MATERIAUX Gros oeuvre: calcaire; moellon; enduit */


fill(255); rect (20, 240, 230, 130); // contorno for (int i=240; i<=370; i+=2) { // telhado line (2, i, 20, i); } beginShape (); // fundo da janela terrea vertex (250, 290); vertex (240, 290); vertex (240, 310); vertex (200, 310); vertex (200, 360); vertex (250, 360); endShape(); rect (210, 320, 30, 30); // janela rect (240, 316, 10, 38); rect (240, 316, 3, 38); fill(0);


rect (243, 293, 7, 7); rect (243, 303, 7, 7); // buraco fill(255); // porta superior ou direita beginShape(); vertex (203, 243); vertex (206, 240); vertex (250, 240); vertex (250, 290); vertex (206, 290); vertex (203, 287); vertex (203, 243); endShape(); beginShape(); vertex (208, 248); vertex (211, 245); vertex (250, 245); vertex (250, 285); vertex (211, 285); vertex (208, 282); vertex (208, 248); endShape(); beginShape(); vertex (213, 253); vertex (216, 250); vertex (250, 250); vertex (250, 280); vertex (216, 280); vertex (213, 277); vertex (213, 253); endShape(); line (223, 265, 250, 265); line (223, 250, 223, 280); fill(255); for (int i=22; i<120; i+=50) { // janelas menores for (int j=242; j<370; j+=32) { beginShape(); vertex (i, j+4); vertex (i+2, j+2); vertex (i+2, j); vertex (i+48, j); vertex (i+48, j+30); vertex (i+2, j+30); vertex (i+2, j+28); vertex (i, j+26); vertex (i, j+4); endShape(); beginShape (); vertex (i+6, j+28); vertex (i+4, j+26); vertex (i+4, j+4); vertex (i+6, j+2); vertex (i+46, j+2); vertex (i+46, j+28); vertex (i+6, j+28); endShape();


rect (i+46, j+2, 2, 26); line (i+4, j+15, i+46, j+15); } } for (int i=122; i<190; i+=74) { // janelas maiores for (int j=242; j<370; j+=32) { beginShape(); vertex (i, j+10); vertex (i+3, j+7); vertex (i+74, j+7); vertex (i+74, j+23); vertex (i+3, j+23); vertex (i, j+20); vertex (i, j+10); endShape(); rect (i+71, j+7, 3, 16); line (i, j+15, i+71, j+15); } } quad (122, // abas das quad (125, quad (125,

305, 196, 305, 196, 312, 125, 312); janelas maiores 330, 196, 330, 196, 337, 122, 337); 362, 196, 362, 196, 369, 122, 369);

/* Casas 181, 180 Antiga BOLANGERIE */ fill(255); quad (750, 50, 770, 30, 770, 200, 750, 220); // contornos rect (770, 30, 128, 170); // cotornos rect (898, 40, 98, 160); // contornos for (int i=770; i<=898; i+=3) { // telhado


line (i, 30, i, 40); } for (int i=898; i<=998; i+=3) { // telhado line (i, 40, i, 50); } rect (898, 50, 98, 2); rect (770, 156, 120, 44); rect (770, 159, 60, 41); // porta esquerda for (int i=770; i<=828; i+=12) { // porta esquerda line (i, 159, i, 200); ellipse (i+6, 165, 8, 8); } rect rect rect rect rect rect

(832, (835, (835, (837, (855, (857,

156, 159, 159, 161, 159, 161,

58, 55, 20, 16, 35, 31,

3); // batente porta direita 41); // porta direita 41); 30); // vidro da porta 32); // fundo da janela maior 28); // vidro janela inferior maior

rect (770, 40, 128, 8); //beira rect (770, 48, 128, 2); //beira for (int i=771; i<884; i+=16) { rect (i, 42, 14, 4); } for (int i=771; i<880; i+=16) { // vigas rect (i+14, 50, 2, 2); } for (int i=800; i<898; i+=50) { // janelas for (int j=56; j<155; j+=34) { rect (i, j, 20, 28); rect (i+2, j, 16, 26);


line (i+10, j, i+10, j+26); } } rect (878, 20, 10, 20); // chaminĂŠ rect (898, 152, 98, 48); // contorno casa direita rect (912, 152, 70, 8); // placa BOLANGERIE (fechada) beginShape(); // janela terrea esquerda vertex (901, 173); vertex (904, 170); vertex (932, 170); vertex (935, 173); vertex (935, 200); vertex (932, 200); vertex (932, 195); vertex (901, 195); vertex (901, 173); endShape(); rect (904, 176, 28, 16); beginShape(); vertex (961, 200); vertex (961, 173); vertex (964, 170); vertex (992, 170); vertex (995, 173); vertex (995, 200); vertex (992, 200); vertex (992, 195); vertex (964, 195); vertex (964, 200); vertex (961, 200); endShape(); rect ( 964, 176, 28, 16); beginShape(); vertex (940, 200); vertex (940, 173); vertex (943, 170); vertex (953, 170); vertex (956, 173); vertex (956, 200); vertex (940, 200); endShape(); rect (943, 173, 10, 27); // porta rect (946, 176, 4, 15); // porta for (int i=918; i<998; i+=40) { // janelas superiores for (int j=54; j<=74; j+=50) { beginShape();


vertex (i, j+3); vertex (i+3, j+3); vertex (i+6, j); vertex (i+12, j); vertex (i+15, j+3); vertex (i+18, j+3); vertex (i+18, j+18); vertex (i, j+18); vertex (i, j+3); endShape(); rect (i+3, j+6, 12, 9); rect (i+3, j+15, 12, 3); } } for (int i=918; i<930; i+=2) { // grades janelas superiores for (int j=54; j<=74; j+=50) { line (i+3, j+6, i+3, j+15); } } for (int i=958; i<970; i+=2) { // grades janelas superiores for (int j=54; j<=74; j+=50) { line (i+3, j+6, i+3, j+15); } } for (int i=918; i<998; i+=40) { // janelas inferiores for (int j=76; j<=152; j+=40) { beginShape(); vertex (i, j+3); vertex (i+3, j+3); vertex (i+6, j); vertex (i+12, j); vertex (i+15, j+3); vertex (i+18, j+3); vertex (i+18, j+36); vertex (i, j+36); vertex (i, j+3); endShape(); rect (i+3, j+6, 12, 27); rect (i+3, j+33, 12, 3); } } /*


85 IA00065691 Localisation: 82 Halle Datation: début 1er quart 16e siècle, début 1er quart 20e siècle MATERIAUX Gros oeuvre: calcaire; moellon */ fill(255); rect (700, 237, 76, 186); triangle (700, 237, 738, 275, 776, 237); triangle (700, 423, 738, 385, 776, 423); line (738, 275, 738, 385); rect rect rect rect

(638, (638, (638, (690,

237, 387, 297, 237,

14, 36); 14, 36); 14, 66); 5, 186);

for (int i= 237; i<=423; i+=30) { rect (695, i, 5, 6); rect (652, i, 38, 4); quad (652, i+4, 690, i+4, 690, i+6, 652, i+6); } for (int i= 297; i<=350; i+=30) { // linha da perspectiva line (654, i+6, 654, i+30); } strokeWeight(3); // medidor line (654, 393, 654, 417);


strokeWeight(1); line (654, 243, 654, 267); strokeWeight(1); for (int i=638; i<652; i+=2) { line (i, 237, i, 273); line (i, 297, i, 363); line (i, 387, i, 423); } /* 84 */

rect (690, 460, 60, 160); // shape


/* 76 */

rect (570, 480, 60, 160); for (int i=570; i<630; i+=2) { // telhado line (i, 635, i, 640); } for (int i=570; i<=625; i+=5) { // ornamentos da beira bezier (i, 630, i, 627, i+5, 627, i+5, 630); bezier (i, 634, i, 631, i+5, 631, i+5, 634); } rect (595, 480, 30, 47); // portao rect (595, 524, 30, 3); rect (598, 480, 24, 44);


rect (598, 480, 24, 34); line (610, 480, 610, 514); quad (593, 527, 627, 527, 625, 530, 595, 530); i = 570; // porta j = 480; // porta rect (i, j, 18, 35); line (i+9, j, i+9, j+35); rect (i+12, j+2, 3, 14.5); rect (i+12, j+18.5, 3, 14.5); line (i, j+5, i+9, j+5); line (i, j+10, i+9, j+10); line (i, j+15, i+9, j+15); line (i+5, j, i+5, j+5); line (i+5, j+10, i+5, j+15); line (i+3, j+5, i+3, j+10); line (i+6, j+5, i+6, j+10); line (i+6, j+35, i+6, j+41); line (i+12, j+35, i+12, j+41); noFill(); beginShape(); vertex (i, j+35); vertex (i, j+38); vertex (i+6, j+41); vertex (i+12, j+41); vertex (i+18, j+38); vertex (i+18, j+35); vertex (i, j+35); endShape(); beginShape(); vertex (i+18, j); vertex (i+21, j); vertex (i+21, j+41); vertex (i+18, j+41); vertex (i+12, j+44); vertex (i+6, j+44); vertex (i, j+41); endShape(); fill (255); for (int i=574; i<=610; i+=24) { for (int j=540; j<600; j+= 44) { beginShape(); vertex (i, j); vertex (i+18, j); vertex (i+18, j+30); vertex (i+15, j+30); vertex (i+15, j+3); vertex (i+3, j+3); vertex (i+3, j+30); vertex (i, j+30); vertex (i, j); endShape(); bezier (i+3, j+30, i+3, j+36, i+15, j+36, i+15, j+30); line (i+9, j+3, i+9, j+30); } }


/* 74 */

fill(255); rect (390, 480, 60, 160); // shape for (int i=390; i<450; i+=2) { // telhado line (i, 630, i, 640); } rect (395, 635, 5, 20); // chaminĂŠ rect (390, 530, 60, 3); // divisao primeiro andar


rect (395, 533, 50, 8); // grade varanda line (390, 544, 395, 541); line (445, 541, 450, 544); rect rect rect rect

(390, 525, 60, 5); (397.5, 525, 5, 5); // colunas (417.5, 525, 5, 5); (437.5, 525, 5, 5);

for (int i= 395; i<418; i+=3) { // portao line (i, 480, i, 525); } for (int i= 424; i<=447; i+=3) { // portao line (i, 480, i, 525); } for (int i=397; i<450; i+=27) { // janelas for (int j=550; j<600; j+=42) { beginShape(); vertex (i, j+24); vertex (i+3, j+24); vertex (i+10, j+27); vertex (i+17, j+24); vertex (i+20, j+24); vertex (i+14, j+30); vertex (i+6, j+30); vertex (i, j+24); endShape(); rect rect rect rect line } }

(i, j, 3, 24); (i+17, j, 3, 24); (i+3, j, 14, 2); (i+3, j+2, 14, 2); (i+10, j+4, i+10, j+27);


/* 73 CafĂŠ Le Lagardere */

beginShape(); // shape vertex (270, 505); vertex (320, 505); vertex (320, 500); vertex (390, 500); vertex (390, 652); vertex (270, 652); vertex (270, 505); endShape(); line (270, 552, 390, 552); // divisĂŁo rect (270, 550, 56, 2); rect (334, 550, 56, 2); // toldo beginShape(); // porta central vertex (320, 500); vertex (335, 500); vertex (335, 530); vertex (330, 533); vertex (320, 533); vertex (320, 500);


endShape(); beginShape(); vertex (335, 500); vertex (350, 500); vertex (350, 533); vertex (340, 533); vertex (335, 530); vertex (335, 500); endShape(); beginShape(); vertex (320, 533); vertex (310, 530); vertex (310, 505); vertex (320, 505); vertex (320, 533); endShape(); for (int i=275; i<390; i+=80) { beginShape(); vertex (i, 510); vertex (i, 535); vertex (i+5, 540); vertex (i+25, 540); vertex (i+30, 535); vertex (i+30, 510); vertex (i, 510); endShape(); line (i+10, 510, i+10, 540); line (i+20, 510, i+20, 540); } for (int i=270; i<370; i+=125) { // porta medieval for (int j=562; j<610; j+=80) { noFill(); beginShape(); vertex (i+5, j+4); vertex (i+25, j+4); vertex (i+40, j+12); vertex (i+25, j+20); vertex (i+5, j+20); endShape(); beginShape(); vertex (i+5, j+6); vertex (i+25, j+6); vertex (i+35, j+12); vertex (i+25, j+18); vertex (i+5, j+18); endShape(); beginShape(); vertex (i+5, j+8); vertex (i+25, j+8); vertex (i+30, j+12); vertex (i+25, j+16); vertex (i+5, j+16); endShape(); rect (i, j+8, 20, 8); rect (i, j, 5, 8);


rect (i, j+16, 5, 8); line (i+5, j, i+10, j); line (i+5, j+2, i+10, j+2); line (i+5, j+22, i+10, j+22); line (i+5, j+24, i+10, j+24); beginShape(); // pedras vertex (i+25, j+4); vertex (i+40, j+12); vertex (i+43, j+12); vertex (i+25, j); vertex (i+25, j+4); endShape(); rect (i+18, j-2, 7, 6); rect (i+10, j-4, 8, 8); rect (i+10, j+22, 5, 7); rect (i+15, j+20, 10, 6); line (i+25, j+24, i+43, j+12); rect (i+58, rect (i+61, rect (i+63, fill(255); rect (i+63, rect (i+83, rect (i+74, rect (i+63, rect (i+83, rect (i+74,

j+6, 3, 14); // janela medieval j+4, 2, 18); j+2, 22, 22); // shape principal j+2, 9, 2); rect (i+74, j+2, 7, 2); j+2, 2, 2); rect (i+63, j+6, 9, 6); j+6, 7, 6); rect (i+83, j+6, 2, 6); j+14, 9, 6); rect (i+74, j+14, 7, 6); j+14, 2, 6); rect (i+63, j+22, 9, 2); j+22, 7, 2); rect (i+83, j+22, 2, 2);

} } rect (270, 603, rect (270, 605, for (int i=605; line (270, i, }

15, 12); // porta lateral menor 15, 8); rect (285, 603, 2, 12); i<613; i+=2) { 278, i);

rect (270, 630, 30, 22); // Atelier de Coiffure rect (300, 630, 4, 22); rect (273, 630, 27, 19); rect (276, 633, 21, 13); line (270, 652, 273, 649);


/* 75 */

rect (450, 480, 120, 170);


/* 77 */

rect (630, 470, 60, 160); // shape


/* H52 */ rect (198, 535, 52, 40); // porta rect (195, 532, 3, 46); rect (189, 535, 6, 42); rect rect rect rect rect rect

(198, (204, (224, (241, (206, (227,

530, 527, 525, 531, 575, 575,

6, 5); // pedras 8, 8); rect (212, 529, 12, 6); 5, 10); rect (229, 527, 12, 8); 9, 4); rect (198, 575, 8, 7); 7, 3); rect (213, 575, 14, 7); 13, 4); rect (240, 575, 10, 9);

rect rect rect rect rect

(140, (145, (161, (138, (158,

535, 531, 531, 553, 553,

5, 6, 7, 5, 5,

3); 7); 7); 5); 4);

// resquicio de rect (154, 533, rect (136, 538, rect (146, 553,

for (int i=535; i<575; i+=8) { for (int j=198; j<=245; j+=8) { line (j, i, 250, i); if ((j>190) && (j<200)) { fill (0); rect (j+4, i+2, 5, 4); } else { fill (255); rect (j+4, i+2, 5, 4); } } } }

janela 7, 5); 4, 15); 12, 7);


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.