close
大家好~ 我是Zak

這次來分享一下我們第一堂課的作業
老師要我們用Processing製作一張圖,結果就做了這個艾菲爾鐵塔~~
那些三角形數據全都是用AI畫格線來的結論就是在作圖時非常適合用格線紙。

不過我想我下次應該不會再給自己找麻煩了,作業還是交符合老師規定就好。

HW1.png 

下面是我的程式碼,給大家參考

//20150926 HW 1__Paris__La Tour Eiffel

//From Zak
size(800, 600);
background(142, 192, 255);
smooth();
noStroke();
quad(620, 18, 626, 18, 626, 39, 620, 39);//Q1
quad(619, 40, 627, 40, 627, 56, 619, 56);//Q2
quad(617, 57, 629, 57, 629, 61, 617, 61);//Q3
quad(617, 62, 629, 62, 634, 68, 612, 68);//Q4
quad(608, 69, 638, 69, 638, 74, 608, 74);//Q5
quad(609, 75, 637, 75, 637, 78, 609, 78);//Q6
quad(605, 79, 641, 79, 641, 85, 605, 85);//Q7
quad(606, 86, 640, 86, 638, 88, 608, 88);//Q8
quad(608, 89, 638, 89, 638, 91, 608, 91);//Q9
quad(608, 92, 638, 92, 633, 94, 610, 94);//Q10
quad(610, 95, 636, 95, 635, 104, 611, 104);//Q11
triangle(620, 105, 617, 109, 613, 105);//1
triangle(626, 105, 629, 109, 633, 105);//1*
triangle(621, 106, 621, 113, 617, 110);//2
triangle(625, 106, 625, 113, 629, 110);//2*
triangle(612, 106, 612, 113, 616, 110);//3
triangle(634, 106, 634, 113, 630, 110);//3*
triangle(620, 114, 613, 114, 616, 110);//4
triangle(626, 114, 633, 114, 630, 110);//4*
triangle(616, 117, 619, 115, 613, 115);//5
triangle(630, 117, 627, 115, 633, 115);//5*
triangle(621, 116, 621, 121, 617, 118);//6
triangle(625, 116, 625, 121, 629, 118);//6*
triangle(612, 116, 612, 121, 615, 118);//7
triangle(634, 116, 634, 121, 631, 118);//7*
triangle(616, 119, 619, 122, 613, 122);//8
triangle(630, 119, 627, 122, 633, 122);//8*
triangle(620, 123, 612, 123, 616, 126);//9
triangle(626, 123, 634, 123, 630, 126);//9*
triangle(621, 124, 621, 131, 617, 127);//10
triangle(625, 124, 625, 131, 629, 127);//10*
triangle(612, 124, 612, 131, 615, 127);//11
triangle(634, 124, 634, 131, 631, 127);//11*
triangle(620, 132, 612, 132, 616, 128);//12
triangle(626, 132, 634, 132, 630, 128);//12*
triangle(620, 133, 612, 133, 616, 137);//13
triangle(626, 133, 634, 133, 630, 137);//13*
triangle(621, 134, 621, 143, 617, 138);//14
triangle(625, 134, 625, 143, 629, 138);//14*
triangle(611, 134, 611, 143, 615, 138);//15
triangle(635, 134, 635, 143, 631, 138);//15*
triangle(620, 144, 612, 144, 616, 139);//16
triangle(626, 144, 634, 144, 630, 139);//16*
triangle(620, 145, 612, 145, 615, 149);//17
triangle(626, 145, 634, 145, 631, 149);//17*
triangle(621, 146, 621, 154, 616, 150);//18
triangle(625, 146, 625, 154, 630, 150);//18*
triangle(611, 146, 611, 154, 615, 150);//19
triangle(635, 146, 635, 154, 631, 150);//19*
triangle(620, 155, 612, 155, 615, 151);//20
triangle(626, 155, 634, 155, 631, 151);//20*
triangle(620, 157, 610, 157, 615, 162);//21
triangle(626, 157, 636, 157, 631, 162);//21*
triangle(621, 158, 621, 167, 616, 163);//22
triangle(625, 158, 625, 167, 630, 163);//22*
triangle(610, 158, 610, 167, 614, 163);//23
triangle(636, 158, 636, 167, 632, 163);//23*
triangle(620, 169, 610, 169, 615, 164);//24
triangle(626, 169, 636, 169, 631, 164);//24*
triangle(619, 170, 611, 170, 615, 175);//25
triangle(627, 170, 635, 170, 631, 175);//25*
triangle(620, 171, 620, 182, 616, 176);//26
triangle(626, 171, 626, 182, 630, 176);//26*
triangle(609, 171, 609, 182, 614, 176);//27
triangle(637, 171, 637, 182, 632, 176);//27*
triangle(619, 183, 611, 183, 615, 177);//28
triangle(627, 183, 635, 183, 631, 177);//28*
triangle(619, 184, 609, 184, 614, 191);//29
triangle(627, 184, 637, 184, 632, 191);//29*
triangle(620, 185, 620, 199, 615, 192);//30
triangle(626, 185, 626, 199, 631, 192);//30*
triangle(608, 185, 608, 199, 613, 192);//31
triangle(638, 185, 638, 199, 633, 192);//31*
triangle(619, 200, 609, 200, 614, 193);//32
triangle(627, 200, 637, 200, 632, 193);//32*
triangle(619, 202, 614, 209, 608, 202);//33
triangle(627, 202, 632, 209, 638, 202);//33*
triangle(620, 203, 620, 217, 615, 210);//34
triangle(626, 203, 626, 217, 631, 210);//34*
triangle(613, 210, 606, 217, 607, 203);//35
triangle(633, 210, 640, 217, 639, 203);//35*
triangle(614, 211, 619, 218, 608, 218);//36
triangle(632, 211, 627, 218, 638, 218);//36*
triangle(607, 220, 619, 220, 613, 226);//37
triangle(639, 220, 627, 220, 633, 226);//37*
triangle(620, 221, 620, 235, 614, 228);//38
triangle(626, 221, 626, 235, 632, 228);//38*
triangle(606, 221, 605, 235, 612, 228);//39
triangle(640, 221, 641, 235, 634, 228);//39*
triangle(619, 236, 606, 236, 613, 229);//40
triangle(627, 236, 640, 236, 633, 229);//40*
triangle(606, 238, 619, 238, 612, 245);//41
triangle(640, 238, 627, 238, 634, 245);//41*
triangle(620, 239, 620, 253, 613, 246);//42
triangle(626, 239, 626, 253, 633, 246);//42*
triangle(605, 239, 604, 253, 611, 246);//43
triangle(641, 239, 642, 253, 635, 246);//43*
triangle(619, 254, 605, 254, 612, 247);//44
triangle(627, 254, 641, 254, 634, 247);//44*
triangle(604, 256, 618, 256, 610, 263);//45
triangle(642, 256, 628, 256, 636, 263);//45*
triangle(619, 257, 618, 271, 611, 264);//46
triangle(627, 257, 628, 271, 635, 264);//46*
triangle(603, 257, 602, 271, 609, 264);//47
triangle(643, 257, 644, 271, 637, 264);//47*
triangle(616, 272, 603, 272, 610, 265);//48
triangle(630, 272, 643, 272, 636, 265);//48*
triangle(623, 256, 621, 272, 625, 272);//#1
triangle(616, 274, 602, 274, 608, 281);//49
triangle(630, 274, 644, 274, 638, 281);//49*
triangle(620, 274, 626, 274, 623, 280);//#2
triangle(619, 274, 622, 282, 618, 289);//#3
triangle(627, 274, 624, 282, 628, 289);//#4
triangle(623, 283, 619, 290, 627, 290);//#5
triangle(617, 274, 609, 282, 615, 289);//50
triangle(629, 274, 637, 282, 632, 289);//50*
triangle(601, 274, 607, 282, 599, 289);//51
triangle(645, 274, 639, 282, 647, 289);//51*
triangle(608, 283, 613, 290, 601, 290);//52
triangle(638, 283, 633, 290, 645, 290);//52*
triangle(600, 291, 613, 291, 606, 298);//53
triangle(646, 291, 633, 291, 640, 298);//53*
triangle(620, 291, 626, 291, 623, 296);//#6
triangle(614, 293, 607, 299, 613, 306);//54
triangle(632, 293, 639, 299, 633, 306);//54*
triangle(619, 293, 618, 306, 622, 297);//#7
triangle(599, 293, 605, 299, 597, 306);//55
triangle(647, 293, 641, 299, 649, 306);//55*
triangle(627, 293, 628, 306, 624, 297);//#8
triangle(611, 307, 599, 307, 606, 300);//56
triangle(635, 307, 647, 307, 640, 300);//56*
triangle(619, 307, 627, 307, 623, 298);//#9
triangle(611, 309, 598, 309, 604, 315);//57
triangle(635, 309, 648, 309, 642, 315);//57*
triangle(618, 309, 628, 309, 623, 314);//#10
triangle(612, 310, 611, 323, 605, 316);//58
triangle(634, 310, 635, 323, 641, 316);//58*
triangle(617, 310, 615, 323, 622, 315);//#11
triangle(597, 310, 594, 323, 603, 316);//59
triangle(649, 310, 652, 323, 643, 316);//59*
triangle(630, 310, 631, 323, 624, 315);//#12
triangle(596, 324, 609, 324, 604, 317);//60
triangle(650, 324, 637, 324, 642, 317);//60*
triangle(615, 324, 631, 324, 623, 316);//#13
triangle(595, 325, 609, 325, 601, 332);//61
triangle(651, 325, 637, 325, 645, 332);//61*
triangle(617, 325, 629, 325, 623, 331);//#14
triangle(611, 327, 609, 341, 602, 334);//62
triangle(635, 327, 637, 341, 644, 334);//62*
triangle(615, 327, 613, 341, 621, 332);//#15
triangle(594, 327, 591, 341, 600, 334);//63
triangle(652, 327, 655, 341, 646, 334);//63*
triangle(631, 327, 633, 341, 625, 332);//#16
triangle(592, 342, 608, 342, 601, 335);//64
triangle(654, 342, 638, 342, 645, 335);//64*
triangle(614, 342, 632, 342, 623, 333);//#17
quad(587, 344, 659, 344, 661, 345, 585, 345);//Q12
quad(591, 346, 655, 346, 657, 349, 589, 349);//Q13
quad(579, 350, 667, 350, 667, 355, 579, 355);//Q14
quad(576, 356, 670, 356, 670, 357, 576, 357);//Q15
quad(581, 358, 665, 358, 662, 365, 584, 365);//Q16
triangle(587, 366, 603, 366, 594, 370);//65
triangle(659, 366, 643, 366, 652, 370);//65*
triangle(595, 371, 605, 367, 603, 375);//66
triangle(651, 371, 641, 367, 643, 375);//66*
triangle(593, 371, 586, 367, 585, 375);//67
triangle(653, 371, 660, 367, 661, 375);//67*
triangle(585, 376, 603, 376, 594, 372);//68
triangle(661, 376, 643, 376, 652, 372);//68*
quad(582, 377, 664, 377, 665, 378, 581, 378);//Q17
quad(583, 379, 663, 379, 664, 386, 582, 386);//Q18
triangle(598, 387, 582, 387, 589, 394);//69
triangle(648, 387, 664, 387, 657, 394);//69*
triangle(601, 388, 598, 402, 590, 394);//70
triangle(645, 388, 648, 402, 656, 394);//70*
triangle(581, 388, 577, 402, 587, 394);//71
triangle(665, 388, 669, 402, 659, 394);//71*
triangle(589, 395, 597, 403, 579, 403);//72
triangle(657, 395, 649, 403, 667, 403);//72*
triangle(597, 405, 578, 405, 585, 412);//73
triangle(649, 405, 668, 405, 661, 412);//73*
triangle(599, 406, 595, 422, 587, 414);//74
triangle(647, 406, 651, 422, 659, 414);//74*
triangle(576, 406, 584, 414, 571, 422);//75
triangle(670, 406, 662, 414, 675, 422);//75*
triangle(585, 415, 593, 423, 573, 423);//76
triangle(661, 415, 653, 423, 673, 423);//76*
triangle(592, 425, 572, 425, 579, 433);//77
triangle(654, 425, 674, 425, 667, 433);//77*
triangle(594, 426, 580, 434, 589, 444);//78
triangle(652, 426, 666, 434, 657, 444);//78*
triangle(570, 426, 578, 434, 563, 444);//79
triangle(676, 426, 668, 434, 683, 444);//79*
triangle(579, 435, 588, 445, 565, 445);//80
triangle(667, 435, 658, 445, 681, 445);//80*
quad(544, 452, 702, 452, 702, 455, 544, 455);//Q19
quad(546, 456, 700, 456, 700, 464, 546, 464);//Q20
quad(545, 465, 701, 465, 701, 467, 545, 467);//Q21
quad(543, 468, 703, 468, 703, 470, 543, 470);//Q22
quad(547, 471, 699, 471, 699, 480, 547, 480);//Q23
quad(546, 481, 700, 481, 700, 492, 546, 492);//Q24
triangle(545, 481, 545, 492, 541, 492);//*******************
triangle(701, 481, 701, 492, 705, 492);//*******************
quad(541, 493, 569, 493, 565, 500, 538, 500);//Q25
quad(705, 493, 677, 493, 681, 500, 708, 500);//Q25*
triangle(562, 501, 538, 501, 545, 511);//81
triangle(684, 501, 708, 501, 701, 511);//81*
triangle(564, 502, 546, 512, 552, 521);//82
triangle(682, 502, 700, 512, 694, 521);//82*
triangle(537, 502, 543, 512, 526, 521);//83
triangle(709, 502, 703, 512, 720, 521);//83*
triangle(551, 522, 527, 522, 544, 513);//84
triangle(695, 522, 719, 522, 702, 513);//84*
triangle(549, 523, 525, 523, 532, 533);//85
triangle(697, 523, 721, 523, 714, 533);//85*
triangle(551, 524, 533, 534, 539, 543);//86
triangle(695, 524, 713, 534, 707, 543);//86*
triangle(524, 524, 530, 534, 512, 543);//87
triangle(722, 524, 716, 534, 734, 543);//87*
triangle(538, 544, 514, 544, 532, 535);//88
triangle(708, 544, 732, 544, 714, 535);//88*
triangle(511, 545, 537, 545, 520, 553);//89
triangle(735, 545, 709, 545, 726, 553);//89*
triangle(538, 546, 521, 555, 528, 562);//90
triangle(708, 546, 725, 555, 718, 562);//90*
triangle(510, 546, 518, 554, 501, 562);//91
triangle(736, 546, 728, 554, 745, 562);//91*
triangle(527, 564, 502, 564, 519, 555);//92
triangle(719, 564, 744, 564, 727, 555);//92*
quad(496, 565, 532, 565, 535, 568, 492, 568);//Q26
quad(750, 565, 714, 565, 711, 568, 754, 568);//Q26*
quad(489, 570, 536, 570, 538, 574, 485, 574);//Q27
quad(757, 570, 710, 570, 708, 574, 761, 574);//Q27*
strokeWeight(5);
stroke(255);
line(144, 181, 215, 218);//P
line(215, 218, 144, 259);//P
line(144, 181, 144, 334);//P
triangle(226, 257, 260, 334, 198, 334);//A
line(286, 257, 331, 271);//R
line(331, 271, 286, 295);//R
line(286, 334, 286, 257);//R
line(342, 334, 286, 295);//R
line(355, 264, 376, 264);//I
line(365, 264, 365, 334);//I
line(355, 334, 376, 334);//I
line(438, 264, 400, 264);//S
line(400, 264, 400, 299);//S
line(449, 299, 400, 299);//S
line(449, 299, 449, 334);//S
line(449, 334, 410, 334);//S


arrow
arrow
    文章標籤
    processing zak
    全站熱搜

    Zak 發表在 痞客邦 留言(0) 人氣()