home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Madness / VRMAD96_ONE.ISO / virtek / libex / libex130.c < prev    next >
C/C++ Source or Header  |  1995-08-24  |  847b  |  41 lines

  1.                                           // Example: 130 from Library Reference
  2. #include "..\3D-Ware\dddware.h"
  3. short  ang_x = 0, ang_y = 0, ang_z = 0;
  4. short  num;
  5. struct point
  6. {
  7.  short  x,y,z;
  8.  
  9. } dest[3], source[3] = {
  10.                        { 100, 0, 0 },
  11.                        { 0, 100 ,0 },
  12.                        { 0, 0, 100 }
  13.                        };
  14.  
  15. short main (void)
  16. {
  17.   dddInitAll();
  18.   while (!dddkeycode)
  19.   {
  20.     dddCls();
  21.     ang_x += 0x200;
  22.     ang_y += 0x100;
  23.  
  24.     dddSet3dRotation(ang_x, ang_y, ang_z);
  25.  
  26.     for (num=0; num<3; num++)
  27.     {
  28.       dddRotateXYZ((short far *)&source[num], (short far *)&dest[num]);
  29.     }
  30.  
  31.     for (num=0; num<3; num++)
  32.     {
  33.       dddDrawLine(2,160, 100, dest[num].x+160, dest[num].y+100);
  34.     }
  35.     dddScreenSwap();
  36.  
  37.     }
  38.   dddRestoreAll();
  39.   return (0);
  40. }
  41.