*
**      $VER: graphics3D.i 10.01 (01.11.97) 
**
**      main include file (assembler) for graphics3D.library
**
**      (C) Copyright 1997 Patrizio Biancalani
**      All Rights Reserved.
*

	include "vinclude:exec/types.i"

* COSTANTI USATE DALLA LIBRERIA *

JAM1 equ 0
JAM2 equ 1
COMPLEMENT equ 2
INVERSVID equ 4
WIREF equ	0	* modo visualizzazione in wire frame 
SOLID equ	2	* modo visualizzazione in solid 
FLAT equ	1	* modo visualizzazione i flat shading
ZPLANE equ 	0       * #1 modo clippaggio oggetti 
FRUSTUM equ	1       * #2 modo clippaggio oggetti
SFIXV equ   	8       * n# di shift per cal. num. virgola fissa 
FIXV equ   	256	* fattore moltipl. per num. virgola fissa
FIXVM equ  	128	* meta' di FIXV , per effettuare appros. 

** STRUTTURE DATI DI USO ESTERNO ED INTERNO 
* vertice, usa formato float a virgola fissa ,(val*FIXV)
	STRUCTURE vertex,0
	LONG vx_x
	LONG vx_y
	LONG vx_z
	LABEL vx_SIZEOF

* struttura per definizione colore
	STRUCTURE rgbtype,0
	WORD rt_r
	WORD rt_g
	WORD rt_b
	LABEL rt_SIZEOF

