home *** CD-ROM | disk | FTP | other *** search
- // Example: 122 from Library Reference
- #include "..\3D-Ware\dddware.h"
- short ang_x = 0, ang_y = 0, ang_z = 0;
- short num;
- struct point
- {
- short x,y,z;
-
- } dest[3], source[3] = {
- { 100, 0, 0 },
- { 0, 100 ,0 },
- { 0, 0, 100 }
- };
-
- short main (void)
- {
- dddInitAll();
- while (!dddkeycode)
- {
- dddCls();
- ang_x += 0x200;
- ang_y += 0x100;
-
- dddSet3dRotation(ang_x, ang_y, ang_z);
-
- for (num=0; num<3; num++)
- {
- dddRotateXYZ((short far *)&source[num], (short far *)&dest[num]);
- }
- for (num=0; num<3; num++)
- {
- dddDrawLine(2,160, 100, dest[num].x+160, dest[num].y+100);
- }
- dddScreenSwap();
- }
- dddRestoreAll();
- return (0);
- }
-