Advertisement
Guest User

CG 1.Aufgabe

a guest
May 27th, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. QMatrix4x4 transform;
  2.  
  3.     float relframe = frame % 360;
  4.  
  5.     transform.setToIdentity();
  6.     transform.scale(1.0); //was told to use scale Kappa
  7.  
  8.     if (relframe < 90) {
  9.         transform.translate(0.5, 0.5, 0.0);
  10.         transform.rotate(2 * relframe, 0.0, 0.0, -1.0);
  11.         transform.translate(-0.5, 0.5, 0.0);
  12.     }
  13.     else if (relframe < 180) {
  14.         transform.translate(0.5, -0.5, 0.0);
  15.         transform.rotate(2 * relframe, 0.0, 0.0, -1.0);
  16.         transform.translate(-0.5, -0.5, 0.0);
  17.     }
  18.     else if (relframe < 270) {
  19.         transform.translate(-0.5, -0.5, 0.0);
  20.         transform.rotate(2 * relframe, 0.0, 0.0, -1.0);
  21.         transform.translate(0.5, -0.5, 0.0);
  22.     }
  23.     else {
  24.         transform.translate(-0.5, 0.5, 0.0);
  25.         transform.rotate(2 * relframe, 0.0, 0.0, -1.0);
  26.         transform.translate(0.5, 0.5, 0.0);
  27.     }
  28.    
  29.  
  30.     return transform;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement