home *** CD-ROM | disk | FTP | other *** search
- /* @(#)fighter2_bsp.h 1.1 92/05/28 SMI */
- /* from fighter2_bsp.h 1.2 90/05/02 SMI */
-
- /*
- * Copyright (c) 1986 by Sun Microsystems, Inc.
- */
-
- /* this is a bsp-tree description of a tie fighter */
-
- #ifndef FIGHTER2_BSP
- #define FIGHTER2_BSP
-
-
- static Pt3d bv2_1[] = {
- { 0.0858, 0.2071, -0.5},
- { 0.2071, 0.0858, -0.5},
- { 0.2071,-0.0858, -0.5},
- { 0.0858,-0.2071, -0.5},
- {-0.0858,-0.2071, -0.5},
- {-0.2071,-0.0858, -0.5},
- {-0.2071, 0.0858, -0.5},
- {-0.0858, 0.2071, -0.5}} ;
-
- static Bsp_Node bn2_1 = {
- BSP_POLY,
- { 0.0, 0.0, -1.0},
- RED,
- 0,
- 0,
- 1,
- {8,0,0},
- bv2_1,
- NULL,NULL } ;
-
-
- static Pt3d bv2_2[] = {
- {-0.2071, 0.5000, -0.2071},
- {-0.5000, 0.2071, -0.2071},
- {-0.2071, 0.0858, -0.5},
- {-0.0858, 0.2071, -0.5}} ;
-
- static Bsp_Node bn2_2 = {
- BSP_POLY,
- {-0.5000, 0.5000, -0.7071},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_2,
- NULL,&bn2_1 } ;
-
-
- static Pt3d bv2_3[] = {
- {-0.2071, 0.5000, -0.2071},
- { 0.2071, 0.5000, -0.2071},
- { 0.0858, 0.2071, -0.5},
- {-0.0858, 0.2071, -0.5}} ;
-
- static Bsp_Node bn2_3 = {
- BSP_POLY,
- { 0.0000, 0.7071, -0.7071},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_3,
- NULL,&bn2_2 } ;
-
-
- static Pt3d bv2_4[] = {
- { 0.2071, 0.5000, -0.2071},
- { 0.5000, 0.2071, -0.2071},
- { 0.2071, 0.0858, -0.5},
- { 0.0858, 0.2071, -0.5}} ;
-
- static Bsp_Node bn2_4 = {
- BSP_POLY,
- { 0.5000, 0.5000, -0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_4,
- NULL,&bn2_3 } ;
-
-
- static Pt3d bv2_5[] = {
- { 0.5000,-0.2071, -0.2071},
- { 0.5000, 0.2071, -0.2071},
- { 0.2071, 0.0858, -0.5},
- { 0.2071,-0.0858, -0.5}} ;
-
- static Bsp_Node bn2_5 = {
- BSP_POLY,
- { 0.7071, 0.0000, -0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_5,
- NULL,&bn2_4 } ;
-
-
- static Pt3d bv2_6[] = {
- { 0.2071,-0.5000, -0.2071},
- { 0.5000,-0.2071, -0.2071},
- { 0.2071,-0.0858, -0.5},
- { 0.0858,-0.2071, -0.5}} ;
-
- static Bsp_Node bn2_6 = {
- BSP_POLY,
- { 0.5000,-0.5000, -0.7071},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_6,
- NULL,&bn2_5 } ;
-
-
- static Pt3d bv2_7[] = {
- {-0.2071,-0.5000, -0.2071},
- { 0.2071,-0.5000, -0.2071},
- { 0.0858,-0.2071, -0.5},
- {-0.0858,-0.2071, -0.5}} ;
-
- static Bsp_Node bn2_7 = {
- BSP_POLY,
- { 0.0000,-0.7071, -0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_7,
- NULL,&bn2_6 } ;
-
-
- static Pt3d bv2_8[] = {
- {-0.2071,-0.5000, -0.2071},
- {-0.5000,-0.2071, -0.2071},
- {-0.2071,-0.0858, -0.5},
- {-0.0858,-0.2071, -0.5}} ;
-
- static Bsp_Node bn2_8 = {
- BSP_POLY,
- {-0.5000,-0.5000, -0.7071},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_8,
- NULL,&bn2_7 } ;
-
-
- static Pt3d bv2_9[] = {
- {-0.5000,-0.2071, -0.2071},
- {-0.5000, 0.2071, -0.2071},
- {-0.2071, 0.0858, -0.5},
- {-0.2071,-0.0858, -0.5}} ;
-
- static Bsp_Node bn2_9 = {
- BSP_POLY,
- {-0.7071, 0.0000, -0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_9,
- NULL,&bn2_8 } ;
-
-
- static Pt3d bv2_10[] = {
- {-0.2071, 0.5000, -0.2071},
- {-0.5000, 0.2071, -0.2071},
- {-0.5000, 0.2071, 0.2071},
- {-0.2071, 0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_10 = {
- BSP_POLY,
- {-0.7071, 0.7071, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_10,
- NULL,&bn2_9 } ;
-
-
- static Pt3d bv2_11[] = {
- {-0.2071, 0.5000, -0.2071},
- { 0.2071, 0.5000, -0.2071},
- { 0.2071, 0.5000, 0.2071},
- {-0.2071, 0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_11 = {
- BSP_POLY,
- { 0.0000, 1.0000, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_11,
- NULL,&bn2_10 } ;
-
-
- static Pt3d bv2_12[] = {
- { 0.2071, 0.5000, -0.2071},
- { 0.5000, 0.2071, -0.2071},
- { 0.5000, 0.2071, 0.2071},
- { 0.2071, 0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_12 = {
- BSP_POLY,
- { 0.7071, 0.7071, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_12,
- NULL,&bn2_11 } ;
-
-
- static Pt3d bv2_14[] = {
- { 0.2071,-0.5000, -0.2071},
- { 0.5000,-0.2071, -0.2071},
- { 0.5000,-0.2071, 0.2071},
- { 0.2071,-0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_14 = {
- BSP_POLY,
- { 0.7071,-0.7071, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_14,
- NULL,&bn2_12 } ;
-
-
- static Pt3d bv2_15[] = {
- {-0.2071,-0.5000, -0.2071},
- { 0.2071,-0.5000, -0.2071},
- { 0.2071,-0.5000, 0.2071},
- {-0.2071,-0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_15 = {
- BSP_POLY,
- { 0.0000,-1.0000, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_15,
- NULL,&bn2_14 } ;
-
-
- static Pt3d bv2_16[] = {
- {-0.2071,-0.5000, -0.2071},
- {-0.5000,-0.2071, -0.2071},
- {-0.5000,-0.2071, 0.2071},
- {-0.2071,-0.5000, 0.2071}} ;
-
- static Bsp_Node bn2_16 = {
- BSP_POLY,
- { 0.7071,-0.7071, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_16,
- NULL,&bn2_15 } ;
-
-
- static Pt3d bv2_18[] = {
- {-0.2071, 0.5000, 0.2071},
- {-0.5000, 0.2071, 0.2071},
- {-0.2071, 0.0858, 0.5},
- {-0.0858, 0.2071, 0.5}} ;
-
- static Bsp_Node bn2_18 = {
- BSP_POLY,
- {-0.5000, 0.5000, 0.7071},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_18,
- NULL,&bn2_16 } ;
-
-
- static Pt3d bv2_19[] = {
- {-0.2071, 0.5000, 0.2071},
- { 0.2071, 0.5000, 0.2071},
- { 0.0858, 0.2071, 0.5},
- {-0.0858, 0.2071, 0.5}} ;
-
- static Bsp_Node bn2_19 = {
- BSP_POLY,
- { 0.0000, 0.7071, 0.7071},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_19,
- NULL,&bn2_18 } ;
-
-
- static Pt3d bv2_20[] = {
- { 0.2071, 0.5000, 0.2071},
- { 0.5000, 0.2071, 0.2071},
- { 0.2071, 0.0858, 0.5},
- { 0.0858, 0.2071, 0.5}} ;
-
- static Bsp_Node bn2_20 = {
- BSP_POLY,
- { 0.5000, 0.5000, 0.7071},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_20,
- NULL,&bn2_19 } ;
-
-
- static Pt3d bv2_21[] = {
- { 0.5000,-0.2071, 0.2071},
- { 0.5000, 0.2071, 0.2071},
- { 0.2071, 0.0858, 0.5},
- { 0.2071,-0.0858, 0.5}} ;
-
- static Bsp_Node bn2_21 = {
- BSP_POLY,
- { 0.7071, 0.0000, 0.7071},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_21,
- NULL,&bn2_20 } ;
-
-
- static Pt3d bv2_22[] = {
- { 0.2071,-0.5000, 0.2071},
- { 0.5000,-0.2071, 0.2071},
- { 0.2071,-0.0858, 0.5},
- { 0.0858,-0.2071, 0.5}} ;
-
- static Bsp_Node bn2_22 = {
- BSP_POLY,
- { 0.5000,-0.5000, 0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_22,
- NULL,&bn2_21 } ;
-
-
- static Pt3d bv2_23[] = {
- {-0.2071,-0.5000, 0.2071},
- { 0.2071,-0.5000, 0.2071},
- { 0.0858,-0.2071, 0.5},
- {-0.0858,-0.2071, 0.5}} ;
-
- static Bsp_Node bn2_23 = {
- BSP_POLY,
- { 0.0000,-0.7071, 0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_23,
- NULL,&bn2_22 } ;
-
-
- static Pt3d bv2_24[] = {
- {-0.2071,-0.5000, 0.2071},
- {-0.5000,-0.2071, 0.2071},
- {-0.2071,-0.0858, 0.5},
- {-0.0858,-0.2071, 0.5}} ;
-
- static Bsp_Node bn2_24 = {
- BSP_POLY,
- {-0.5000,-0.5000, 0.7071},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_24,
- NULL,&bn2_23 } ;
-
-
- static Pt3d bv2_25[] = {
- {-0.5000,-0.2071, 0.2071},
- {-0.5000, 0.2071, 0.2071},
- {-0.2071, 0.0858, 0.5},
- {-0.2071,-0.0858, 0.5}} ;
-
- static Bsp_Node bn2_25 = {
- BSP_POLY,
- {-0.7071, 0.0000, 0.7071},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_25,
- NULL,&bn2_24 } ;
-
-
- static Pt3d bv2_26[] = {
- { 0.0858, 0.2071, 0.5},
- { 0.2071, 0.0858, 0.5},
- { 0.2071,-0.0858, 0.5},
- { 0.0858,-0.2071, 0.5},
- {-0.0858,-0.2071, 0.5},
- {-0.2071,-0.0858, 0.5},
- {-0.2071, 0.0858, 0.5},
- {-0.0858, 0.2071, 0.5}} ;
-
- static Bsp_Node bn2_26 = {
- BSP_POLY,
- { 0.0, 0.0, 1.0},
- BLUE,
- 0,
- 0,
- 1,
- {8,0,0},
- bv2_26,
- NULL,&bn2_25 } ;
-
-
- static Pt3d bv2_28[] = {
- { 1.0, 0.0858, 0.0},
- { 0.5, 0.0858, 0.0},
- { 0.5,-0.0858, 0.0},
- { 1.0,-0.0858, 0.0}} ;
-
- static Bsp_Node bn2_28 = {
- BSP_BACK_VIEW | BSP_POLY,
- {0.0, 0.0, 1.0},
- YELLOW,
- RED,
- 0,
- 1,
- {4,0,0},
- bv2_28,
- NULL,NULL } ;
-
-
- static Pt3d bv2_13[] = {
- { 0.5000,-0.2071, -0.2071},
- { 0.5000, 0.2071, -0.2071},
- { 0.5000, 0.2071, 0.2071},
- { 0.5000,-0.2071, 0.2071}} ;
-
- static Bsp_Node bn2_13 = {
- BSP_POLY,
- { 1.0000, 0.0000, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_13,
- &bn2_28,&bn2_26 } ;
-
-
- static Pt3d bv2_27[] = {
- {-1.0, 0.0858, 0.0},
- {-0.5, 0.0858, 0.0},
- {-0.5,-0.0858, 0.0},
- {-1.0,-0.0858, 0.0}} ;
-
- static Bsp_Node bn2_27 = {
- BSP_BACK_VIEW | BSP_POLY,
- {0.0, 0.0, 1.0},
- YELLOW,
- RED,
- 0,
- 1,
- {4,0,0},
- bv2_27,
- NULL,NULL } ;
-
-
- static Pt3d bv2_17[] = {
- {-0.5000,-0.2071, -0.2071},
- {-0.5000, 0.2071, -0.2071},
- {-0.5000, 0.2071, 0.2071},
- {-0.5000,-0.2071, 0.2071}} ;
-
- static Bsp_Node bn2_17 = {
- BSP_POLY,
- {-1.0000, 0.0000, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2_17,
- &bn2_27,&bn2_13 } ;
-
-
- static Pt3d bv2_29[] = {
- {-1.0, 1.0000, 0.4142},
- {-1.0, 0.4142, 1.0000},
- {-1.0,-0.4142, 1.0000},
- {-1.0,-1.0000, 0.4142},
- {-1.0,-1.0000,-0.4142},
- {-1.0,-0.4142,-1.0000},
- {-1.0, 0.4142,-1.0000},
- {-1.0, 1.0000,-0.4142}} ;
-
- static Bsp_Node bn2_29 = {
- BSP_BACK_VIEW | BSP_POLY,
- {-1.0, 0.0, 0.0},
- GREY,
- RED,
- 0,
- 1,
- {8,0,0},
- bv2_29,
- NULL,&bn2_17 } ;
-
-
- static Pt3d bv2_30[] = {
- { 1.0, 1.0000, 0.4142},
- { 1.0, 0.4142, 1.0000},
- { 1.0,-0.4142, 1.0000},
- { 1.0,-1.0000, 0.4142},
- { 1.0,-1.0000,-0.4142},
- { 1.0,-0.4142,-1.0000},
- { 1.0, 0.4142,-1.0000},
- { 1.0, 1.0000,-0.4142}} ;
-
- static Bsp_Node bn2_30 = {
- BSP_BACK_VIEW | BSP_POLY,
- { 1.0, 0.0, 0.0},
- GREY,
- RED,
- 0,
- 1,
- {8,0,0},
- bv2_30,
- NULL,&bn2_29 } ;
-
- #define FIGHTER2_TOP bn2_30
-
- #endif FIGHTER2_BSP
-