Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 27.84 KB | None | 0 0
  1. switch(letra){
  2.  
  3.                 case ' ':
  4.                 x+=50;
  5.  
  6.                 break;
  7.                 case 'a':
  8.                 x-=28;
  9.  
  10.                 Letra a = new Letra("a",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+25,y+72,x+30+cursiva,y+50,x+57.5,y+51)); add(new QuadCurve2D.Double(x+25,y+72,x+22-cursiva,y+90,x+35,y+100)); add(new QuadCurve2D.Double(x+35,y+100,x+70-cursiva,y+110,x+75,y+75)); add(new QuadCurve2D.Double(x+57.5,y+51,x+75+cursiva,y+60,x+75,y+75)); add(new QuadCurve2D.Double(x+75,y+75,x+65-cursiva,y+100,x+90,y+100));}});
  11.                 letras.add(a);
  12.                 x+=90;
  13.                 yf=y+100;
  14.                 xf=x+90;
  15.  
  16.                 break;
  17.                 case 'b':
  18.                 Letra b = new Letra("b",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,f,x+62.5+cursiva,y+50,x+50,y)); add(new QuadCurve2D.Double(x+50,y,x+12.5+cursiva,y+55.5,x+25,y+100)); add(new QuadCurve2D.Double(x+25,y+100,x+42.5+cursiva,y+100,x+60,y+50)); add(new QuadCurve2D.Double(x+60,y+50,x+80+cursiva,y+60,x+100,y+55)); }});
  19.                 letras.add(b);
  20.                 x+=100;
  21.                 yf=y+55;
  22.                 xf=x+100;
  23.  
  24.                 break;
  25.                 case 'c':
  26.                 x-=28;
  27.                 Letra cc = new Letra("c",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+25,f,x+50-cursiva,y+105,x+50,y+72));add(new QuadCurve2D.Double(x+50,y+72,x+62.5+cursiva,y+40,x+90,y+60)); add(new QuadCurve2D.Double(x+50,y+72,x+47,y+90,x+60,y+100)); add(new QuadCurve2D.Double(x+60,y+100,x+97-cursiva,y+110,x+100,y+98)); }});
  28.                 letras.add(cc);
  29.                 x+=100;
  30.                 yf=y+98;
  31.                 xf=x+100;
  32.                 break;
  33.                 case 'd':
  34.                 Letra d = new Letra("d",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,f,x+25,y+87.5,x+25,y+75));add(new QuadCurve2D.Double(x+25,y+72,x+30+cursiva,y+50,x+57.5,y+51));add(new QuadCurve2D.Double(x+25,y+72,x+22,y+90,x+35,y+100));add(new QuadCurve2D.Double(x+35,y+100,x+70,y+110,x+75,y+75));add(new QuadCurve2D.Double(x+57.5,y+51,x+75+cursiva,y+60,x+75,y+75));add(new QuadCurve2D.Double(x+80+cursiva,y,x+65,y+100,x+100,y+100));   }});
  35.                 letras.add(d);
  36.                 x+=100;
  37.                 yf=y+100;
  38.                 xf=x+100;
  39.                 break;
  40.                 case 'e':
  41.                 Letra e = new Letra("e",new ArrayList<QuadCurve2D>() {{  add(new QuadCurve2D.Double(x,f,x+40,y+75,x+15,y+50));add(new QuadCurve2D.Double(x+15,y+50,x,y+75,x+25,y+90));add(new QuadCurve2D.Double(x+25,y+90,x+37.5,y+100,x+40,y+98)); }});
  42.                 letras.add(e);
  43.                 x+=40;
  44.                 yf=(y+98);
  45.                 xf=x+40;
  46.                 break;
  47.                 case 'f':
  48.                 Letra ff = new Letra("f",new ArrayList<QuadCurve2D>() {{  add(new QuadCurve2D.Double(x,f,x+62.5+cursiva,y+50,x+50,y));add(new QuadCurve2D.Double(x+50,y,x+25+cursiva,y+25,x+25,y+75));add(new QuadCurve2D.Double(x+25,y+75,x+25-cursiva,y+100,x+25, y+150));add(new QuadCurve2D.Double(x+25,y+150,x+50-cursiva,y+125,x+25,y+82.5));add(new QuadCurve2D.Double(x+25,y+82.5,x+37.5,y+82.5,x+50,y+75));}});
  49.                 letras.add(ff);
  50.                 x+=50;
  51.                 yf=y+75;
  52.                 xf=x+50;
  53.                 break;
  54.  
  55.                 case 'g':
  56.                 x-=28;
  57.                 Letra gg = new Letra("g",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+25,y+72,x+30+cursiva,y+50,x+57.5,y+51));add(new QuadCurve2D.Double(x+25,y+72,x+22,y+90,x+35,y+100));add(new QuadCurve2D.Double(x+35,y+100,x+70-cursiva,y+110,x+75,y+75));add(new QuadCurve2D.Double(x+57.5,y+51,x+75,y+60,x+75,y+75)); add(new QuadCurve2D.Double(x+75,y+75,x+80-cursiva,y+175,x+30,y+150)); add(new QuadCurve2D.Double(x+30,y+150,x+25+cursiva,y+125,x+87.5,y+95));}});
  58.                 letras.add(gg);
  59.                 x+=87.5;
  60.                 yf=y+95;
  61.                 xf=(int) (x+87.5);
  62.                 break;
  63.                 case 'h':
  64.                 Letra h = new Letra("g",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,f,x+62.5-cursiva,y+50,x+50,y));add(new QuadCurve2D.Double(x+50,y,x+25+cursiva,y+25,x+25,y+100));add(new QuadCurve2D.Double(x+25,y+100,x+50+cursiva,y+30,x+50,y+90));add(new QuadCurve2D.Double(x+50,y+90,x+62.5,y+115.5,x+75,y+87.5));}});
  65.                 letras.add(h);
  66.                 x+=75;
  67.                 xf=x+75;
  68.                 yf=y+87.5;
  69.                 break;
  70.                 case 'i':
  71.                 x-=50;
  72.  
  73.                 Letra ii = new Letra("i",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+75, y+35, x+77.5, y+37, x+80, y+35));add(new QuadCurve2D.Double(x+75, y+35, x+77.5, y+33, x+80, y+35));add(new QuadCurve2D.Double(x+50,f,x+80-cursiva,y+90,x+75,y+50)); add(new QuadCurve2D.Double(x+75,y+50,x+75-cursiva,y+110,x+100,y+95)); }});
  74.                 letras.add(ii);
  75.  
  76.                 x+=100;
  77.                 yf=y+95;
  78.                 xf=x+100;
  79.                 break;
  80.                 case 'j':
  81.                 x-=50;
  82.  
  83.                 Letra j = new Letra("i",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+72, y+45, x+75, y+43, x+77, y+45));add(new QuadCurve2D.Double(x+72, y+45, x+75, y+47, x+77, y+45));add(new QuadCurve2D.Double(x+40,y+150,x+45-cursiva,y+125,x+87.5,y+95));add(new QuadCurve2D.Double(x+50,f,x+75,y+75+cursiva,x+75,y+60)); add(new QuadCurve2D.Double(x+75,y+60,x+80-cursiva,y+175,x+40,y+150)); }});
  84.                 letras.add(j);
  85.                 x+=87.5;
  86.                 yf=y+95;
  87.                 xf=x+87.5;
  88.                 break;
  89.                 case 'k':
  90.                 Letra k = new Letra("k",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x,f,x+62.5-cursiva,y+50,x+50,y));add(new QuadCurve2D.Double(x+50,y,x+25+cursiva,y+25,x+25,y+100));add(new QuadCurve2D.Double(x+25,y+80,x+55+cursiva,y+30,x+55,y+62.5));add(new QuadCurve2D.Double(x+55,y+62.5,x+50,y+77,x+30,y+75));add(new QuadCurve2D.Double(x+35,y+75,x+50+cursiva,y+115.5,x+75,y+87.5));}});
  91.                 letras.add(k);
  92.                 x+=75;
  93.                 xf=x+75;
  94.                 yf=(int) (y+87.5);
  95.                 break;
  96.                 case 'l':
  97.                 Letra l = new Letra("l",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x,f,x+62.5,y+50,x+50,y));add(new QuadCurve2D.Double(x+50,y,x+12.5+cursiva+cursiva,y+55.5,x+25,y+90));add(new QuadCurve2D.Double(x+25,y+90,x+37.5+cursiva+cursiva,y+105,x+50,y+100)); }});
  98.                 letras.add(l);
  99.                 x+=50;
  100.                 xf=x+50;
  101.                 yf=(y+100);
  102.  
  103.                 break;
  104.                 case 'm':
  105.                 x-=25;
  106.                 Letra m = new Letra("m",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,f,x+40,y+50,x+45,y+55)); add(new QuadCurve2D.Double(x+45,y+55,x+65,y+40,x+55,y+100));add(new QuadCurve2D.Double(x+60,y+60,x+85,y+40,x+80,y+100));add(new QuadCurve2D.Double(x+80,y+60,x+105+cursiva,y+40,x+105,y+95)); add(new QuadCurve2D.Double(x+105,y+95,x+105,y+105,x+125,y+100));}});
  107.                 letras.add(m);
  108.                 x+=125;
  109.                 xf=x+125;
  110.                 yf=y+100;
  111.                 break;
  112.                 case 'n':
  113.                 x-=25;
  114.                 Letra n = new Letra("n",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,f,x+40+cursiva,y+50,x+45,y+55));add(new QuadCurve2D.Double(x+45,y+55,x+65,y+40,x+55,y+100));add(new QuadCurve2D.Double(x+60,y+60,x+85+cursiva,y+40,x+80,y+90));add(new QuadCurve2D.Double(x+80,y+90,x+80-cursiva,y+105,x+100,y+98));}});
  115.                 letras.add(n);
  116.                 x+=100;
  117.                 yf=y+98;
  118.                 xf=x+100;
  119.                 break;
  120.                 case 'ñ':
  121.                 x-=25;
  122.                 Letra nn = new Letra("ñ",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,y+50,x+40+cursiva,y+30,x+55,y+40)); add(new QuadCurve2D.Double(x+55,y+40,x+70,y+50,x+85,y+40)); add(new QuadCurve2D.Double(x+25,f,x+40+cursiva,y+50,x+45,y+55));add(new QuadCurve2D.Double(x+45,y+55,x+65,y+40,x+55,y+100));add(new QuadCurve2D.Double(x+60,y+60,x+85+cursiva,y+40,x+80,y+90));add(new QuadCurve2D.Double(x+80,y+90,x+80,y+105,x+100,y+98));}});
  123.                 letras.add(nn);
  124.                 x+=100;
  125.                 yf=y+98;
  126.                 xf=x+100;
  127.                 break;
  128.                 case 'o':
  129.                 x-=28;
  130.                 Letra o = new Letra("ñ",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,y+72,x+30,y+50,x+57.5,y+51));add(new QuadCurve2D.Double(x+25,y+72,x+22,y+90,x+35,y+100));add(new QuadCurve2D.Double(x+35,y+100,x+70,y+110,x+75,y+75));add(new QuadCurve2D.Double(x+57.5,y+51,x+75+cursiva,y+60,x+75,y+75));add(new QuadCurve2D.Double(x+25,y+68,x+52+cursiva,y+90,x+80,y+80)); }});
  131.                 letras.add(o);
  132.                 x+=80;
  133.                 yf=y+80;
  134.                 xf=x+80;
  135.                 break;
  136.                 case 'p':
  137.                 x-=28;
  138.                 Letra p = new Letra("ñ",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,y+72,x+30+cursiva,y+50,x+57.5,y+51));add(new QuadCurve2D.Double(x+25,y+72,x+22,y+90,x+35,y+100));add(new QuadCurve2D.Double(x+35,y+100,x+70,y+110,x+75,y+75));add(new QuadCurve2D.Double(x+57.5,y+51,x+75,y+60,x+75,y+75));add(new QuadCurve2D.Double(x+20,y+150-cursiva,x+30,y+150,x+25,y+82.5));add(new QuadCurve2D.Double(x+25,y+87.5,x+48,y+123,x+90,y+80));}});
  139.                 letras.add(p);
  140.                 x+=95;
  141.                 xf=x+90;
  142.                 yf=y+80;
  143.                 break;
  144.                 case 'q':
  145.                 x-=28;
  146.                 Letra q = new Letra("ñ",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,y+72,x+30+cursiva,y+50,x+57.5,y+51));add(new QuadCurve2D.Double(x+25,y+72,x+22,y+90,x+35,y+100));add(new QuadCurve2D.Double(x+35,y+100,x+70+cursiva,y+110,x+75,y+75));add(new QuadCurve2D.Double(x+57.5,y+51,x+75,y+60,x+75,y+75));add(new QuadCurve2D.Double(x+62.5,y+150,x+75+cursiva,y+150,x+75,y+82.5-cursiva));add(new QuadCurve2D.Double(x+62.5,y+112.5,x+100,y+87.5,x+95,y+75));}});
  147.                 letras.add(q);
  148.                 x+=98;
  149.                 xf=x+95;
  150.                 yf=y+75;
  151.                 break;
  152.                 case 'r':
  153.                 x-=25;
  154.                 Letra r = new Letra("ñ",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,f,x+42.5+cursiva,y+100,x+60,y+50));  add(new QuadCurve2D.Double(x+60,y+50,x+80+cursiva,y+60,x+100,y+50));add(new QuadCurve2D.Double(x+100,y+50,x+72.5-cursiva,y+110,x+112.5,y+95));}});
  155.                 letras.add(r);
  156.                 x+=112.5;
  157.                 yf=y+95;
  158.                 xf=x+112.5;
  159.                 break;
  160.                 case 's':
  161.                 x-=25;
  162.                 Letra s = new Letra("s",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,f,x+42.5+cursiva,y+100,x+60,y+50)); add(new QuadCurve2D.Double(x+60,y+50,x+100+cursiva,y+100,x+60,y+100));add(new QuadCurve2D.Double(x+60,y+100,x+72.5+cursiva,y+105,x+90,y+95));}});
  163.                 letras.add(s);
  164.                 x+=90;
  165.                 yf=y+95;
  166.                 xf=x+90;
  167.                 break;
  168.                 case 't':
  169.                 Letra t = new Letra("t",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x,f,x+35,y+100+cursiva,x+30+cursiva,y));add(new QuadCurve2D.Double(x+10,y+25,x+50+cursiva,y+25,x+50,y+25));add(new QuadCurve2D.Double(x+30+cursiva,y,x+25,y+123,x+60,y+98)); }});
  170.                 letras.add(t);
  171.                 x+=60;
  172.                 xf=x+60;
  173.                 yf=y+98;
  174.  
  175.                 break;
  176.                 case 'u':
  177.                 x-=30;
  178.                 Letra u = new Letra("u",new ArrayList<QuadCurve2D>(){{add(new QuadCurve2D.Double(x+25,f,x+63-cursiva,y+105,x+60,y+50));add(new QuadCurve2D.Double(x+60,y+50,x+55-cursiva,y+105,x+90,y+100)); add(new QuadCurve2D.Double(x+90,y+100,x+125-cursiva,y+105,x+120,y+50));add(new QuadCurve2D.Double(x+150,y+100,x+120-cursiva,y+105,x+120,y+50));}});
  179.                 letras.add(u);
  180.                 x+=150;
  181.                 yf=y+100;
  182.                 xf=x+120;
  183.                 break;
  184.                 case 'v':
  185.                 x-=25;
  186.                 Letra v = new Letra("v",new ArrayList<QuadCurve2D>(){{add(new QuadCurve2D.Double(x+25,f,x+50+cursiva,y+40,x+60,y+50));add(new QuadCurve2D.Double(x+60,y+50,x+75-cursiva,y+105,x+90,y+100));add(new QuadCurve2D.Double(x+90,y+100,x+112.5-cursiva,y+105,x+120,y+50));add(new QuadCurve2D.Double(x+120,y+50,x+130,y+60,x+150,y+55));}});
  187.                 letras.add(v);
  188.                 x+=150;
  189.                 xf=x+150;
  190.                 yf=y+55;
  191.  
  192.                 break;
  193.                 case 'w':
  194.  
  195.                 x-=25;
  196.                 Letra w = new Letra("w",new ArrayList<QuadCurve2D>(){{ add(new QuadCurve2D.Double(x+25,f,x+63-cursiva,y+105,x+60,y+50));add(new QuadCurve2D.Double(x+60,y+50,x+55-cursiva,y+105,x+90,y+100)); add(new QuadCurve2D.Double(x+90,y+100,x+125-cursiva,y+105,x+120,y+50));add(new QuadCurve2D.Double(x+120,y+50,x+120-cursiva,y+105,x+120,y+50));add(new QuadCurve2D.Double(x+120,y+50,x+120-cursiva,y+105,x+150,y+100)); add(new QuadCurve2D.Double(x+150,y+100,x+175-cursiva,y+105,x+175,y+50));add(new QuadCurve2D.Double(x+175,y+50,x+187.5,y+60,x+200,y+60));}});
  197.                 letras.add(w);
  198.                 x+=200;
  199.                 xf=x+200;
  200.                 yf=y+60;
  201.                 break;
  202.                 case 'x':
  203.                 x-=25;
  204.                 Letra xx = new Letra("x",new ArrayList<QuadCurve2D>(){{add(new QuadCurve2D.Double(x+15,f,x+25-cursiva,y+105,x+35,y+90));add(new QuadCurve2D.Double(x+35,y+90,x+50,y+50,x+50,y+55)); add(new QuadCurve2D.Double(x+50,y+55,x+65+cursiva,y+40,x+80,y+90)); add(new QuadCurve2D.Double(x+45,y+100,x+80,y+60,x+90,y+50));add(new QuadCurve2D.Double(x+80,y+90,x+90,y+105,x+100,y+90));}});
  205.                 letras.add(xx);
  206.                 x+=100;
  207.                 xf=x+100;
  208.                 yf=y+90;
  209.                 break;
  210.                 case 'y':
  211.                 x-=25;
  212.                 Letra yy = new Letra("y",new ArrayList<QuadCurve2D>(){{add(new QuadCurve2D.Double(x+20,f,x+20,y+105,x+25,y+90));add(new QuadCurve2D.Double(x+25,y+90,x+40-cursiva,y+50,x+40,y+55)); add(new QuadCurve2D.Double(x+40,y+55,x+60+cursiva,y+40,x+50,y+90));add(new QuadCurve2D.Double(x+50,y+90,x+81-cursiva,y+105,x+79,y+50));add(new QuadCurve2D.Double(x+80,y+50,x+80,y+175,x+30,y+150));add(new QuadCurve2D.Double(x+30,y+150,x+25-cursiva,y+125,x+87.5,y+95));}});
  213.                 letras.add(yy);
  214.                 x+=87.5;
  215.                 yf=y+95;
  216.                 xf=(int) (x+87.5);
  217.  
  218.                 break;
  219.                 case 'z':
  220.                 x-=25;
  221.                 Letra z = new Letra("z",new ArrayList<QuadCurve2D>(){{add(new QuadCurve2D.Double(x+25,y+100,x+20+cursiva,y+75,x+40,y+50)); add(new QuadCurve2D.Double(x+40,y+50,x+80+cursiva,y+90,x+40,y+100));add(new QuadCurve2D.Double(x+40,y+100,x+70+cursiva,y+100,x+55,y+140));add(new QuadCurve2D.Double(x+55,y+140,x+15+cursiva,y+162.5,x+55,y+105));add(new QuadCurve2D.Double(x+55,y+105,x+55+cursiva,y+100,x+70,y+98));}});
  222.                 letras.add(z);
  223.                 x+=70;
  224.                 xf=x+70;
  225.                 yf=y+98;
  226.                 break;
  227.  
  228.                 case 'A':
  229.                 Letra A = new Letra("A",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x+5,y+25,x+30+cursiva,y-15,x+45,y+25));add(new QuadCurve2D.Double(x+5,y+25,x-cursiva,y+35,x+5,y+75));add(new QuadCurve2D.Double(x+5,y+75,x+25,y+125,x+45,y+75));add(new QuadCurve2D.Double(x+45, y+75, x+50, y+35, x+45, y+25));add(new QuadCurve2D.Double(x+45, y+75, x+50, y+100, x+60, y+90)); }});
  230.                 letras.add(A);
  231.                 x+=60;
  232.                 yf=y+90;
  233.                 break;
  234.                 case 'B':
  235.                 Letra B = new Letra("B",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,y+10,x+32.5+cursiva,y-15,x+50,y+25)); add(new QuadCurve2D.Double(x+50,y+25,x+50+cursiva,y+50,x+20,y+50)); add(new QuadCurve2D.Double(x+50,y+75,x+50+cursiva,y+45,x+20,y+50)); add(new QuadCurve2D.Double(x,y+90,x+32.5+cursiva,y+115,x+50,y+75));add(new QuadCurve2D.Double(x, y+100,x+cursiva+cursiva,y+50, x, y));}});
  236.                 letras.add(B);
  237.                 x+=50;
  238.                 yf=y+100;
  239.                 break;
  240.  
  241.                 case 'C':
  242.                 Letra C = new Letra("C",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x+5,y+25,x+30+cursiva,y-15,x+50,y+25));add(new QuadCurve2D.Double(x+5,y+25,x,y+35,x+5,y+75)); add(new QuadCurve2D.Double(x+5,y+75,x+25+cursiva,y+125,x+50,y+75));}});
  243.                 letras.add(C);
  244.                 x+=50;
  245.                 yf=y+100;
  246.                 break;
  247.                 case 'D':
  248.                 Letra D = new Letra("D",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+20,y,x+10+cursiva,y+125,x-10,y+90));add(new QuadCurve2D.Double(x-10,y+90,x-3+cursiva,y+70,x+10,y+90));add(new QuadCurve2D.Double(x+10,y+90,x+40+cursiva,y+110,x+60,y+90));add(new QuadCurve2D.Double(x+60, y+90, x+80+cursiva, y+5, x+20, y));}});
  249.                 letras.add(D);
  250.                 x+=70;
  251.                 yf=y+110;
  252.                 break;
  253.  
  254.                 case 'E':
  255.                 Letra E = new Letra("E",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+20,x+15+cursiva,y-20,x+40,y+10));add(new QuadCurve2D.Double(x,y+20,x+5,y+60,x+40,y+50));   add(new QuadCurve2D.Double(x+20,y+50,x+cursiva,y+60,x+5,y+80)); add(new QuadCurve2D.Double(x+5,y+80,x+10-cursiva,y+120,x+50,y+90)); }});
  256.                 letras.add(E);
  257.                 x+=50;
  258.                 yf=y+90;
  259.                 break;
  260.  
  261.                 case 'F':
  262.                 Letra F = new Letra("F",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+30,y-5,x+cursiva,y+130,x-10,y+90)); add(new QuadCurve2D.Double(x+10,y,x+20+cursiva,y-10,x+40,y)); add(new QuadCurve2D.Double(x+40,y,x+60,y+10,x+80,y)); add(new QuadCurve2D.Double(x+10, y+50,x+30,y+50, x+30, y+50));}});
  263.                 letras.add(F);
  264.                 x+=40;
  265.                 yf=y+100;
  266.                 break;
  267.  
  268.                 case 'G':
  269.                 Letra G = new Letra("G",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+5,y+25,x+30,y-15,x+45,y+25)); add(new QuadCurve2D.Double(x+5,y+25,x,y+35,x+5,y+75)); add(new QuadCurve2D.Double(x+5,y+75,x+25,y+125,x+45,y+75)); add(new QuadCurve2D.Double(x+45, y+75, x+50, y+35, x+45, y+25));add(new QuadCurve2D.Double(x+45,y+75,x+50-cursiva-cursiva,y+175,x,y+150));add(new QuadCurve2D.Double(x,y+150,x+cursiva,y+125,x+57,y+95));  }});
  270.                 letras.add(G);
  271.                 x+=57;
  272.                 yf=y+95;
  273.                 break;
  274.                 case 'H':
  275.                 Letra H = new Letra("H",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x+10,y+30,x-30+cursiva,y+25,x+30,y)); add(new QuadCurve2D.Double(x+30,y+45,x+20+cursiva,y+120,x-10,y+90));  add(new QuadCurve2D.Double(x-10,y+90,x+cursiva,y+60,x+40,y+50));add(new QuadCurve2D.Double(x+30, y+45,x+30-cursiva,y, x+30, y)); add(new QuadCurve2D.Double(x+40,y+50,x+122.5+cursiva,y+50,x+90,y));add(new QuadCurve2D.Double(x+90,y,x+52.5-cursiva,y+55.5,x+65,y+100));add(new QuadCurve2D.Double(x+65,y+100,x+77.5,y+100,x+90,y+87.5)); }});
  276.                 letras.add(H);
  277.                 x+=90;
  278.                 yf=(int) (y+87.5);
  279.                 break;
  280.                 case 'I':
  281.                 Letra I = new Letra("I",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y,x+22,y+20,x+45,y)); add(new QuadCurve2D.Double(x+45,y,x+75-cursiva,y+130,x,y+90));}});
  282.                 letras.add(I);
  283.                 x+=75;
  284.                 yf=y+130;
  285.                 break;
  286.                 case 'J':
  287.                 Letra J = new Letra("J",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+20,y+80,x-20-cursiva,y+35,x+45,y));add(new QuadCurve2D.Double(x+45,y+75,x+50-cursiva,y+175,x,y+150)); add(new QuadCurve2D.Double(x,y+150,x+cursiva,y+125,x+57,y+95));  add(new QuadCurve2D.Double(x+45, y+75, x+45, y, x+45, y)); }});
  288.                 letras.add(J);
  289.                 x+=57;
  290.                 yf=y+95;
  291.                 break;
  292.                 case 'K':
  293.                 Letra K = new Letra("K",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+40,x+30+cursiva,y+10,x+40,y)); add(new QuadCurve2D.Double(x,y+40,x+20+cursiva,y+120,x+50,y+90));add(new QuadCurve2D.Double(x, y+100, x, y,x,y));}});
  294.                 letras.add(K);
  295.                 x+=50;
  296.                 yf=y+90;
  297.                 break;
  298.                 case 'L':
  299.                 Letra L = new Letra("L",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+20,y,x+10+cursiva,y+125,x-10,y+90));add(new QuadCurve2D.Double(x-10,y+90,x-3+cursiva,y+70,x+10,y+90)); add(new QuadCurve2D.Double(x+10,y+90,x+40,y+110,x+70,y+90)); }});
  300.                 letras.add(L);
  301.                 x+=70;
  302.                 yf=y+90;
  303.                 break;
  304.                 case 'M':
  305.                 Letra M = new Letra("M",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,y+30,x+20,y-30,x+20,y+100)); add(new QuadCurve2D.Double(x+20,y+30,x+70,y,x+70,y+100)); add(new QuadCurve2D.Double(x+58,y+30,x+110+cursiva,y,x+110,y+80)); add(new QuadCurve2D.Double(x+110,y+80,x+110-cursiva,y+110,x+120,y+90));}});
  306.                 letras.add(M);
  307.                 x+=120;
  308.                 yf=y+90;
  309.                 break;
  310.                 case 'N':
  311.                 Letra N = new Letra("N",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,y+30,x+20,y-30,x+20,y+100)); add(new QuadCurve2D.Double(x+20,y+30,x+70+cursiva,y,x+70,y+80)); add(new QuadCurve2D.Double(x+70,y+80,x+70+cursiva,y+110,x+90,y+90)); }});
  312.                 letras.add(N);
  313.                 x+=90;
  314.                 yf=y+100;
  315.                 break;
  316.                 case'Ñ':
  317.                 Letra Ñ = new Letra("Ñ",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+30,x+20,y-30,x+20,y+100)); add(new QuadCurve2D.Double(x+20,y+30,x+70+cursiva,y,x+70,y+80)); add(new QuadCurve2D.Double(x+70,y+80,x+70+cursiva,y+110,x+90,y+90)); add(new QuadCurve2D.Double(x+10,y,x+20+cursiva,y-10,x+40,y));add(new QuadCurve2D.Double(x+40,y,x+60,y+10,x+80,y));}});
  318.                 letras.add(Ñ);
  319.                 x+=90;
  320.                 yf=y+100;
  321.                 break;
  322.                 case 'O':
  323.                 Letra O = new Letra("O",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+5,y+25,x+30+cursiva,y-15,x+45,y+25));add(new QuadCurve2D.Double(x+5,y+25,x+cursiva,y+35,x+5,y+75));add(new QuadCurve2D.Double(x+5,y+75,x+25+cursiva,y+125,x+45,y+75));add(new QuadCurve2D.Double(x+45, y+75, x+50, y+35, x+45, y+25));add(new QuadCurve2D.Double(x+5, y+30, x+30, y+60, x+55, y+40));}});
  324.                 letras.add(O);
  325.                 x+=55;
  326.                 yf=y+40;
  327.                 break;
  328.  
  329.                 case 'P':
  330.                 Letra P = new Letra("P",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,y+10,x+32.5,y-15,x+50,y+25)); add(new QuadCurve2D.Double(x+50,y+25,x+50+cursiva,y+50,x+20,y+50)); add(new QuadCurve2D.Double(x+20,y+50,x+10,y+45,x,y+40));add(new QuadCurve2D.Double(x, y+100, x+cursiva, y,x,y));}});
  331.                 letras.add(P);
  332.                 x+=50;
  333.                 yf=y+100;
  334.  
  335.                 break;
  336.                 case 'Q':
  337.                 Letra Q = new Letra("Q",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x+5,y+25,x+30+cursiva,y-15,x+45,y+25)); add(new QuadCurve2D.Double(x+5,y+25,x,y+35,x+5,y+75));add(new QuadCurve2D.Double(x+5,y+75,x+25+cursiva,y+125,x+45,y+75));add(new QuadCurve2D.Double(x+45, y+75, x+50, y+35, x+45, y+25));add(new QuadCurve2D.Double(x+5, y+75, x+25+cursiva, y+30, x+45, y+75)); add(new QuadCurve2D.Double(x+45, y+75, x+50, y+100, x+60, y+90));}});
  338.                 letras.add(Q);
  339.                 x+=60;
  340.                 yf=y+90;
  341.                 break;
  342.                 case 'R':
  343.                 Letra R = new Letra("R",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+10,x+32.5,y-15,x+50,y+25));add(new QuadCurve2D.Double(x+50,y+25,x+50,y+50,x+20,y+50));add(new QuadCurve2D.Double(x+20,y+50,x+10,y+45,x,y+40));add(new QuadCurve2D.Double(x,y+40,x+20+cursiva,y+120,x+50,y+90));add(new QuadCurve2D.Double(x, y+100, x+cursiva, y,x,y));}});
  344.                 letras.add(R);
  345.                 x+=50;
  346.                 yf=y+90;
  347.                 break;
  348.                 case 'S':
  349.                 Letra S = new Letra("S",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+100,x+40+cursiva,y+50,x+30,y));add(new QuadCurve2D.Double(x+30,y,x+120,y+50+cursiva+cursiva,x+80,y+100));add(new QuadCurve2D.Double(x+80,y+100,x+90,y+100,x+100,y+90));}});
  350.                 letras.add(S);
  351.                 x+=100;
  352.                 yf=y+100;
  353.                 break;
  354.                 case 'T':
  355.                 Letra T = new Letra("T",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x+50,y+5,x+40,y+130,x+80,y+90));add(new QuadCurve2D.Double(x+50,y+5,x+40,y+100,x+30,y+100));add(new QuadCurve2D.Double(x+10,y,x+20,y-10,x+40,y));add(new QuadCurve2D.Double(x+40,y,x+60,y+10,x+80,y));}});
  356.                 letras.add(T);
  357.                 x+=80;
  358.                 yf=y+100;
  359.                 break;
  360.                 case 'U':
  361.                 Letra U = new Letra("U",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+10,x+20,y-20,x+17,y+70)); add(new QuadCurve2D.Double(x+17,y+70,x+30,y+120,x+60,y+80));add(new QuadCurve2D.Double(x+60,y+80,x+65,y+35,x+65,y+5));add(new QuadCurve2D.Double(x+62,y+80,x+70,y+110,x+80,y+100));}});
  362.                 letras.add(U);
  363.                 x+=80;
  364.                 yf=y+100;
  365.                 break;
  366.                 case 'V':
  367.                 Letra V = new Letra("V",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+10,x+20+cursiva,y-20,x+17,y+70)); add(new QuadCurve2D.Double(x+17,y+70,x+30+cursiva,y+120,x+60,y+80)); add(new QuadCurve2D.Double(x+60,y+80,x+65+cursiva,y+35,x+65,y+5));add(new QuadCurve2D.Double(x+65,y+5,x+70+cursiva,y+5,x+80,y+5));}});
  368.                 letras.add(V);
  369.                 x+=80;
  370.                 yf=y+100;
  371.                 break;
  372.                 case 'W':
  373.                 Letra W = new Letra("W",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x,y+10,x+20+cursiva,y-20,x+17,y+70));add(new QuadCurve2D.Double(x+17,y+70,x+30+cursiva,y+120,x+60,y+80));add(new QuadCurve2D.Double(x+60,y+80,x+65+cursiva,y+35,x+65,y+5));add(new QuadCurve2D.Double(x+60,y+80,x+75+cursiva,y+120,x+103,y+80));add(new QuadCurve2D.Double(x+103,y+80,x+110+cursiva,y+35,x+110,y+5)); add(new QuadCurve2D.Double(x+110,y+5,x+115+cursiva,y+5,x+120,y+5));}});
  374.                 letras.add(W);
  375.                 x+=120;
  376.                 yf=y+100;
  377.                 break;
  378.                 case 'X':
  379.                 Letra X = new Letra("X",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+100,x+30+cursiva+cursiva,y+50,x+70,y));add(new QuadCurve2D.Double(x,y+10,x+20-cursiva,y-20,x+30,y+55));add(new QuadCurve2D.Double(x+30,y+55,x+50-cursiva,y+120,x+70,y+90));}});
  380.                  letras.add(X);
  381.                 x+=70;
  382.                 yf=y+100;
  383.                 break;
  384.                 case 'Y':
  385.                 Letra Y = new Letra("Y",new ArrayList<QuadCurve2D>() {{ add(new QuadCurve2D.Double(x-5,y+15,x+5+cursiva,y-30,x+5,y+75));add(new QuadCurve2D.Double(x+5,y+75,x+25-cursiva,y+125,x+45,y+75));add(new QuadCurve2D.Double(x+45, y+75, x+45+cursiva, y+35, x+45, y));add(new QuadCurve2D.Double(x+45,y+75,x+50-cursiva,y+175,x,y+150));add(new QuadCurve2D.Double(x,y+150,x-cursiva,y+125,x+57,y+95)) ;}});
  386.                  letras.add(Y);
  387.                 x+=57;
  388.                 yf=y+100;
  389.                 break;
  390.                 case 'Z':
  391.                 Letra Z = new Letra("Z",new ArrayList<QuadCurve2D>() {{add(new QuadCurve2D.Double(x,y+10,x+32.5+cursiva,y-15,x+50,y+25));add(new QuadCurve2D.Double(x+50,y+25,x+50-cursiva,y+80,x+20,y+80));add(new QuadCurve2D.Double(x+50,y+100,x+50,y+75,x+20,y+80));add(new QuadCurve2D.Double(x+50,y+100,x+50-cursiva,y+175,x,y+150));add(new QuadCurve2D.Double(x,y+150,x-cursiva,y+125,x+57,y+95));}});
  392.                  letras.add(Z);
  393.                 x+=54;
  394.                 yf=y+100;
  395.                 break;
  396.                
  397.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement