SHARE
TWEET

Untitled

a guest May 19th, 2019 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void menu2(int wybor, Prostopadloscian & Pr)
  2. {
  3.  
  4.   switch (wybor)
  5.     {
  6.     case 1:
  7.       {
  8.     double alfa;
  9.     char wybor1='a';
  10.     Macierz3x3 ox;
  11.     {
  12.       ox.Tab[1]=zrob_wektor(1,0,0);
  13.       ox.Tab[2]=zrob_wektor(0, cos (alfa), -1*sin (alfa));
  14.       ox.Tab[3]=zrob_wektor(-1*sin (alfa), 0, cos (alfa));
  15.     }
  16.     Macierz3x3 oy;
  17.     {
  18.       oy.Tab[1]=zrob_wektor(cos (alfa), 0, sin (alfa));
  19.       oy.Tab[2]=zrob_wektor(0,1,0);
  20.       oy.Tab[3]=zrob_wektor(-1*sin (alfa), 0, cos (alfa));
  21.     }
  22.     Macierz3x3 oz;
  23.     {
  24.       oz.Tab[1]=zrob_wektor(cos (alfa), -1*sin (alfa),0);
  25.       oz.Tab[2]=zrob_wektor(sin (alfa), cos (alfa), 0);
  26.       oz.Tab[3]=zrob_wektor(0,0,1);
  27.     }
  28.     Macierz3x3 MO;
  29.     {
  30.       MO.Tab[1]=zrob_wektor(1,0,0);
  31.       MO.Tab[2]=zrob_wektor(0,1,0);
  32.       MO.Tab[3]=zrob_wektor(0,0,1);
  33.     }
  34.     while (wybor1!='.')
  35.       {
  36.         cin>>wybor1;
  37.         cin>>alfa;
  38.         alfa=zamiana(alfa);
  39.         switch (wybor1)
  40.           {
  41.           case 'x':
  42.         {
  43.           MO=MO*ox;
  44.           break;
  45.         }
  46.           case 'y':
  47.         {
  48.           MO=MO*oy;
  49.           break;
  50.         }
  51.           case 'z':
  52.         {
  53.           MO=MO*oz;
  54.           break;
  55.         }
  56.           }
  57.         rysuj(Pr, MO);
  58.       }
  59.     case 2:
  60.       {
  61.     Macierz3x3 M;
  62.     M.Tab[1]=zrob_wektor(1,0,0);
  63.     M.Tab[2]=zrob_wektor(0,1,0);
  64.     M.Tab[3]=zrob_wektor(0,0,1);
  65.     Wektor3D w;
  66.     cout<<"Podaj wektor"<<endl;
  67.     cin>>w;
  68.     przesun(Pr,w);
  69.     rysuj(Pr,M);
  70.       }
  71.     case 3:
  72.       {
  73.     cout<<Pr<<endl;
  74.       }
  75.     case 4:
  76.       {
  77.     menu1();
  78.     menu2(wybierz(),Pr);
  79.       }
  80.     case 5:
  81.       {
  82.     exit(0);
  83.       }
  84.     }
  85. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top