home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
GFXFX2.ZIP
/
UNITINT.ZIP
/
U_3D.INT
next >
Wrap
Text File
|
1995-02-14
|
551b
|
31 lines
(*
** 3d unit
** By Bas van Gaalen
*)
unit u_3d;
interface
const
maxpolys=100;
divd:word=128;
dist:word=200;
type
polytype=array[0..maxpolys] of integer;
var
polyz,pind:polytype;
ctab,stab:array[0..255] of integer;
procedure quicksort(hi:integer);
procedure rotate(var x,y,z:integer; dx,dy,dz:integer);
procedure rrotate(var x,y,z:real; dx,dy,dz:integer); { real rotate }
procedure conv3dto2d(var x,y:integer; ox,oy,oz:integer);
function checkfront(x1,y1,x2,y2,x3,y3:integer):boolean;
implementation