Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void menu2(int wybor, Prostopadloscian & Pr)
- {
- switch (wybor)
- {
- case 1:
- {
- double alfa;
- char wybor1='a';
- Macierz3x3 ox;
- {
- ox.Tab[1]=zrob_wektor(1,0,0);
- ox.Tab[2]=zrob_wektor(0, cos (alfa), -1*sin (alfa));
- ox.Tab[3]=zrob_wektor(-1*sin (alfa), 0, cos (alfa));
- }
- Macierz3x3 oy;
- {
- oy.Tab[1]=zrob_wektor(cos (alfa), 0, sin (alfa));
- oy.Tab[2]=zrob_wektor(0,1,0);
- oy.Tab[3]=zrob_wektor(-1*sin (alfa), 0, cos (alfa));
- }
- Macierz3x3 oz;
- {
- oz.Tab[1]=zrob_wektor(cos (alfa), -1*sin (alfa),0);
- oz.Tab[2]=zrob_wektor(sin (alfa), cos (alfa), 0);
- oz.Tab[3]=zrob_wektor(0,0,1);
- }
- Macierz3x3 MO;
- {
- MO.Tab[1]=zrob_wektor(1,0,0);
- MO.Tab[2]=zrob_wektor(0,1,0);
- MO.Tab[3]=zrob_wektor(0,0,1);
- }
- while (wybor1!='.')
- {
- cin>>wybor1;
- cin>>alfa;
- alfa=zamiana(alfa);
- switch (wybor1)
- {
- case 'x':
- {
- MO=MO*ox;
- break;
- }
- case 'y':
- {
- MO=MO*oy;
- break;
- }
- case 'z':
- {
- MO=MO*oz;
- break;
- }
- }
- rysuj(Pr, MO);
- }
- case 2:
- {
- Macierz3x3 M;
- M.Tab[1]=zrob_wektor(1,0,0);
- M.Tab[2]=zrob_wektor(0,1,0);
- M.Tab[3]=zrob_wektor(0,0,1);
- Wektor3D w;
- cout<<"Podaj wektor"<<endl;
- cin>>w;
- przesun(Pr,w);
- rysuj(Pr,M);
- }
- case 3:
- {
- cout<<Pr<<endl;
- }
- case 4:
- {
- menu1();
- menu2(wybierz(),Pr);
- }
- case 5:
- {
- exit(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement