Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GL/glut.h>
- #include <math.h>
- typedef struct {
- float r;
- float g;
- float b;
- } color_t;
- typedef struct {
- float x, y;
- } Point2D_t;
- void setColor(color_t col) {
- glColor3f(col.r, col.g, col.b);
- }
- void gradatePolygon(Point2D_t pnt[], int n, color_t color[])
- {
- int i;
- glBegin(GL_POLYGON);
- for (i = 0; i < n; i++) {
- setColor(color[i]);
- glVertex2f(pnt[i].x, pnt[i].y);
- }
- glEnd();
- }
- void userdraw() {
- color_t kuning = { 1, 0.843, 0.121 };
- color_t kuning_gelap = { 0.870, 0.596, 0.149 };
- color_t hitam = { 0, 0, 0 };
- color_t putih = { 1, 1, 1 };
- color_t mulut_dalam = { 0.431, 0.031, 0.011 };
- color_t lidah_dalam = { 0.647, 0.113, 0.152 };
- color_t lidah = { 0.937, 0.325, 0.368 };
- color_t pipi = { 0.976, 0.2, 0.062 };
- color_t gradasi1[3] = {
- {1,1,0},
- {1,0,0},
- {1,0.5,0}
- };
- Point2D_t background[] = {
- {-368,-500},
- {368,-500},
- {368,500},
- {-368,500},
- };
- gradatePolygon(background, 4, gradasi1);
- //kepala
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(9.013557378652342, -85.86802853030012);
- glVertex2f(37.91935660248858, -83.29862415484801);
- glVertex2f(60.40164488769454, -76.87511321621771);
- glVertex2f(89.9497952053938, -65.3127935266832);
- glVertex2f(111.14738130287371, -51.82342055555958);
- glVertex2f(123.35205208627123, -40.26110086602505);
- glVertex2f(132.98731849421665, -23.55997242558629);
- glVertex2f(136.1990739635318, -6.216492891284503);
- glVertex2f(136.1990739635318, 9.199933361428199);
- glVertex2f(136.84142505739482, 25.25871070800393);
- glVertex2f(141.337882714436, 45.81394571162087);
- glVertex2f(148.4037447469293, 67.65388290296386);
- glVertex2f(156.11195787328563, 88.85146900044383);
- glVertex2f(162.5354688119159, 105.55259744088258);
- glVertex2f(160.60841553032682, 127.39253463222558);
- glVertex2f(156.11195787328563, 141.52425869721222);
- glVertex2f(150.97314912238141, 163.36419588855523);
- glVertex2f(138.7684783389839, 183.91943089217216);
- glVertex2f(124.63675427399728, 200.62055933261092);
- glVertex2f(108.5779769274216, 214.75228339759755);
- glVertex2f(85.45333754835261, 231.45341183803632);
- glVertex2f(41.77346316566674, 251.36629574779022);
- glVertex2f(8.371206284789315, 261.00156215573566);
- glVertex2f(-19.249890751320866, 263.57096653118776);
- glVertex2f(-41.73217903652683, 262.92861543732477);
- glVertex2f(-59.7180096646916, 261.00156215573566);
- glVertex2f(-87.33910670080178, 252.65099793551627);
- glVertex2f(-107.25199061055562, 243.01573152757084);
- glVertex2f(-122.66841686326829, 232.09576293189934);
- glVertex2f(-133.58838545893977, 218.60638996077574);
- glVertex2f(-147.72010952392637, 190.34294183080246);
- glVertex2f(-156.07067374414572, 172.35711120263764);
- glVertex2f(-163.77888687050205, 155.01363166833585);
- glVertex2f(-172.77180218458443, 137.67015213403405);
- glVertex2f(-177.91061093548865, 126.10783244449952);
- glVertex2f(-184.97647296798195, 118.39961931814317);
- glVertex2f(-193.96938828206433, 107.47965072247167);
- glVertex2f(-200, 100);
- glVertex2f(-200, -50);
- glEnd();
- //badan atas
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(-137.40084702391485, -35.84767112225067);
- glVertex2f(-145.9885888198939, -6.327308698572616);
- glVertex2f(-152.42939516687815, 10.31144103113683);
- glVertex2f(-160.4804031006085, 29.633860072089735);
- glVertex2f(-170.67834648333363, 50.56648069978871);
- glVertex2f(-181.9497575905561, 72.03583518973639);
- glVertex2f(-193.22116869777858, 90.2847865061919);
- glVertex2f(-210.39665228973666, 113.90107644513435);
- glVertex2f(-224.8884665704513, 129.4663584503464);
- glVertex2f(-231.86600677968426, 136.98063252182808);
- glVertex2f(-233.65640776844796, 140.96432362326505);
- glVertex2f(-236.01681494085864, 143.9148325887784);
- glVertex2f(-238.3772221132693, 144.79998527843242);
- glVertex2f(-241.03268018223133, 143.76730714050274);
- glVertex2f(-245.45844363050136, 140.96432362326505);
- glVertex2f(-247.81885080291204, 143.61978169222706);
- glVertex2f(-250.32678342359839, 146.27523976118908);
- glVertex2f(-252.83471604428473, 149.22574872670245);
- glVertex2f(-255.04759776841976, 150.8485286577348);
- glVertex2f(-257.55553038910614, 149.8158505198051);
- glVertex2f(-261.6862429408248, 147.1603924508431);
- glVertex2f(-265.52190459599217, 144.06235803705408);
- glVertex2f(-269.9476680442622, 146.57029065774043);
- glVertex2f(-272.4556006649485, 148.34059603704844);
- glVertex2f(-275.11105873391057, 148.34059603704844);
- glVertex2f(-277.6189913545969, 146.42276520946476);
- glVertex2f(-280.56950032011025, 142.88215445084873);
- glVertex2f(-283.5200092856236, 138.16134010602735);
- glVertex2f(-287.0606200442396, 139.19401824395703);
- glVertex2f(-290, 140);
- glVertex2f(-292.96163797526634, 140.37422183016238);
- glVertex2f(-294.87946880285, 137.42371286464902);
- glVertex2f(-296.50224873388237, 133.58805120948165);
- glVertex2f(-298.12502866491474, 128.2771350715576);
- glVertex2f(-301.3705885269794, 128.12960962328194);
- glVertex2f(-304.76367383731974, 128.12960962328194);
- glVertex2f(-307.12408100973045, 127.68703327845495);
- glVertex2f(-308.5993354924871, 125.32662610604426);
- glVertex2f(-308.30428459593577, 122.37611714053091);
- glVertex2f(-307.7141828028331, 117.95035369226086);
- glVertex2f(-306.53397921662776, 114.99984472674751);
- glVertex2f(-305.47477403130097, 75.31350347001549);
- glVertex2f(-304.56267268750724, 57.9835779379347);
- glVertex2f(-303.5242289217724, 31.16257672304743);
- glVertex2f(-299.3277480783752, 4.118589065598573);
- glVertex2f(-292.33361333937984, -24.790501188915723);
- glVertex2f(-283.94065165258536, -50.901937547831864);
- glVertex2f(-276.48024126432364, -69.08668786921989);
- glVertex2f(-264.8233500326647, -94.73184857886966);
- glVertex2f(-253.63273445027207, -114.31542584805678);
- glVertex2f(-246.6385997112767, -126.43859272898212);
- glVertex2f(-248.45955429414943, -145.10066215865922);
- glVertex2f(79.01455427149443, -213.2355295333402);
- glVertex2f(87.74090999977815, -216.78061154795537);
- glVertex2f(107.64790900492541, -223.05267972765913);
- glVertex2f(133.5542775732677, -227.143158975292);
- glVertex2f(156.73365997652135, -227.96125482481858);
- glVertex2f(173.09557696705335, -228.5066520578363);
- glVertex2f(187.2759050255144, -226.87046035878313);
- glVertex2f(195.03592283615384, -225.18083997251722);
- glVertex2f(211.33051070919308, -230.61236926353016);
- glVertex2f(213.63386576910554, -230.80731367237323);
- glVertex2f(215.36993461581213, -228.06264606742053);
- glVertex2f(216.66137832907688, -223.98963127943176);
- glVertex2f(217.4561129218552, -220.0159583155403);
- glVertex2f(217.65479657004977, -217.8304381854);
- glVertex2f(221.0324185893576, -218.12846365769187);
- glVertex2f(224.0126733122763, -218.12846365769187);
- glVertex2f(226.49621891470852, -216.439652648038);
- glVertex2f(228.97976451714075, -213.75742339741126);
- glVertex2f(229.07910634123806, -210.87651049858994);
- glVertex2f(229.17844816533534, -207.79691395157406);
- glVertex2f(228.88042269304347, -203.92258281177988);
- glVertex2f(232.61508083292966, -202.91939353543123);
- glVertex2f(235.9087987980491, -201.1021698305378);
- glVertex2f(238.33829494075792, -198.60960884750892);
- glVertex2f(238.33829494075792, -195.37405732057127);
- glVertex2f(238.00644350209765, -192.05554293396858);
- glVertex2f(236.7620006071216, -188.81999140703093);
- glVertex2f(239.66570069539904, -186.49703133640904);
- glVertex2f(242.48643792401143, -184.67184842377756);
- glVertex2f(242.15458648535113, -181.60222261617005);
- glVertex2f(240.82718073071, -177.95185679090707);
- glVertex2f(238.33829494075792, -173.5548252286585);
- glVertex2f(235.2340635763526, -168.77219911286036);
- glVertex2f(230.17538952324603, -170.8801665980182);
- glVertex2f(237.39905175236152, -165.90904420378834);
- glVertex2f(238.40881098868948, -163.0351140696242);
- glVertex2f(237.32137796495167, -160.78257423473877);
- glVertex2f(234.9134905552465, -158.29701303762386);
- glVertex2f(230.95212739734447, -156.27749456496798);
- glVertex2f(225.8256574282948, -155.34540911604986);
- glVertex2f(208.95689452010504, -131.4935179595024);
- glVertex2f(194.0685033429793, -116.8273415760655);
- glVertex2f(176.06910505421538, -100.82787643049797);
- glVertex2f(156.7364180033208, -86.16170004706106);
- glVertex2f(131.40393152283823, -71.05109407624727);
- glVertex2f(106.50899688115254, -56.72670805902547);
- glEnd();
- //badan bawah
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(-99.9789124804616, -372.579868705683);
- glVertex2f(-75.1841877591842, -115.2277259089835);
- glVertex2f(-248.45955429414943, -145.10066215865922);
- glVertex2f(-250.39330122025274, -160.2483464131351);
- glVertex2f(-255.54995968986154, -184.74247414377695);
- glVertex2f(-261.99578277687255, -208.26972841136717);
- glVertex2f(-268.4416058638835, -228.2517799811013);
- glVertex2f(-278.1103404944, -255.96881925524866);
- glVertex2f(-287.7790751249165, -282.07440275764327);
- glVertex2f(-298.6584674166127, -314.6986411791199);
- glVertex2f(-302.4493620993987, -325.3131462909206);
- glVertex2f(-304.34480944079166, -340.09763555378595);
- glVertex2f(-303.2075410359559, -355.64030375320846);
- glVertex2f(-298.6584674166127, -370.0457035477952);
- glVertex2f(-292.21394645587657, -382.93474546926757);
- glVertex2f(-282.357620280633, -396.5819663272971);
- glVertex2f(-273.63856251022526, -403.40557675631186);
- glVertex2f(-266.43586261293194, -407.95465037565504);
- glVertex2f(-273.63856251022526, -412.8828134632768);
- glVertex2f(-286.52760443169757, -419.7064238922916);
- glVertex2f(-298.6584674166127, -427.6673027261421);
- glVertex2f(-312.41420094878856, -437.01868173764746);
- glVertex2f(-322.5388060852691, -444.20388538289166);
- glVertex2f(-327.1112084049699, -449.7560881996713);
- glVertex2f(-329.7314668853053, -452.81243052705094);
- glVertex2f(-330.9964677968382, -454.53743177005043);
- glVertex2f(-331.34146804543815, -456.49243317878313);
- glVertex2f(-330, -460);
- glVertex2f(-327.43146522797264, -461.0924364934484);
- glVertex2f(-328.1214657251724, -463.73743839938095);
- glVertex2f(-327.89146555943915, -465.8074398909803);
- glVertex2f(-325.2464636535066, -467.3024409682465);
- glVertex2f(-322.8314619133074, -468.1074415483129);
- glVertex2f(-320.6464603388414, -467.76244129971303);
- glVertex2f(-319.2595982540377, -469.1424422941125);
- glVertex2f(-316.5760847205789, -469.98104027331834);
- glVertex2f(-311.879936037026, -469.8133206774772);
- glVertex2f(-303.9971150324908, -469.3101618899537);
- glVertex2f(-291.5020051423233, -466.96208754817724);
- glVertex2f(-273.4229335054843, -463.65729084547434);
- glVertex2f(-253.45131257916043, -460.36526541805836);
- glVertex2f(-227.55404588348767, -454.00068292505404);
- glVertex2f(-211.75232383189075, -449.61131568849936);
- glVertex2f(-189.5728895948039, -440.9785034316351);
- glVertex2f(-180.63771377638272, -435.87268867825156);
- glVertex2f(-178.18579939362056, -432.29945027744174);
- glVertex2f(-178.42126855151037, -428.29647459331505);
- glVertex2f(-189.13511523549653, -427.82553627753543);
- glVertex2f(-204.91154881411353, -425.4708446986374);
- glVertex2f(-167.5896872885793, -428.0610054354253);
- glVertex2f(-147.63436525611885, -427.44375630919166);
- glVertex2f(-128.2792972186246, -427.07154346231675);
- glVertex2f(-117.11291181237792, -427.07154346231675);
- glVertex2f(-100.36333370300788, -428.5603948498163);
- glVertex2f(-79.1472014311392, -430.7936719310656);
- glVertex2f(-50.4868122217727, -433.7713747060647);
- glVertex2f(-18.476507390532213, -436.7490774810638);
- glVertex2f(10.01038134446992, -438.8099085627834);
- glVertex2f(18.85836417790666, -438.7381367088297);
- glVertex2f(-18.520117982983297, -439.9840861141927);
- glVertex2f(-17.096175805425585, -444.07791987467107);
- glVertex2f(-12.11237818397359, -448.8837247239283);
- glVertex2f(0.7031014140458246, -458.13934887805334);
- glVertex2f(17.968400316933092, -467.2169802599837);
- glVertex2f(33.809757042262646, -474.15869837557744);
- glVertex2f(45.557280007113775, -478.6085176804453);
- glVertex2f(80.85692896269948, -490.99797695507647);
- glVertex2f(104.99912981109561, -497.6879844190898);
- glVertex2f(111.689137275109, -498.2697241985692);
- glVertex2f(114.53557901757762, -498.10082636218226);
- glVertex2f(118.11634338769103, -498.50773140424064);
- glVertex2f(122.99920389239114, -497.93806434535895);
- glVertex2f(124.95234809427119, -496.0663011518906);
- glVertex2f(124.78958607744785, -492.81106081542396);
- glVertex2f(127.39377834662123, -491.10205963877894);
- glVertex2f(127.4751593550329, -488.82339140325223);
- glVertex2f(127.14963532138623, -485.0798650163156);
- glVertex2f(123.8943949849195, -480.76667157049724);
- glVertex2f(120.72053565686443, -476.69762114991386);
- glVertex2f(115.75629414375264, -471.6519986283905);
- glVertex2f(99.01075164830895, -455.7599312675721);
- glVertex2f(84.74405309177311, -445.7428876002174);
- glVertex2f(73.81636909102225, -438.15421815525167);
- glVertex2f(62.888685090271395, -430.565548710286);
- glVertex2f(56.51420275650006, -433.6010164882723);
- glVertex2f(51.05036075612463, -433.9045632660709);
- glVertex2f(71.6915416464318, -424.79815993211207);
- glVertex2f(82.0121320915854, -416.60239693154915);
- glVertex2f(88.67091570670918, -409.2029471551125);
- glVertex2f(94.02579233494102, -401.5531234004958);
- glVertex2f(98.36069246255728, -393.13831727041736);
- glVertex2f(101.42062196440405, -385.2334993906467);
- glVertex2f(102.95058671532743, -376.5636991354144);
- glVertex2f(102.95058671532743, -369.42386363110546);
- glVertex2f(102.69559259017353, -360.7540633758732);
- glVertex2f(95.50183523476943, -330.7227531380917);
- glVertex2f(91.59550310206993, -311.1910924745947);
- glVertex2f(88.34022632482034, -291.98495948882265);
- glVertex2f(80.91081462864439, -240.01208452961046);
- glVertex2f(79.23330600479765, -218.2044724196035);
- glVertex2f(80.35164508736214, -189.68682581420973);
- glVertex2f(83.17773778103239, -164.04576767356193);
- glVertex2f(-75.1841877591842, -115.2277259089835);
- glEnd();
- //telinga
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(-27.687579363856894, 264.9923810279185);
- glVertex2f(-59.15839504611037, 260.9926594296387);
- glVertex2f(-88.4794214774034, 252.84792986539082);
- glVertex2f(-110.74168228634812, 241.98829044639368);
- glVertex2f(-110.22102245751792, 253.14536827302348);
- glVertex2f(-107.67715394870466, 265.29940670401976);
- glVertex2f(-103.15472104414778, 283.3891383222469);
- glVertex2f(-95.2404634611732, 307.6972151842395);
- glVertex2f(-83.65172914324619, 335.6797687811845);
- glVertex2f(-72.06299482531915, 357.443977134364);
- glVertex2f(-60.75691256392692, 376.38166492219545);
- glVertex2f(-47.47226590679105, 395.0367006534921);
- glVertex2f(-27.407838528415702, 418.9711300503797);
- glVertex2f(-15.546362157127131, 431.3717644385447);
- glVertex2f(-2.6065697520850555, 443.233240809833);
- glVertex2f(19.678628278820742, 462.2834907394777);
- glVertex2f(36.05864653018561, 474.0624057460342);
- glVertex2f(56.03742702381387, 486.6204963420288);
- glVertex2f(68.02469531999083, 492.7568360650716);
- glVertex2f(77.72867441689597, 497.3234144636151);
- glVertex2f(84.00771971489343, 499.1785869380234);
- glVertex2f(88.57429811343702, 499.1785869380234);
- glVertex2f(90.14405943793639, 496.6098865888427);
- glVertex2f(90.71488173775434, 492.61413049011713);
- glVertex2f(90.57217616279985, 485.19344059248397);
- glVertex2f(88.93312274247158, 474.6551871871165);
- glVertex2f(86.77943721089677, 463.31244338748945);
- glVertex2f(82.29525281543958, 448.3754022542271);
- glVertex2f(76.72973539221456, 433.53402245896075);
- glVertex2f(66.2727461761639, 407.50844444762146);
- glVertex2f(55.44486299679985, 382.8449327612928);
- glVertex2f(45.41904523812942, 363.19432995429923);
- glVertex2f(27.025097800743993, 331.7681731606641);
- glVertex2f(13.18165081372912, 311.53544294887354);
- glVertex2f(-5.187538457502151, 288.37429125906067);
- glVertex2f(-16.901224369591656, 276.3943852126057);
- glEnd();
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(143.78439143975956, 177.50627404428099);
- glVertex2f(149.85490888386084, 163.19719721175673);
- glVertex2f(156.7926431056909, 139.78234421308068);
- glVertex2f(159.39429343887716, 130.2429596580645);
- glVertex2f(161.99594377206344, 115.93388282554025);
- glVertex2f(160.26151021660593, 101.19119760415163);
- glVertex2f(155.92542632796213, 86.448512382763);
- glVertex2f(163.29676893865658, 76.04191105001809);
- glVertex2f(175.87141221572355, 56.96314193998575);
- glVertex2f(192.7821393814343, 36.14993927449593);
- glVertex2f(214.89616721351757, 14.035911442412992);
- glVertex2f(233.97493632355022, -1.1403821678400041);
- glVertex2f(246.11597121175282, -10.679766722856172);
- glVertex2f(274.7341248768018, -26.28966872197354);
- glVertex2f(306.3875372639014, -38.86431199904031);
- glVertex2f(325.46630637393406, -43.634004276548396);
- glVertex2f(336.3065160955435, -46.66926299859899);
- glVertex2f(339.06824314384016, -46.058831926317914);
- glVertex2f(338.72500111398335, -43.72478612329172);
- glVertex2f(337.2833845885848, -38.232913645583025);
- glVertex2f(334.05690950793087, -28.347543185707384);
- glVertex2f(329.86935674367794, -16.265423734748257);
- glVertex2f(323.46681325813495, -0.5658215512245021);
- glVertex2f(312.646931294847, 21.07394237535109);
- glVertex2f(302.39157754161056, 39.760502513908605);
- glVertex2f(286.5779677880035, 62.35137359048977);
- glVertex2f(265.3425489760169, 88.78269275008974);
- glVertex2f(241.6221343456063, 112.27719866973415);
- glVertex2f(214.2871803429427, 135.09397845708114);
- glVertex2f(186.81672701874143, 153.72580212691855);
- glVertex2f(160.80530087408607, 168.32870803268978);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(-27.701657579175798, 264.37492962711656);
- glVertex2f(-34.204077682419154, 263.8797465686901);
- glVertex2f(-41.91988018561355, 263.3653597351438);
- glVertex2f(-50.15006952235424, 262.67951062374874);
- glVertex2f(-57.522947469851104, 261.8221992345049);
- glVertex2f(-51.350305467295584, 265.42290706932897);
- glVertex2f(-44.49181435334501, 269.70946401554806);
- glVertex2f(-35.9187004609068, 276.5679551294986);
- glVertex2f(-27.859973402014873, 284.283757632693);
- glVertex2f(-14.65737800766002, 296.28611708210644);
- glVertex2f(1.6315383879725918, 312.74649575558783);
- glVertex2f(16.54875656081509, 329.20687442906916);
- glVertex2f(25.636257286799598, 340.3519224892388);
- glVertex2f(40.039088626095804, 358.0125371076615);
- glVertex2f(44.608558330765376, 363.70165548668325);
- glVertex2f(48.18451796493422, 368.37618762536107);
- glVertex2f(41.166829885826175, 355.3700723854142);
- glVertex2f(34.991264376211085, 343.9546331100651);
- glVertex2f(28.347852994655465, 333.0070397066566);
- glVertex2f(21.891579961876058, 323.3694147446816);
- glVertex2f(13.845463706864324, 311.7201230864942);
- glVertex2f(4.597236527092139, 299.2705864983393);
- glVertex2f(-3.346753486301916, 290.2594933488177);
- glVertex2f(-14.72918693832922, 277.69138974553755);
- glVertex2f(-21.677226642115617, 270.00499946830666);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(156.47755051638285, 86.75555119787418);
- glVertex2f(159.6547196756164, 96.74093998403673);
- glVertex2f(161.69718556369511, 106.04550680750638);
- glVertex2f(162.37800752638802, 113.98842970559022);
- glVertex2f(166.0090579940835, 104.4569222278896);
- glVertex2f(172.36339631255058, 90.38660166556966);
- glVertex2f(179.85243790217248, 74.72769652363294);
- glVertex2f(189.83782668833504, 54.52997829707689);
- glVertex2f(197.099927623726, 40.005776426295);
- glVertex2f(203.22732528796212, 30.474268948594393);
- glVertex2f(210.48942622335306, 18.900295582815076);
- glVertex2f(201.8656813625763, 27.070159135129888);
- glVertex2f(190.7455893052589, 39.09801380937113);
- glVertex2f(180.30631921063443, 51.35280913784335);
- glVertex2f(169.413167807548, 65.4231297001633);
- glVertex2f(161.47024490946413, 77.45098437440454);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(-217.4418571204589, -142.57719936776317);
- glVertex2f(-220.69096190494082, -147.0077968011476);
- glVertex2f(-227.4845446361303, -153.21063320788582);
- glVertex2f(-231.91514206951473, -154.68749901901396);
- glVertex2f(-237.8226053140273, -154.39212585678834);
- glVertex2f(-244.32081488299113, -153.21063320788582);
- glVertex2f(-248.75141231637556, -150.55227474785517);
- glVertex2f(-248.365864975121, -145.26570425032457);
- glVertex2f(-248.25845598457278, -139.46561876072);
- glVertex2f(-248.0436380034763, -133.12848831837422);
- glVertex2f(-247.18436607909044, -126.1469039327391);
- glVertex2f(-252.76963358759855, -115.83564084010872);
- glVertex2f(-261.36235283145714, -100.26133721061494);
- glVertex2f(-266.19575740612765, -91.13157301401513);
- glVertex2f(-278.75280095894817, -64.81986119670023);
- glVertex2f(-285.15956595607474, -47.379223148966794);
- glVertex2f(-291.4980628770311, -28.444787191388855);
- glVertex2f(-296.13902135578354, -11.67745333267017);
- glVertex2f(-298.83377144022046, 1.0477553993931161);
- glVertex2f(-301.07939651058456, 14.970630835650596);
- glVertex2f(-301.6782298626817, 23.05488108896139);
- glVertex2f(-294.34252129949226, 4.191630497902869);
- glVertex2f(-287.2143237810094, -13.338530371786508);
- glVertex2f(-279.8208125111378, -29.642453895583046);
- glVertex2f(-273.38335397609404, -43.1162043177677);
- glVertex2f(-263.95172868056477, -59.58412150043784);
- glVertex2f(-259.02970914409696, -68.11696725983599);
- glVertex2f(-251.72373251761206, -80.50536240909298);
- glVertex2f(-243.78245357578072, -94.79966450438951);
- glVertex2f(-236.1588257916226, -105.28215270760698);
- glVertex2f(-227.58224453444473, -116.0822920684977);
- glVertex2f(-222.47096732667742, -122.92803234822676);
- glVertex2f(-217.9950459814923, -129.12546190309854);
- glVertex2f(-215.58493448793106, -133.42923242731504);
- glVertex2f(-215.58493448793106, -137.3887013095942);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(80, -200);
- glVertex2f(79.21793412224278, -213.49986339410773);
- glVertex2f(92.90658994896927, -218.40326249621853);
- glVertex2f(121.91836796979257, -225.962669445306);
- glVertex2f(144.80089711297714, -228.00575240451886);
- glVertex2f(173.60836683787915, -228.21006070044012);
- glVertex2f(193.01765495040178, -225.75836114938474);
- glVertex2f(177.89884105222626, -223.30666159832933);
- glVertex2f(157.2637031641759, -219.22049567990368);
- glVertex2f(133.76824913322744, -211.25247213897362);
- glVertex2f(115.58481079623255, -201.44567393475202);
- glVertex2f(99.64876371437187, -192.66041721013684);
- glVertex2f(87.3902659590944, -182.85361900591525);
- glVertex2f(81.0567087855344, -176.31575353643416);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(-99.94916056028897, -396.1850181217486);
- glVertex2f(-91.7329169631648, -362.77974347443507);
- glVertex2f(-117.7545266875022, -362.77974347443507);
- glVertex2f(-165.65794458912333, -362.18834325342743);
- glVertex2f(-187.53975276640708, -363.9625439164504);
- glVertex2f(-208.83016072268313, -362.77974347443507);
- glVertex2f(-237.21737133105123, -360.4141425904045);
- glVertex2f(-262.64758083438096, -356.8657412643585);
- glVertex2f(-286.89498989569535, -350.951739054282);
- glVertex2f(-303.8702555698858, -344.80597980598014);
- glVertex2f(-302.052424489753, -360.39124148441635);
- glVertex2f(-298.6584674166127, -370.0457035477952);
- glVertex2f(-292.21394645587657, -382.93474546926757);
- glVertex2f(-282.357620280633, -396.5819663272971);
- glVertex2f(-273.6385625102253, -403.4055767563119);
- glVertex2f(-266.7584626887342, -408.4439176602452);
- glVertex2f(-273.63856251022526, -412.8828134632768);
- glVertex2f(-286.52760443169757, -419.7064238922916);
- glVertex2f(-294.12685020911084, -424.08189339574284);
- glVertex2f(-283.638470797557, -425.5259026111672);
- glVertex2f(-274.7744763696345, -428.7688274018705);
- glVertex2f(-266.99145687194647, -433.74131208094883);
- glVertex2f(-258.9922423882116, -443.03769648096477);
- glVertex2f(-255.53312261146135, -451.0369109646995);
- glVertex2f(-253.45131257916043, -460.36526541805836);
- glVertex2f(-227.55404588348767, -454.00068292505404);
- glVertex2f(-211.75232383189075, -449.61131568849936);
- glVertex2f(-189.5728895948039, -440.9785034316351);
- glVertex2f(-180.63771377638272, -435.87268867825156);
- glVertex2f(-178.18579939362056, -432.29945027744174);
- glVertex2f(-178.42126855151037, -428.29647459331505);
- glVertex2f(-189.13511523549653, -427.82553627753543);
- glVertex2f(-204.91154881411353, -425.4708446986374);
- glVertex2f(-167.5896872885793, -428.0610054354253);
- glVertex2f(-147.63436525611885, -427.44375630919166);
- glVertex2f(-128.2792972186246, -427.07154346231675);
- glVertex2f(-117.11291181237792, -427.07154346231675);
- glVertex2f(-100.36333370300788, -428.5603948498163);
- glVertex2f(-79.1472014311392, -430.7936719310656);
- glVertex2f(-50.4868122217727, -433.7713747060647);
- glVertex2f(-18.476507390532213, -436.7490774810638);
- glVertex2f(10.01038134446992, -438.8099085627834);
- glVertex2f(18.85836417790666, -438.7381367088297);
- glVertex2f(-18.520117982983297, -439.9840861141927);
- glVertex2f(-17.096175805425585, -444.07791987467107);
- glVertex2f(-12.11237818397359, -448.8837247239283);
- glVertex2f(0.7031014140458246, -458.13934887805334);
- glVertex2f(17.968400316933092, -467.2169802599837);
- glVertex2f(33.809757042262646, -474.15869837557744);
- glVertex2f(45.557280007113775, -478.6085176804453);
- glVertex2f(59.47795362597899, -475.2881523629997);
- glVertex2f(64.22964236175137, -469.4805327970558);
- glVertex2f(71.62115817295287, -463.6729132311119);
- glVertex2f(80, -460);
- glVertex2f(88.25206874815625, -456.8093628349964);
- glVertex2f(99.01075164830895, -455.7599312675721);
- glVertex2f(84.74405309177311, -445.7428876002174);
- glVertex2f(73.81636909102225, -438.15421815525167);
- glVertex2f(62.888685090271395, -430.565548710286);
- glVertex2f(56.51420275650006, -433.6010164882723);
- glVertex2f(51.05036075612463, -433.9045632660709);
- glVertex2f(71.6915416464318, -424.79815993211207);
- glVertex2f(82.0121320915854, -416.60239693154915);
- glVertex2f(88.67091570670918, -409.2029471551125);
- glVertex2f(94.02579233494102, -401.5531234004958);
- glVertex2f(98.36069246255728, -393.13831727041736);
- glVertex2f(101.42062196440405, -385.2334993906467);
- glVertex2f(102.95058671532743, -376.5636991354144);
- glVertex2f(100.49591175128194, -350.6639404375304);
- glVertex2f(82.17062374912338, -356.7723697715831);
- glVertex2f(55.293534679290836, -362.0663418610954);
- glVertex2f(23.9369307644862, -367.36031395060775);
- glVertex2f(-6.1979872835078655, -369.39645706195864);
- glVertex2f(-34.36709552542095, -369.2851459055193);
- glVertex2f(-68.66830834386572, -365.1453443584657);
- glVertex2f(-91.7329169631648, -362.77974347443507);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(131.6284878331935, -261.2409183742234);
- glVertex2f(133.5542775732677, -227.143158975292);
- glVertex2f(107.6479090049254, -223.0526797276591);
- glVertex2f(107.6479090049254, -223.0526797276591);
- glVertex2f(79.0145542714944, -213.2355295333402);
- glVertex2f(79.2333060047977, -218.2044724196035);
- glVertex2f(80.9108146286444, -240.0120845296105);
- glVertex2f(88.3402263248203, -291.9849594888227);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_LOOP);
- glVertex2f(131.6284878331935, -261.2409183742234);
- glVertex2f(133.5542775732677, -227.143158975292);
- glVertex2f(107.6479090049254, -223.0526797276591);
- glVertex2f(107.6479090049254, -223.0526797276591);
- glVertex2f(79.0145542714944, -213.2355295333402);
- glVertex2f(79.2333060047977, -218.2044724196035);
- glVertex2f(80.9108146286444, -240.0120845296105);
- glVertex2f(88.3402263248203, -291.9849594888227);
- glEnd();
- setColor(kuning);
- glBegin(GL_POLYGON);
- glVertex2f(309.6482559721643, -2.073050258207371);
- glVertex2f(316.88637295235947, -40.796976102249936);
- glVertex2f(249.57188503654476, -159.50209457744583);
- glVertex2f(230.95212739734447, -156.27749456496798);
- glVertex2f(225.8256574282948, -155.34540911604986);
- glVertex2f(208.95689452010504, -131.4935179595024);
- glVertex2f(194.0685033429793, -116.8273415760655);
- glVertex2f(176.06910505421538, -100.82787643049797);
- glVertex2f(156.7364180033208, -86.16170004706106);
- glVertex2f(131.40393152283823, -71.05109407624727);
- glVertex2f(106.50899688115254, -56.72670805902547);
- glVertex2f(111.14738130287371, -51.82342055555958);
- glVertex2f(123.35205208627123, -40.26110086602505);
- glVertex2f(132.98731849421665, -23.55997242558629);
- glVertex2f(135.75094302134588, -11.844508181470433);
- glVertex2f(136.23998166799822, -1.4116837195541347);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(253.96000876798618, -152.50500095140853);
- glVertex2f(249.57188503654476, -159.50209457744583);
- glVertex2f(230.95212739734447, -156.27749456496798);
- glVertex2f(225.8256574282948, -155.34540911604986);
- glVertex2f(208.95689452010504, -131.4935179595024);
- glVertex2f(194.0685033429793, -116.8273415760655);
- glVertex2f(176.06910505421538, -100.82787643049797);
- glVertex2f(156.7364180033208, -86.16170004706106);
- glVertex2f(131.40393152283823, -71.05109407624727);
- glVertex2f(106.50899688115254, -56.72670805902547);
- glVertex2f(111.14738130287371, -51.82342055555958);
- glVertex2f(117.30031641507199, -44.717074588550446);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_LOOP);
- glVertex2f(309.6482559721643, -2.073050258207371);
- glVertex2f(316.88637295235947, -40.796976102249936);
- glVertex2f(249.57188503654476, -159.50209457744583);
- glVertex2f(230.95212739734447, -156.27749456496798);
- glVertex2f(225.8256574282948, -155.34540911604986);
- glVertex2f(208.95689452010504, -131.4935179595024);
- glVertex2f(194.0685033429793, -116.8273415760655);
- glVertex2f(176.06910505421538, -100.82787643049797);
- glVertex2f(156.7364180033208, -86.16170004706106);
- glVertex2f(131.40393152283823, -71.05109407624727);
- glVertex2f(106.50899688115254, -56.72670805902547);
- glVertex2f(111.14738130287371, -51.82342055555958);
- glVertex2f(123.35205208627123, -40.26110086602505);
- glVertex2f(132.98731849421665, -23.55997242558629);
- glVertex2f(135.75094302134588, -11.844508181470433);
- glVertex2f(136.23998166799822, -1.4116837195541347);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(9.013557378652342, -85.86802853030012);
- glVertex2f(37.91935660248858, -83.29862415484801);
- glVertex2f(60.40164488769454, -76.87511321621771);
- glVertex2f(89.9497952053938, -65.3127935266832);
- glVertex2f(111.14738130287371, -51.82342055555958);
- glVertex2f(123.35205208627123, -40.26110086602505);
- glVertex2f(132.98731849421665, -23.55997242558629);
- glVertex2f(136.1990739635318, -6.216492891284503);
- glVertex2f(136.1990739635318, 9.199933361428199);
- glVertex2f(136.84142505739482, 25.25871070800393);
- glVertex2f(141.337882714436, 45.81394571162087);
- glVertex2f(148.4037447469293, 67.65388290296386);
- glVertex2f(156.11195787328563, 88.85146900044383);
- glVertex2f(162.5354688119159, 105.55259744088258);
- glVertex2f(160.60841553032682, 127.39253463222558);
- glVertex2f(156.11195787328563, 141.52425869721222);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(150.97314912238141, 163.36419588855523);
- glVertex2f(138.7684783389839, 183.91943089217216);
- glVertex2f(124.63675427399728, 200.62055933261092);
- glVertex2f(108.5779769274216, 214.75228339759755);
- glVertex2f(85.45333754835261, 231.45341183803632);
- glVertex2f(41.77346316566674, 251.36629574779022);
- glVertex2f(8.371206284789315, 261.00156215573566);
- glVertex2f(-19.249890751320866, 263.57096653118776);
- glVertex2f(-41.73217903652683, 262.92861543732477);
- glVertex2f(-59.7180096646916, 261.00156215573566);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-87.33910670080178, 252.65099793551627);
- glVertex2f(-107.25199061055562, 243.01573152757084);
- glVertex2f(-122.66841686326829, 232.09576293189934);
- glVertex2f(-133.58838545893977, 218.60638996077574);
- glVertex2f(-147.72010952392637, 190.34294183080246);
- glVertex2f(-156.07067374414572, 172.35711120263764);
- glVertex2f(-163.77888687050205, 155.01363166833585);
- glVertex2f(-172.77180218458443, 137.67015213403405);
- glVertex2f(-177.91061093548865, 126.10783244449952);
- glVertex2f(-184.97647296798195, 118.39961931814317);
- glVertex2f(-193.96938828206433, 107.47965072247167);
- glVertex2f(-200, 100);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-137.40084702391485, -35.84767112225067);
- glVertex2f(-145.9885888198939, -6.327308698572616);
- glVertex2f(-152.42939516687815, 10.31144103113683);
- glVertex2f(-160.4804031006085, 29.633860072089735);
- glVertex2f(-170.67834648333363, 50.56648069978871);
- glVertex2f(-181.9497575905561, 72.03583518973639);
- glVertex2f(-193.22116869777858, 90.2847865061919);
- glVertex2f(-210.39665228973666, 113.90107644513435);
- glVertex2f(-224.8884665704513, 129.4663584503464);
- glVertex2f(-231.86600677968426, 136.98063252182808);
- glVertex2f(-233.65640776844796, 140.96432362326505);
- glVertex2f(-236.01681494085864, 143.9148325887784);
- glVertex2f(-238.3772221132693, 144.79998527843242);
- glVertex2f(-241.03268018223133, 143.76730714050274);
- glVertex2f(-245.45844363050136, 140.96432362326505);
- glVertex2f(-247.81885080291204, 143.61978169222706);
- glVertex2f(-250.32678342359839, 146.27523976118908);
- glVertex2f(-252.83471604428473, 149.22574872670245);
- glVertex2f(-255.04759776841976, 150.8485286577348);
- glVertex2f(-257.55553038910614, 149.8158505198051);
- glVertex2f(-261.6862429408248, 147.1603924508431);
- glVertex2f(-265.52190459599217, 144.06235803705408);
- glVertex2f(-269.9476680442622, 146.57029065774043);
- glVertex2f(-272.4556006649485, 148.34059603704844);
- glVertex2f(-275.11105873391057, 148.34059603704844);
- glVertex2f(-277.6189913545969, 146.42276520946476);
- glVertex2f(-280.56950032011025, 142.88215445084873);
- glVertex2f(-283.5200092856236, 138.16134010602735);
- glVertex2f(-287.0606200442396, 139.19401824395703);
- glVertex2f(-290, 140);
- glVertex2f(-292.96163797526634, 140.37422183016238);
- glVertex2f(-294.87946880285, 137.42371286464902);
- glVertex2f(-296.50224873388237, 133.58805120948165);
- glVertex2f(-298.12502866491474, 128.2771350715576);
- glVertex2f(-301.3705885269794, 128.12960962328194);
- glVertex2f(-304.76367383731974, 128.12960962328194);
- glVertex2f(-307.12408100973045, 127.68703327845495);
- glVertex2f(-308.5993354924871, 125.32662610604426);
- glVertex2f(-308.30428459593577, 122.37611714053091);
- glVertex2f(-307.7141828028331, 117.95035369226086);
- glVertex2f(-306.53397921662776, 114.99984472674751);
- glVertex2f(-305.47477403130097, 75.31350347001549);
- glVertex2f(-304.56267268750724, 57.9835779379347);
- glVertex2f(-303.5242289217724, 31.16257672304743);
- glVertex2f(-299.3277480783752, 4.118589065598573);
- glVertex2f(-292.33361333937984, -24.790501188915723);
- glVertex2f(-283.94065165258536, -50.901937547831864);
- glVertex2f(-276.48024126432364, -69.08668786921989);
- glVertex2f(-264.8233500326647, -94.73184857886966);
- glVertex2f(-253.63273445027207, -114.31542584805678);
- glVertex2f(-246.6385997112767, -126.43859272898212);
- glVertex2f(-248.45955429414943, -145.10066215865922);
- glVertex2f(-250.39330122025274, -160.2483464131351);
- glVertex2f(-255.54995968986154, -184.74247414377695);
- glVertex2f(-261.99578277687255, -208.26972841136717);
- glVertex2f(-268.4416058638835, -228.2517799811013);
- glVertex2f(-278.1103404944, -255.96881925524866);
- glVertex2f(-287.7790751249165, -282.07440275764327);
- glVertex2f(-298.6584674166127, -314.6986411791199);
- glVertex2f(-302.4493620993987, -325.3131462909206);
- glVertex2f(-304.34480944079166, -340.09763555378595);
- glVertex2f(-303.2075410359559, -355.64030375320846);
- glVertex2f(-298.6584674166127, -370.0457035477952);
- glVertex2f(-292.21394645587657, -382.93474546926757);
- glVertex2f(-282.357620280633, -396.5819663272971);
- glVertex2f(-273.63856251022526, -403.40557675631186);
- glVertex2f(-266.43586261293194, -407.95465037565504);
- glVertex2f(-258.3978125712318, -412.2699778835089);
- glVertex2f(-266.43586261293194, -407.95465037565504);
- glVertex2f(-250.0371624537295, -414.3955668964331);
- glVertex2f(-273.63856251022526, -412.8828134632768);
- glVertex2f(-286.52760443169757, -419.7064238922916);
- glVertex2f(-298.6584674166127, -427.6673027261421);
- glVertex2f(-312.41420094878856, -437.01868173764746);
- glVertex2f(-322.5388060852691, -444.20388538289166);
- glVertex2f(-327.1112084049699, -449.7560881996713);
- glVertex2f(-329.7314668853053, -452.81243052705094);
- glVertex2f(-330.9964677968382, -454.53743177005043);
- glVertex2f(-331.34146804543815, -456.49243317878313);
- glVertex2f(-330, -460);
- glVertex2f(-327.43146522797264, -461.0924364934484);
- glVertex2f(-328.1214657251724, -463.73743839938095);
- glVertex2f(-327.89146555943915, -465.8074398909803);
- glVertex2f(-325.2464636535066, -467.3024409682465);
- glVertex2f(-322.8314619133074, -468.1074415483129);
- glVertex2f(-320.6464603388414, -467.76244129971303);
- glVertex2f(-319.2595982540377, -469.1424422941125);
- glVertex2f(-316.5760847205789, -469.98104027331834);
- glVertex2f(-311.879936037026, -469.8133206774772);
- glVertex2f(-303.9971150324908, -469.3101618899537);
- glVertex2f(-291.5020051423233, -466.96208754817724);
- glVertex2f(-273.4229335054843, -463.65729084547434);
- glVertex2f(-253.45131257916043, -460.36526541805836);
- glVertex2f(-227.55404588348767, -454.00068292505404);
- glVertex2f(-211.75232383189075, -449.61131568849936);
- glVertex2f(-189.5728895948039, -440.9785034316351);
- glVertex2f(-180.63771377638272, -435.87268867825156);
- glVertex2f(-178.18579939362056, -432.29945027744174);
- glVertex2f(-178.42126855151037, -428.29647459331505);
- glVertex2f(-189.13511523549653, -427.82553627753543);
- glVertex2f(-204.91154881411353, -425.4708446986374);
- glVertex2f(-167.5896872885793, -428.0610054354253);
- glVertex2f(-147.63436525611885, -427.44375630919166);
- glVertex2f(-128.2792972186246, -427.07154346231675);
- glVertex2f(-117.11291181237792, -427.07154346231675);
- glVertex2f(-100.36333370300788, -428.5603948498163);
- glVertex2f(-79.1472014311392, -430.7936719310656);
- glVertex2f(-50.4868122217727, -433.7713747060647);
- glVertex2f(-18.476507390532213, -436.7490774810638);
- glVertex2f(10.01038134446992, -438.8099085627834);
- glVertex2f(18.85836417790666, -438.7381367088297);
- glVertex2f(-18.520117982983297, -439.9840861141927);
- glVertex2f(-17.096175805425585, -444.07791987467107);
- glVertex2f(-12.11237818397359, -448.8837247239283);
- glVertex2f(0.7031014140458246, -458.13934887805334);
- glVertex2f(17.968400316933092, -467.2169802599837);
- glVertex2f(33.809757042262646, -474.15869837557744);
- glVertex2f(45.557280007113775, -478.6085176804453);
- glVertex2f(80.85692896269948, -490.99797695507647);
- glVertex2f(104.99912981109561, -497.6879844190898);
- glVertex2f(111.689137275109, -498.2697241985692);
- glVertex2f(114.53557901757762, -498.10082636218226);
- glVertex2f(118.11634338769103, -498.50773140424064);
- glVertex2f(122.99920389239114, -497.93806434535895);
- glVertex2f(124.95234809427119, -496.0663011518906);
- glVertex2f(124.78958607744785, -492.81106081542396);
- glVertex2f(127.39377834662123, -491.10205963877894);
- glVertex2f(127.4751593550329, -488.82339140325223);
- glVertex2f(127.14963532138623, -485.0798650163156);
- glVertex2f(123.8943949849195, -480.76667157049724);
- glVertex2f(120.72053565686443, -476.69762114991386);
- glVertex2f(115.75629414375264, -471.6519986283905);
- glVertex2f(99.01075164830895, -455.7599312675721);
- glVertex2f(84.74405309177311, -445.7428876002174);
- glVertex2f(73.81636909102225, -438.15421815525167);
- glVertex2f(62.888685090271395, -430.565548710286);
- glVertex2f(56.51420275650006, -433.6010164882723);
- glVertex2f(51.05036075612463, -433.9045632660709);
- glVertex2f(71.6915416464318, -424.79815993211207);
- glVertex2f(82.0121320915854, -416.60239693154915);
- glVertex2f(88.67091570670918, -409.2029471551125);
- glVertex2f(94.02579233494102, -401.5531234004958);
- glVertex2f(98.36069246255728, -393.13831727041736);
- glVertex2f(101.42062196440405, -385.2334993906467);
- glVertex2f(102.95058671532743, -376.5636991354144);
- glVertex2f(102.95058671532743, -369.42386363110546);
- glVertex2f(102.69559259017353, -360.7540633758732);
- glVertex2f(95.50183523476943, -330.7227531380917);
- glVertex2f(91.59550310206993, -311.1910924745947);
- glVertex2f(88.34022632482034, -291.98495948882265);
- glVertex2f(80.91081462864439, -240.01208452961046);
- glVertex2f(79.23330600479765, -218.2044724196035);
- glVertex2f(80.35164508736214, -189.68682581420973);
- glVertex2f(83.17773778103239, -164.04576767356193);
- glVertex2f(79.01455427149443, -213.2355295333402);
- glVertex2f(87.74090999977815, -216.78061154795537);
- glVertex2f(107.64790900492541, -223.05267972765913);
- glVertex2f(133.5542775732677, -227.143158975292);
- glVertex2f(156.73365997652135, -227.96125482481858);
- glVertex2f(173.09557696705335, -228.5066520578363);
- glVertex2f(187.2759050255144, -226.87046035878313);
- glVertex2f(195.03592283615384, -225.18083997251722);
- glVertex2f(211.33051070919308, -230.61236926353016);
- glVertex2f(213.63386576910554, -230.80731367237323);
- glVertex2f(215.36993461581213, -228.06264606742053);
- glVertex2f(216.66137832907688, -223.98963127943176);
- glVertex2f(217.4561129218552, -220.0159583155403);
- glVertex2f(217.65479657004977, -217.8304381854);
- glVertex2f(221.0324185893576, -218.12846365769187);
- glVertex2f(224.0126733122763, -218.12846365769187);
- glVertex2f(226.49621891470852, -216.439652648038);
- glVertex2f(228.97976451714075, -213.75742339741126);
- glVertex2f(229.07910634123806, -210.87651049858994);
- glVertex2f(229.17844816533534, -207.79691395157406);
- glVertex2f(228.88042269304347, -203.92258281177988);
- glVertex2f(232.61508083292966, -202.91939353543123);
- glVertex2f(235.9087987980491, -201.1021698305378);
- glVertex2f(238.33829494075792, -198.60960884750892);
- glVertex2f(238.33829494075792, -195.37405732057127);
- glVertex2f(238.00644350209765, -192.05554293396858);
- glVertex2f(236.7620006071216, -188.81999140703093);
- glVertex2f(239.66570069539904, -186.49703133640904);
- glVertex2f(242.48643792401143, -184.67184842377756);
- glVertex2f(242.15458648535113, -181.60222261617005);
- glVertex2f(240.82718073071, -177.95185679090707);
- glVertex2f(238.33829494075792, -173.5548252286585);
- glVertex2f(235.2340635763526, -168.77219911286036);
- glVertex2f(230.17538952324603, -170.8801665980182);
- glVertex2f(237.39905175236152, -165.90904420378834);
- glVertex2f(238.40881098868948, -163.0351140696242);
- glVertex2f(237.32137796495167, -160.78257423473877);
- glVertex2f(234.9134905552465, -158.29701303762386);
- glVertex2f(230.95212739734447, -156.27749456496798);
- glVertex2f(225.8256574282948, -155.34540911604986);
- glVertex2f(208.95689452010504, -131.4935179595024);
- glVertex2f(194.0685033429793, -116.8273415760655);
- glVertex2f(176.06910505421538, -100.82787643049797);
- glVertex2f(156.7364180033208, -86.16170004706106);
- glVertex2f(131.40393152283823, -71.05109407624727);
- glVertex2f(106.50899688115254, -56.72670805902547);
- glEnd();
- setColor(hitam);
- glBegin(GL_POLYGON);
- glVertex2f(89.89258496950724, 493.67024910856986);
- glVertex2f(88.88737292515825, 498.947612341402);
- glVertex2f(87.6030380884545, 499.98488748582685);
- glVertex2f(85.98655172287657, 500.0657118041058);
- glVertex2f(82.5919303551629, 499.1766443030379);
- glVertex2f(75.0752687552255, 496.2669688449977);
- glVertex2f(62.143377830602006, 490.0434963375227);
- glVertex2f(49.4539598608152, 483.1734292838166);
- glVertex2f(36.08991957931819, 474.52833074265175);
- glVertex2f(22.68438585013496, 465.2663256206708);
- glVertex2f(10.253800028528689, 455.0293725911128);
- glVertex2f(-3.395470677548785, 443.5737346770837);
- glVertex2f(-15.582319522260814, 431.3868858323719);
- glVertex2f(-27.769168366972846, 419.4437739645543);
- glVertex2f(-38.49359535031943, 406.769451166054);
- glVertex2f(-48.73054837987753, 393.85139139065944);
- glVertex2f(-43.124597911310005, 397.26370906717875);
- glVertex2f(-35.56875162758854, 402.8696595357462);
- glVertex2f(-27.281694413184365, 407.98813605052516);
- glVertex2f(-18.750900221885942, 412.61913861151567);
- glVertex2f(-11.195053938164484, 416.031456288035);
- glVertex2f(-2.176785793077582, 419.6875109414485);
- glVertex2f(5.379060490643877, 422.61235466417935);
- glVertex2f(14.153591658836538, 425.04972443312175);
- glVertex2f(22.9281228270292, 427.24335722516986);
- glVertex2f(31.215180041433378, 428.46204210964106);
- glVertex2f(38.527289348260595, 428.9495160634295);
- glVertex2f(47.301820516453255, 429.1932530403237);
- glVertex2f(57.05129959222288, 428.7057790865353);
- glVertex2f(64.85088285283858, 426.51214629448714);
- glVertex2f(72.3013741933999, 424.05931503740305);
- glVertex2f(75.56831333753412, 433.10622343654387);
- glVertex2f(79.33785850384284, 443.9122529132954);
- glVertex2f(83.86131270341329, 458.7391305674428);
- glVertex2f(87.37955485863476, 473.314705210503);
- glVertex2f(89.38997894733275, 484.8746437205163);
- glEnd();
- setColor(hitam);
- glBegin(GL_POLYGON);
- glVertex2f(336.1882434522247, -35.510509434095766);
- glVertex2f(338.0595395325599, -42.57985018202857);
- glVertex2f(338.3689039882367, -44.273781595582705);
- glVertex2f(338.1916177672185, -45.455689735704176);
- glVertex2f(337.0688050341031, -46.16483461977706);
- glVertex2f(333.9367484627811, -45.6329759567224);
- glVertex2f(321.88128543354196, -42.50091938540049);
- glVertex2f(312.9578789756247, -39.664339849108956);
- glVertex2f(299.80428709303436, -35.5399084960934);
- glVertex2f(288.09981973988204, -31.41547714307787);
- glVertex2f(270.89015041238105, -23.48817460737407);
- glVertex2f(257.99537099688104, -16.82587190936584);
- glVertex2f(246.60498251318938, -10.163569211357613);
- glVertex2f(231.56107319510605, 0.7969932918172161);
- glVertex2f(221.46016265296439, 8.533860941117094);
- glVertex2f(211.14433912056438, 17.990032512483612);
- glVertex2f(204.91186240307272, 23.792683249458523);
- glVertex2f(208.21979003882618, 22.04805991821604);
- glVertex2f(214.37779386545515, 18.3532576222387);
- glVertex2f(222.2745281843088, 15.52782057237368);
- glVertex2f(230.1712625031624, 12.992171937879426);
- glVertex2f(240.9658809757238, 9.152475434216703);
- glVertex2f(253.57167704435253, 6.037249968980907);
- glVertex2f(266.0042264084788, 3.8113050306039384);
- glVertex2f(273.68246701002204, 3.091469974209271);
- glVertex2f(284.240047837144, 2.8515249554110484);
- glVertex2f(291.9182884386872, 2.8515249554110484);
- glVertex2f(301.9959792282127, 2.8515249554110484);
- glVertex2f(311.83372499893994, 5.250975143393273);
- glVertex2f(318.5148915823924, 10.648127214171367);
- glVertex2f(320.3861876627276, 6.905535053501058);
- glVertex2f(324.12877982339796, -1.4113364146551823);
- glVertex2f(330.7822769979231, -19.084688284487193);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-88.4794214774034, 252.84792986539082);
- glVertex2f(-110.74168228634812, 241.98829044639368);
- glVertex2f(-110.22102245751792, 253.14536827302348);
- glVertex2f(-107.67715394870466, 265.29940670401976);
- glVertex2f(-103.15472104414778, 283.3891383222469);
- glVertex2f(-95.2404634611732, 307.6972151842395);
- glVertex2f(-83.65172914324619, 335.6797687811845);
- glVertex2f(-72.06299482531915, 357.443977134364);
- glVertex2f(-60.75691256392692, 376.38166492219545);
- glVertex2f(-47.47226590679105, 395.0367006534921);
- glVertex2f(-27.407838528415702, 418.9711300503797);
- glVertex2f(-15.546362157127131, 431.3717644385447);
- glVertex2f(-2.6065697520850555, 443.233240809833);
- glVertex2f(19.678628278820742, 462.2834907394777);
- glVertex2f(36.05864653018561, 474.0624057460342);
- glVertex2f(56.03742702381387, 486.6204963420288);
- glVertex2f(68.02469531999083, 492.7568360650716);
- glVertex2f(77.72867441689597, 497.3234144636151);
- glVertex2f(84.00771971489343, 499.1785869380234);
- glVertex2f(88.57429811343702, 499.1785869380234);
- glVertex2f(90.14405943793639, 496.6098865888427);
- glVertex2f(90.71488173775434, 492.61413049011713);
- glVertex2f(90.57217616279985, 485.19344059248397);
- glVertex2f(88.93312274247158, 474.6551871871165);
- glVertex2f(86.77943721089677, 463.31244338748945);
- glVertex2f(82.29525281543958, 448.3754022542271);
- glVertex2f(76.72973539221456, 433.53402245896075);
- glVertex2f(66.2727461761639, 407.50844444762146);
- glVertex2f(55.44486299679985, 382.8449327612928);
- glVertex2f(45.41904523812942, 363.19432995429923);
- glVertex2f(27.025097800743993, 331.7681731606641);
- glVertex2f(13.18165081372912, 311.53544294887354);
- glVertex2f(-5.187538457502151, 288.37429125906067);
- glVertex2f(-16.901224369591656, 276.3943852126057);
- glVertex2f(-27.687579363856894, 264.9923810279185);
- glVertex2f(-59.15839504611037, 260.9926594296387);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(156.7926431056909, 139.78234421308068);
- glVertex2f(159.39429343887716, 130.2429596580645);
- glVertex2f(161.99594377206344, 115.93388282554025);
- glVertex2f(160.26151021660593, 101.19119760415163);
- glVertex2f(155.92542632796213, 86.448512382763);
- glVertex2f(163.29676893865658, 76.04191105001809);
- glVertex2f(175.87141221572355, 56.96314193998575);
- glVertex2f(192.7821393814343, 36.14993927449593);
- glVertex2f(214.89616721351757, 14.035911442412992);
- glVertex2f(233.97493632355022, -1.1403821678400041);
- glVertex2f(246.11597121175282, -10.679766722856172);
- glVertex2f(274.7341248768018, -26.28966872197354);
- glVertex2f(306.3875372639014, -38.86431199904031);
- glVertex2f(325.46630637393406, -43.634004276548396);
- glVertex2f(336.3065160955435, -46.66926299859899);
- glVertex2f(339.06824314384016, -46.058831926317914);
- glVertex2f(338.72500111398335, -43.72478612329172);
- glVertex2f(337.2833845885848, -38.232913645583025);
- glVertex2f(334.05690950793087, -28.347543185707384);
- glVertex2f(329.86935674367794, -16.265423734748257);
- glVertex2f(323.46681325813495, -0.5658215512245021);
- glVertex2f(312.646931294847, 21.07394237535109);
- glVertex2f(302.39157754161056, 39.760502513908605);
- glVertex2f(286.5779677880035, 62.35137359048977);
- glVertex2f(265.3425489760169, 88.78269275008974);
- glVertex2f(241.6221343456063, 112.27719866973415);
- glVertex2f(214.2871803429427, 135.09397845708114);
- glVertex2f(186.81672701874143, 153.72580212691855);
- glVertex2f(160.80530087408607, 168.32870803268978);
- glVertex2f(143.78439143975956, 177.50627404428099);
- glVertex2f(149.85490888386084, 163.19719721175673);
- glEnd();
- setColor(kuning_gelap);
- glBegin(GL_POLYGON);
- glVertex2f(-76.82052945482069, -113.49103329823086);
- glVertex2f(-70.43196605799307, -114.11430777597015);
- glVertex2f(-61.70612336964315, -114.11430777597015);
- glVertex2f(-50.01972691203165, -112.55612158162194);
- glVertex2f(-37.86587459611569, -108.3490188568818);
- glVertex2f(-29.919125004939865, -104.14191613214166);
- glVertex2f(-21.97237541376404, -98.84408307135779);
- glVertex2f(-13.8698072031534, -92.92297553283461);
- glVertex2f(-24.465473324721163, -94.16952448831317);
- glVertex2f(-35.216958065723745, -93.85788724944354);
- glVertex2f(-45.34516832898705, -92.61133829396498);
- glVertex2f(-57.34320202546819, -90.74151486074715);
- glVertex2f(-70.89942191629753, -87.15768661374628);
- glVertex2f(-81.96254389616975, -82.95058388900614);
- glVertex2f(-95.5187637869991, -77.02947635048298);
- glVertex2f(-105.80279266969723, -70.79673157309017);
- glVertex2f(-112.34717468595966, -63.78489369852327);
- glVertex2f(-108.60752781952398, -75.15965291726513);
- glVertex2f(-102.21896442269636, -87.93677971092038);
- glVertex2f(-96.60949412304284, -96.6626223992703);
- glVertex2f(-90.68838658451968, -104.29773475157648);
- glVertex2f(-85.07891628486615, -109.28393057349072);
- glEnd();
- //mata kanan
- setColor(hitam);
- glBegin(GL_POLYGON);
- glVertex2f(-101.29781599111378, 173.93562572456284);
- glVertex2f(-105.9262478991446, 172.865999996128);
- glVertex2f(-109.55985641136549, 171.04919574001752);
- glVertex2f(-112.85281412556566, 168.77819041987945);
- glVertex2f(-116.94062370181415, 165.71233323769303);
- glVertex2f(-119.6658300859798, 163.10067711953423);
- glVertex2f(-122.16393593813166, 159.6941691393271);
- glVertex2f(-125.11624285431112, 155.03860823304404);
- glVertex2f(-126.93304711042157, 149.47464519870573);
- glVertex2f(-127.50079844045608, 143.68358163235362);
- glVertex2f(-126.70594657840776, 135.8486132778772);
- glVertex2f(-124.66204179028352, 129.26269784947678);
- glVertex2f(-121.93683540611785, 125.17488827322822);
- glVertex2f(-118.30322689389698, 121.76838029302108);
- glVertex2f(-113.64766598761398, 118.36187231281396);
- glVertex2f(-108.76500454931717, 115.86376646066206);
- glVertex2f(-103.42814204699275, 115.06891459861373);
- glVertex2f(-97.40997794862692, 115.06891459861373);
- glVertex2f(-91.84601491428869, 115.18246486462064);
- glVertex2f(-86.96335347599188, 116.8857188547242);
- glVertex2f(-81.96714177168818, 120.06512630291752);
- glVertex2f(-76.63027926936375, 124.49358667718678);
- glVertex2f(-72.88312049113597, 129.7168989135044);
- glVertex2f(-70.72566543700484, 135.6215127458634);
- glVertex2f(-69.70371304294271, 142.43452870627766);
- glVertex2f(-69.93081357495652, 148.9068938686712);
- glVertex2f(-71.06631623502554, 155.15215849905093);
- glVertex2f(-73.11022102314978, 159.4670686073133);
- glVertex2f(-76.51672900335686, 163.89552898158257);
- glVertex2f(-79.92323698356392, 167.4155872277966);
- glVertex2f(-83.67039576179171, 169.68659254793468);
- glVertex2f(-87.6446550720333, 171.50339680404517);
- glVertex2f(-90.82406252022658, 172.7524497301211);
- glVertex2f(-95.13897262848887, 173.54730159216942);
- glEnd();
- //retina kanan
- setColor(putih);
- glBegin(GL_POLYGON);
- glVertex2f(-80.46656748405776, 164.6317200506858);
- glVertex2f(-82.56572068756684, 165.7862543126158);
- glVertex2f(-85.29461985212863, 166.520957933844);
- glVertex2f(-88.44334965739225, 166.41600027366852);
- glVertex2f(-91.38216414230494, 165.9961696329667);
- glVertex2f(-94.11106330686674, 165.15650835156308);
- glVertex2f(-95.790385869674, 163.6871011091067);
- glVertex2f(-96.944920131604, 162.42760918700122);
- glVertex2f(-98.20441205370943, 160.4334136436676);
- glVertex2f(-99.25398865546397, 158.22930277998302);
- glVertex2f(-99.56886163599033, 155.7103189357721);
- glVertex2f(-99.56886163599033, 152.77150445085934);
- glVertex2f(-99.04407333511307, 150.67235124735026);
- glVertex2f(-97.99449673335853, 148.15336740313933);
- glVertex2f(-96.31517417055127, 146.26412951998114);
- glVertex2f(-94.2160209670422, 144.79472227752476);
- glVertex2f(-92.01191010335766, 143.43027269524384);
- glVertex2f(-89.28301093879587, 142.69556907401565);
- glVertex2f(-86.65906943440953, 142.5906114138402);
- glVertex2f(-83.40538196897046, 143.43027269524384);
- glVertex2f(-80.88639812475958, 145.4244682385775);
- glVertex2f(-78.36741428054869, 147.9434520827884);
- glVertex2f(-76.26826107703961, 151.09218188805207);
- glVertex2f(-75.63851511598689, 154.34586935349117);
- glVertex2f(-75.8484304363378, 157.38964149857938);
- glVertex2f(-76.89800703809233, 160.4334136436676);
- glVertex2f(-78.36741428054869, 162.42760918700122);
- glEnd();
- //mata kiri
- setColor(hitam);
- glBegin(GL_POLYGON);
- glVertex2f(86.69358126603942, 106.70152989729245);
- glVertex2f(82.1688420546573, 105.45332597691116);
- glVertex2f(77.33205186317988, 102.95691813614857);
- glVertex2f(73.58744010203607, 100.30448480533832);
- glVertex2f(70.31090481103523, 96.55987304419445);
- glVertex2f(67.65847148022502, 93.75141422333654);
- glVertex2f(65.00603814941482, 89.0706495219067);
- glVertex2f(62.97770677879525, 83.29770639014322);
- glVertex2f(62.041553838509294, 77.99283972852272);
- glVertex2f(62.66565579869993, 73.00002404699757);
- glVertex2f(63.60180873898589, 67.38310640528175);
- glVertex2f(65.63014010960545, 62.07823974366126);
- glVertex2f(68.59462442051098, 57.865551512374395);
- glVertex2f(72.3392361816548, 53.964914261182855);
- glVertex2f(77.17602637313222, 50.844404460229626);
- glVertex2f(83.7290969551339, 48.191971129419386);
- glVertex2f(89.97011655704026, 47.099792699085754);
- glVertex2f(96.6792126290896, 48.03594563937172);
- glVertex2f(102.60818125090064, 50.376327990086644);
- glVertex2f(108.849200852807, 54.589016221373505);
- glVertex2f(113.52996555423678, 59.73785739294633);
- glVertex2f(116.02637339499933, 64.88669856451916);
- glVertex2f(117.5866282954759, 70.19156522613966);
- glVertex2f(117.89867927557123, 76.43258482804612);
- glVertex2f(117.5866282954759, 81.89347697971426);
- glVertex2f(116.02637339499933, 88.13449658162072);
- glVertex2f(113.52996555423678, 92.97128677309823);
- glVertex2f(110.09740477318827, 97.34000049443276);
- glVertex2f(106.04074203194914, 100.92858676552898);
- glVertex2f(100.8919008603764, 103.58102009633922);
- glVertex2f(95.58703419875599, 105.45332597691116);
- glVertex2f(90.5942185172309, 106.38947891719712);
- glEnd();
- //retina kiri
- setColor(putih);
- glBegin(GL_POLYGON);
- glVertex2f(86.21849540895218, 103.42393912762961);
- glVertex2f(83.62182957792157, 102.42522150031014);
- glVertex2f(81.52452256055071, 100.92714505933094);
- glVertex2f(79.42721554317984, 99.02958156742395);
- glVertex2f(77.8292673394687, 96.73253102458916);
- glVertex2f(76.63080618668535, 93.73637814263076);
- glVertex2f(76.13144737302561, 90.34073820974456);
- glVertex2f(76.33119089848951, 87.14484180232225);
- glVertex2f(77.32990852580897, 84.54817597129163);
- glVertex2f(78.72811320405621, 82.1512536657249);
- glVertex2f(80.52580493323124, 80.2536901738179);
- glVertex2f(83.0225990015299, 78.7556137328387);
- glVertex2f(85.71913659529245, 77.65702434278728);
- glVertex2f(88.71528947725083, 77.35740905459144);
- glVertex2f(92.41054469833284, 77.75689610551923);
- glVertex2f(95.40669758029124, 78.9553572583026);
- glVertex2f(98.00336341132183, 81.55202308933322);
- glVertex2f(99.90092690322881, 84.94766302221942);
- glVertex2f(100.99951629328022, 88.34330295510561);
- glVertex2f(101.29913158147606, 91.83881465072376);
- glVertex2f(100.60002924235243, 94.93483929541412);
- glVertex2f(99.30169632683713, 97.83112041464058);
- glVertex2f(97.5040045976621, 100.12817095747536);
- glVertex2f(95.20695405482734, 102.1256062121143);
- glVertex2f(92.51041646106479, 103.22419560216572);
- glVertex2f(89.7140071045703, 103.52381089036156);
- glEnd();
- //hidung
- setColor(hitam);
- glBegin(GL_POLYGON);
- glVertex2f(-15.234703138124818, 102.6508918392634);
- glVertex2f(-8.05676745154853, 101.51292642553787);
- glVertex2f(-3.767513199813921, 96.69845736746832);
- glVertex2f(-12.337831973132594, 95.45939661942532);
- glEnd();
- //mulut
- setColor(mulut_dalam);
- glBegin(GL_POLYGON);
- glVertex2f(-59.66130093896695, -41.424937976580416);
- glVertex2f(-55.468598241260175, -42.655505915283634);
- glVertex2f(-50.08485338257233, -42.862573025233175);
- glVertex2f(-43.45870586418728, -41.20603614563689);
- glVertex2f(-36.832558345802234, -37.8929623864443);
- glVertex2f(-30.41347793736672, -33.54455307750405);
- glVertex2f(-23.994397528931206, -27.332539779017964);
- glVertex2f(-16.125847350848964, -17.39331850144023);
- glVertex2f(-8.771568727796629, -6.233934261100573);
- glVertex2f(-4.944223413574201, -0.41381548557826897);
- glVertex2f(2.6050823238279204, 13.399052400419034);
- glVertex2f(8.960116859379408, 24.81494893134118);
- glVertex2f(15.269707601540114, 37.659472942168534);
- glVertex2f(17.62609157092486, 43.484411823723384);
- glVertex2f(12.24234671223701, 42.86321049387478);
- glVertex2f(6.858601853549161, 44.105613153571994);
- glVertex2f(1.6819241048108444, 46.38335136301689);
- glVertex2f(-3.2876865339779395, 48.454022462512256);
- glVertex2f(-7.429028732968593, 51.14589489185622);
- glVertex2f(-11.777438041908779, 54.66603576099834);
- glVertex2f(-15.918780240899432, 58.80737795998906);
- glVertex2f(-19.024786890142423, 62.94872015897978);
- glVertex2f(-21.92372642943588, 67.50419657786958);
- glVertex2f(-27.30747128812373, 66.26179391817236);
- glVertex2f(-32.69121614681158, 65.22645836842467);
- glVertex2f(-37.8678938955499, 64.60525703857607);
- glVertex2f(-43.251638754237746, 64.39818992862654);
- glVertex2f(-49.04951783282466, 64.191122818677);
- glVertex2f(-54.640329801462045, 64.8123241485256);
- glVertex2f(-60.43820888004896, 66.26179391817236);
- glVertex2f(-65.82195373873681, 68.95366634751633);
- glVertex2f(-70.81113752365239, 72.81290707706445);
- glVertex2f(-74.6178184590111, 38.87735640019966);
- glVertex2f(-75.47606421149831, 26.637607435141696);
- glVertex2f(-75.74516049132909, 21.16598307858224);
- glVertex2f(-76.17530923621344, 10.146607121848072);
- glVertex2f(-76.17530923621344, 4.348728043261062);
- glVertex2f(-76.17530923621344, -2.277419475124094);
- glVertex2f(-75.55410790636485, -8.489432773610178);
- glVertex2f(-74.72583946656671, -14.080244742247652);
- glVertex2f(-73.69050391681905, -20.499325150683273);
- glVertex2f(-72.0339670372228, -26.91840555911889);
- glVertex2f(-69.96329593772747, -31.680949087958222);
- glVertex2f(-66.23608795863588, -37.06469394664616);
- glVertex2f(-63.07120079108299, -39.42603116671926);
- glEnd();
- //lidah
- setColor(lidah_dalam);
- glBegin(GL_POLYGON);
- glVertex2f(-59.66130093896695, -41.424937976580416);
- glVertex2f(-55.468598241260175, -42.655505915283634);
- glVertex2f(-50.08485338257233, -42.862573025233175);
- glVertex2f(-43.45870586418728, -41.20603614563689);
- glVertex2f(-36.832558345802234, -37.8929623864443);
- glVertex2f(-30.41347793736672, -33.54455307750405);
- glVertex2f(-23.994397528931206, -27.332539779017964);
- glVertex2f(-16.125847350848964, -17.39331850144023);
- glVertex2f(-8.771568727796629, -6.233934261100573);
- glVertex2f(-4.944223413574201, -0.41381548557826897);
- glVertex2f(2.6050823238279204, 13.399052400419034);
- glVertex2f(-0.6081980587306215, 19.60441572857154);
- glVertex2f(-4.7120594833694645, 24.84823866005458);
- glVertex2f(-9.04391320937713, 29.63607698879997);
- glVertex2f(-14.515728442228921, 33.73993841343887);
- glVertex2f(-19.759551373711886, 36.703838331233634);
- glVertex2f(-26.3713281134078, 40.35171515313488);
- glVertex2f(-33.21109715447254, 43.08762276956082);
- glVertex2f(-40.2788584969061, 44.68356887914261);
- glVertex2f(-49.170558250290256, 45.13955348188027);
- glVertex2f(-56.23831959272382, 44.45557657777379);
- glVertex2f(-64.67403474337033, 42.859630468191995);
- glVertex2f(-69.9178576748533, 41.03569205724137);
- glVertex2f(-74.6178184590111, 38.87735640019966);
- glVertex2f(-75.47606421149831, 26.637607435141696);
- glVertex2f(-75.74516049132909, 21.16598307858224);
- glVertex2f(-76.17530923621344, 10.146607121848072);
- glVertex2f(-76.17530923621344, 4.348728043261062);
- glVertex2f(-76.17530923621344, -2.277419475124094);
- glVertex2f(-75.55410790636485, -8.489432773610178);
- glVertex2f(-74.72583946656671, -14.080244742247652);
- glVertex2f(-73.69050391681905, -20.499325150683273);
- glVertex2f(-72.0339670372228, -26.91840555911889);
- glVertex2f(-69.96329593772747, -31.680949087958222);
- glVertex2f(-66.23608795863588, -37.06469394664616);
- glVertex2f(-63.07120079108299, -39.42603116671926);
- glEnd();
- setColor(lidah);//lidah depan
- glBegin(GL_POLYGON);
- glVertex2f(-59.66130093896695, -41.424937976580416);
- glVertex2f(-55.468598241260175, -42.655505915283634);
- glVertex2f(-50.08485338257233, -42.862573025233175);
- glVertex2f(-43.45870586418728, -41.20603614563689);
- glVertex2f(-36.832558345802234, -37.8929623864443);
- glVertex2f(-30.41347793736672, -33.54455307750405);
- glVertex2f(-23.994397528931206, -27.332539779017964);
- glVertex2f(-16.125847350848964, -17.39331850144023);
- glVertex2f(-8.771568727796629, -6.233934261100573);
- glVertex2f(-12.00781312717185, -0.2309144905164956);
- glVertex2f(-16.111674551810694, 5.012908440966548);
- glVertex2f(-23.179435894244257, 10.940708276556075);
- glVertex2f(-29.563220332571344, 15.272562002563808);
- glVertex2f(-36.85897397637373, 18.464454221727397);
- glVertex2f(-43.926735318807296, 20.288392632678022);
- glVertex2f(-50.99449666124086, 21.428354139522163);
- glVertex2f(-58.518242606412066, 21.884338742259818);
- glVertex2f(-67.40994235979623, 21.884338742259818);
- glVertex2f(-75.74516049132909, 21.16598307858224);
- glVertex2f(-76.17530923621344, 10.146607121848072);
- glVertex2f(-76.17530923621344, 4.348728043261062);
- glVertex2f(-76.17530923621344, -2.277419475124094);
- glVertex2f(-75.55410790636485, -8.489432773610178);
- glVertex2f(-74.72583946656671, -14.080244742247652);
- glVertex2f(-73.69050391681905, -20.499325150683273);
- glVertex2f(-72.0339670372228, -26.91840555911889);
- glVertex2f(-69.96329593772747, -31.680949087958222);
- glVertex2f(-66.23608795863588, -37.06469394664616);
- glVertex2f(-63.07120079108299, -39.42603116671926);
- glEnd();
- //border mulut
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(2.6050823238279204, 13.399052400419034);
- glVertex2f(-0.6081980587306215, 19.60441572857154);
- glVertex2f(-4.7120594833694645, 24.84823866005458);
- glVertex2f(-9.04391320937713, 29.63607698879997);
- glVertex2f(-14.515728442228921, 33.73993841343887);
- glVertex2f(-19.759551373711886, 36.703838331233634);
- glVertex2f(-26.3713281134078, 40.35171515313488);
- glVertex2f(-33.21109715447254, 43.08762276956082);
- glVertex2f(-40.2788584969061, 44.68356887914261);
- glVertex2f(-49.170558250290256, 45.13955348188027);
- glVertex2f(-56.23831959272382, 44.45557657777379);
- glVertex2f(-64.67403474337033, 42.859630468191995);
- glVertex2f(-69.9178576748533, 41.03569205724137);
- glVertex2f(-74.6178184590111, 38.87735640019966);
- glVertex2f(-75.47606421149831, 26.637607435141696);
- glVertex2f(-75.74516049132909, 21.16598307858224);
- glVertex2f(-76.17530923621344, 10.146607121848072);
- glVertex2f(-76.17530923621344, 4.348728043261062);
- glVertex2f(-76.17530923621344, -2.277419475124094);
- glVertex2f(-75.55410790636485, -8.489432773610178);
- glVertex2f(-74.72583946656671, -14.080244742247652);
- glVertex2f(-73.69050391681905, -20.499325150683273);
- glVertex2f(-72.0339670372228, -26.91840555911889);
- glVertex2f(-69.96329593772747, -31.680949087958222);
- glVertex2f(-66.23608795863588, -37.06469394664616);
- glVertex2f(-63.07120079108299, -39.42603116671926);
- glVertex2f(-59.66130093896695, -41.424937976580416);
- glVertex2f(-55.468598241260175, -42.655505915283634);
- glVertex2f(-50.08485338257233, -42.862573025233175);
- glVertex2f(-43.45870586418728, -41.20603614563689);
- glVertex2f(-36.832558345802234, -37.8929623864443);
- glVertex2f(-30.41347793736672, -33.54455307750405);
- glVertex2f(-23.994397528931206, -27.332539779017964);
- glVertex2f(-16.125847350848964, -17.39331850144023);
- glVertex2f(-8.771568727796629, -6.233934261100573);
- glVertex2f(-4.944223413574201, -0.41381548557826897);
- glVertex2f(2.6050823238279204, 13.399052400419034);
- glVertex2f(8.960116859379408, 24.81494893134118);
- glVertex2f(15.269707601540114, 37.659472942168534);
- glVertex2f(17.62609157092486, 43.484411823723384);
- glVertex2f(22.41902437952066, 43.54360737229847);
- glVertex2f(27.890839612372453, 44.911561180511434);
- glVertex2f(31.994701037011296, 48.331445701043855);
- glVertex2f(27.890839612372453, 44.911561180511434);
- glVertex2f(22.41902437952066, 43.54360737229847);
- glVertex2f(17.62609157092486, 43.484411823723384);
- glVertex2f(12.24234671223701, 42.86321049387478);
- glVertex2f(6.858601853549161, 44.105613153571994);
- glVertex2f(1.6819241048108444, 46.38335136301689);
- glVertex2f(-3.2876865339779395, 48.454022462512256);
- glVertex2f(-7.429028732968593, 51.14589489185622);
- glVertex2f(-11.777438041908779, 54.66603576099834);
- glVertex2f(-15.918780240899432, 58.80737795998906);
- glVertex2f(-19.024786890142423, 62.94872015897978);
- glVertex2f(-21.92372642943588, 67.50419657786958);
- glVertex2f(-27.30747128812373, 66.26179391817236);
- glVertex2f(-32.69121614681158, 65.22645836842467);
- glVertex2f(-37.8678938955499, 64.60525703857607);
- glVertex2f(-43.251638754237746, 64.39818992862654);
- glVertex2f(-49.04951783282466, 64.191122818677);
- glVertex2f(-54.640329801462045, 64.8123241485256);
- glVertex2f(-60.43820888004896, 66.26179391817236);
- glVertex2f(-65.82195373873681, 68.95366634751633);
- glVertex2f(-70.81113752365239, 72.81290707706445);
- glVertex2f(-74.24971140086096, 76.14650646804085);
- glVertex2f(-76.30164211318039, 80.25036789267976);
- glVertex2f(-76.98561901728687, 83.67025241321218);
- glVertex2f(-76.30164211318039, 80.25036789267976);
- glVertex2f(-74.24971140086096, 76.14650646804085);
- glVertex2f(-70.81113752365239, 72.81290707706445);
- glVertex2f(-74.6178184590111, 38.87735640019966);
- glEnd();
- //pipi kiri
- setColor(pipi);
- glBegin(GL_POLYGON);
- glVertex2f(104.76103919938927, -56.58589356324864);
- glVertex2f(111.2618598432457, -51.710278080356474);
- glVertex2f(123.33528813067237, -40.21517789417673);
- glVertex2f(133.05364336858764, -23.597532296520594);
- glVertex2f(136.12877918227616, -6.140273610894726);
- glVertex2f(133.7815798662515, 0.2643998535043572);
- glVertex2f(130.4756560810315, 7.243572288968589);
- glVertex2f(125.51677040320152, 13.488094994383953);
- glVertex2f(118.7212604002493, 19.365292834774884);
- glVertex2f(111.74208796478489, 23.038541485019216);
- glVertex2f(101.45699174410046, 25.793477972702465);
- glVertex2f(93.74316957858714, 25.977140405214683);
- glVertex2f(85.8456849805616, 24.50784094511695);
- glVertex2f(79.0501749776094, 21.569242024921486);
- glVertex2f(72.62198983968163, 18.99796796975045);
- glVertex2f(65.82647983672942, 12.937107696847304);
- glVertex2f(60.50026929387499, 7.243572288968589);
- glVertex2f(55.541383616045, 0.6317247185287904);
- glVertex2f(52.60278469584945, -7.449422312008741);
- glVertex2f(50.94982280323946, -16.265219072595137);
- glVertex2f(51.13348523575168, -23.428053940571587);
- glVertex2f(52.60278469584945, -31.692863403621335);
- glVertex2f(55.17405875102056, -38.67203583908557);
- glVertex2f(59.398294698801664, -45.46754584203758);
- glVertex2f(64.72450524165609, -50.42643151986743);
- glVertex2f(70.23437821702275, -54.4670050351362);
- glVertex2f(77.21355065248717, -57.03827909030723);
- glVertex2f(84.00906065543938, -57.405603955331664);
- glVertex2f(93.19218228105048, -57.405603955331664);
- glEnd();
- //border pipi kiri
- setColor(hitam);
- glBegin(GL_LINE_LOOP);
- glVertex2f(104.76103919938927, -56.58589356324864);
- glVertex2f(111.2618598432457, -51.710278080356474);
- glVertex2f(123.33528813067237, -40.21517789417673);
- glVertex2f(133.05364336858764, -23.597532296520594);
- glVertex2f(136.12877918227616, -6.140273610894726);
- glVertex2f(133.7815798662515, 0.2643998535043572);
- glVertex2f(130.4756560810315, 7.243572288968589);
- glVertex2f(125.51677040320152, 13.488094994383953);
- glVertex2f(118.7212604002493, 19.365292834774884);
- glVertex2f(111.74208796478489, 23.038541485019216);
- glVertex2f(101.45699174410046, 25.793477972702465);
- glVertex2f(93.74316957858714, 25.977140405214683);
- glVertex2f(85.8456849805616, 24.50784094511695);
- glVertex2f(79.0501749776094, 21.569242024921486);
- glVertex2f(72.62198983968163, 18.99796796975045);
- glVertex2f(65.82647983672942, 12.937107696847304);
- glVertex2f(60.50026929387499, 7.243572288968589);
- glVertex2f(55.541383616045, 0.6317247185287904);
- glVertex2f(52.60278469584945, -7.449422312008741);
- glVertex2f(50.94982280323946, -16.265219072595137);
- glVertex2f(51.13348523575168, -23.428053940571587);
- glVertex2f(52.60278469584945, -31.692863403621335);
- glVertex2f(55.17405875102056, -38.67203583908557);
- glVertex2f(59.398294698801664, -45.46754584203758);
- glVertex2f(64.72450524165609, -50.42643151986743);
- glVertex2f(70.23437821702275, -54.4670050351362);
- glVertex2f(77.21355065248717, -57.03827909030723);
- glVertex2f(84.00906065543938, -57.405603955331664);
- glVertex2f(93.19218228105048, -57.405603955331664);
- glEnd();
- //pipi kanan
- setColor(pipi);
- glBegin(GL_POLYGON);
- glVertex2f(-187.5260644301531, 114.0697639951932);
- glVertex2f(-194.03299014823045, 107.48537487571032);
- glVertex2f(-200, 100);
- glVertex2f(-193.18089273276794, 90.21103636224348);
- glVertex2f(-181.87123612753825, 71.92967363050278);
- glVertex2f(-170.6794696084358, 50.59820685137973);
- glVertex2f(-160.67181169024622, 31.393248186705367);
- glVertex2f(-150.14848541074616, 38.63289512334326);
- glVertex2f(-142.216250323632, 46.56513021045717);
- glVertex2f(-136.04673414476542, 55.81940447875673);
- glVertex2f(-131.63993687414646, 67.2770773823657);
- glVertex2f(-130.75857742002268, 76.97203137772715);
- glVertex2f(-132.08061660120836, 88.87038400839802);
- glVertex2f(-136.48741387182733, 98.7856778672904);
- glVertex2f(-142.6569300506939, 106.71791295440431);
- glVertex2f(-149.4874658201533, 111.78572981561598);
- glVertex2f(-158.30106036139125, 117.07388654035857);
- glVertex2f(-166.45363531203634, 117.95524599448234);
- glVertex2f(-174.8265501262124, 117.07388654035857);
- glEnd();
- //border pipi kanan
- setColor(hitam);
- glBegin(GL_LINE_LOOP);
- glVertex2f(-187.5260644301531, 114.0697639951932);
- glVertex2f(-194.03299014823045, 107.48537487571032);
- glVertex2f(-200, 100);
- glVertex2f(-193.18089273276794, 90.21103636224348);
- glVertex2f(-181.87123612753825, 71.92967363050278);
- glVertex2f(-170.6794696084358, 50.59820685137973);
- glVertex2f(-160.67181169024622, 31.393248186705367);
- glVertex2f(-150.14848541074616, 38.63289512334326);
- glVertex2f(-142.216250323632, 46.56513021045717);
- glVertex2f(-136.04673414476542, 55.81940447875673);
- glVertex2f(-131.63993687414646, 67.2770773823657);
- glVertex2f(-130.75857742002268, 76.97203137772715);
- glVertex2f(-132.08061660120836, 88.87038400839802);
- glVertex2f(-136.48741387182733, 98.7856778672904);
- glVertex2f(-142.6569300506939, 106.71791295440431);
- glVertex2f(-149.4874658201533, 111.78572981561598);
- glVertex2f(-158.30106036139125, 117.07388654035857);
- glVertex2f(-166.45363531203634, 117.95524599448234);
- glVertex2f(-174.8265501262124, 117.07388654035857);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-246.8883156336304, -124.41875727435409);
- glVertex2f(-243.8703567037048, -129.9516819792176);
- glVertex2f(-238.84042515382873, -136.99358614904386);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-291.4572966724185, -437.2359758080635);
- glVertex2f(-297.3737604359077, -440.194207689808);
- glVertex2f(-302.4201559988838, -443.1524395715525);
- glVertex2f(-308.85866068268086, -446.98073965381013);
- glVertex2f(-315.4711790065806, -450.80903973606775);
- glVertex2f(-320.6915882096593, -455.1593807386333);
- glVertex2f(-324.6939019320196, -459.1616944609935);
- glVertex2f(-327.65213381376424, -462.46795362294324);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(-288.1510375104687, -449.5909442553494);
- glVertex2f(-300.506005957755, -454.11529889801756);
- glVertex2f(-307.8145788420652, -457.4215580599673);
- glVertex2f(-314.94913808627274, -460.90183086201966);
- glVertex2f(-317.90736996801735, -463.33802182345636);
- glVertex2f(-319.6475063690436, -465.9482264249956);
- glVertex2f(-320.69158820965936, -468.3844173864323);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(91.72073883355897, -475.8670039108447);
- glVertex2f(102.85761180012689, -483.3495904352573);
- glVertex2f(108.0780210032056, -487.5259177977201);
- glVertex2f(112.42836200577119, -491.35421787997774);
- glVertex2f(114.34251204690005, -494.3124497617223);
- glVertex2f(114.69053932710531, -497.2706816434668);
- glEnd();
- setColor(hitam);
- glBegin(GL_LINE_STRIP);
- glVertex2f(100, -470);
- glVertex2f(104.24972092094788, -472.2127174686897);
- glVertex2f(108.0780210032056, -475.1709493504342);
- glVertex2f(113.29843020628432, -479.8693176332049);
- glVertex2f(118.51883940936303, -484.39367227587303);
- glVertex2f(121.303057651005, -488.22197235813064);
- glVertex2f(123.73924861244174, -491.702245160183);
- glVertex2f(124.43530317285224, -495.356531602338);
- glEnd();
- }
- void display(void) {
- //clear screen
- glClear(GL_COLOR_BUFFER_BIT);
- userdraw();
- glutSwapBuffers();
- }
- int main(int argc, char** argv) {
- glutInit(&argc, argv);//Inisialisasi Toolkit
- glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
- glutInitWindowPosition(0, 0); //membuat window dengan posisi 0x0(pojok kiri atas)
- glutInitWindowSize(368, 500); //membuat window dengan ukuran dalam pixel
- glutCreateWindow("OpenGL Radiys(17051204074)"); //judul window
- glClearColor(1, 1, 1, 1); //mengatur warna latar, warna 1,1,1 adalah warna putih
- gluOrtho2D(-368, 368, -500, 500); //Mendefinisikan besarnya sistem koordinat dengan range sumbu x[L,R] dan sumbu y[L,R]
- glutIdleFunc(display);
- glutDisplayFunc(display);
- glutMainLoop();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement