home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Virtual Reality Madness
/
VRMAD96_ONE.ISO
/
virtek
/
libex
/
libex122.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-08-24
|
844b
|
39 lines
// 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);
}