home *** CD-ROM | disk | FTP | other *** search
- /* @(#)fighter1_bsp.h 1.1 92/05/28 SMI */
- /* from fighter1_bsp.h 1.2 90/05/02 SMI */
-
- /*
- * Copyright (c) 1986 by Sun Microsystems, Inc.
- */
-
- /* this is a bsp-tree description of an enemy fighter */
-
- #ifndef FIGHTER1_BSP
- #define FIGHTER1_BSP
-
-
- static Pt3d bv22[] = {
- { -0.5, -0.1, 1.2},
- { -0.5, -0.1, 0.8},
- { -1.5, -1.1,-0.2},
- { -1.5, -1.1, 0.2}} ;
-
- static Bsp_Node bn22 = {
- BSP_BACK_VIEW | BSP_POLY,
- { 0.7071,-0.7071, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv22,
- NULL,NULL } ;
-
-
-
-
- static Pt3d bv19[] = {
- { -0.5, 0.1, 1.2},
- { -0.5, 0.1, 0.8},
- { -1.5, 1.1,-.2},
- { -1.5, 1.1, .2}} ;
-
- static Bsp_Node bn19 = {
- BSP_BACK_VIEW | BSP_POLY,
- { 0.7071, 0.7071, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv19,
- NULL,&bn22 } ;
-
-
-
- static Pt3d bv20[] = {
- { 0.5, 0.1, 1.2},
- { 0.5, 0.1, 0.8},
- { 1.5, 1.1,-0.2},
- { 1.5, 1.1, 0.2}} ;
-
- static Bsp_Node bn20 = {
- BSP_BACK_VIEW | BSP_POLY,
- {-0.7071, 0.7071, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv20,
- NULL,NULL } ;
-
-
-
- static Pt3d bv21[] = {
- { 0.5, -0.1, 1.2},
- { 0.5, -0.1, 0.8},
- { 1.5, -1.1,-0.2},
- { 1.5, -1.1, 0.2}} ;
-
- static Bsp_Node bn21 = {
- BSP_BACK_VIEW | BSP_POLY,
- {-0.7071,-0.7071, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv21,
- NULL,&bn20 } ;
-
-
-
- static Pt3d bv1[] = {
- {-.50, .10, 0.0},
- {-.25, .35, 0.0},
- {-.25, .35, 2.0},
- {-.50, .10, 2.0}} ;
-
- static Bsp_Node bn1 = {
- BSP_POLY,
- {-0.7071, 0.7071, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv1,
- NULL,NULL } ;
-
-
-
- static Pt3d bv2[] = {
- {-.25, .35, 0.0},
- { .25, .35, 0.0},
- { .25, .35, 2.0},
- {-.25, .35, 2.0}} ;
-
- static Bsp_Node bn2 = {
- BSP_POLY,
- { 0.0, 1.0, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv2,
- NULL,&bn1 } ;
-
-
-
- static Pt3d bv3[] = {
- { .50, .10, 0.0},
- { .25, .35, 0.0},
- { .25, .35, 2.0},
- { .50, .10, 2.0}} ;
-
- static Bsp_Node bn3 = {
- BSP_POLY,
- { 0.7071, 0.7071, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv3,
- NULL,&bn2 } ;
-
-
-
- static Pt3d bv5[] = {
- { .50,-.10, 0.0},
- { .25,-.35, 0.0},
- { .25,-.35, 2.0},
- { .50,-.10, 2.0}} ;
-
- static Bsp_Node bn5 = {
- BSP_POLY,
- { 0.7071,-0.7071, 0.0},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv5,
- NULL,&bn3 } ;
-
-
-
- static Pt3d bv6[] = {
- {-.25,-.35,0.0},
- { .25,-.35,0.0},
- { .25,-.35,2.0},
- {-.25,-.35,2.0}} ;
-
- static Bsp_Node bn6 = {
- BSP_POLY,
- { 0.0,-1.0, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv6,
- NULL,&bn5 } ;
-
-
-
- static Pt3d bv7[] = {
- {-.50,-.10,0.0},
- {-.25,-.35,0.0},
- {-.25,-.35,2.0},
- {-.50,-.10,2.0}} ;
-
- static Bsp_Node bn7 = {
- BSP_POLY,
- {-0.7071,-0.7071, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv7,
- NULL,&bn6 } ;
-
-
-
- static Pt3d bv4[] = {
- { .5, .1, 0.0},
- { .5,-.1, 0.0},
- { .5,-.1, 2.0},
- { .5, .1, 2.0}} ;
-
- static Bsp_Node bn4 = {
- BSP_POLY,
- { 1.0, 0.0, 0.0},
- LGREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv4,
- &bn21,&bn7 } ;
-
-
-
- static Pt3d bv8[] = {
- {-.5, .1, 0.0},
- {-.5,-.1, 0.0},
- {-.5,-.1, 2.0},
- {-.5, .1, 2.0}} ;
-
- static Bsp_Node bn8 = {
- BSP_POLY,
- {-1.0, 0.0, 0.0},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv8,
- &bn19,&bn4 } ;
-
-
-
- static Pt3d bv18[] = {
- {-.50, .10, 0.0},
- {-.25, .35, 0.0},
- { .25, .35, 0.0},
- { .50, .10, 0.0},
- { .50,-.10, 0.0},
- { .25,-.35, 0.0},
- {-.25,-.35, 0.0},
- {-.50,-.10, 0.0}} ;
-
- static Bsp_Node bn18 = {
- BSP_POLY,
- { 0.0, 0.0, -1.0},
- RED,
- 0,
- 0,
- 1,
- {8,0,0},
- bv18,
- NULL,&bn8 } ;
-
-
-
- static Pt3d bv9[] = {
- {-.50, .10, 2.0},
- {-.25, .35, 2.0},
- {-.25, .10, 2.5}} ;
-
- static Bsp_Node bn9 = {
- BSP_POLY,
- {-0.4082, 0.4082, 0.8165},
- WHITE,
- 0,
- 0,
- 1,
- {3,0,0},
- bv9,
- NULL,&bn18 } ;
-
-
- static Pt3d bv10[] = {
- {-.25, .35,2.0},
- { .25, .35,2.0},
- { .25, .10,2.5},
- {-.25, .10,2.5}} ;
-
- static Bsp_Node bn10 = {
- BSP_POLY,
- { 0.0, 0.4472, 0.8944},
- BLUE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv10,
- NULL,&bn9 } ;
-
-
-
- static Pt3d bv11[] = {
- { .50, .10, 2.0},
- { .25, .35, 2.0},
- { .25, .10, 2.5}} ;
-
- static Bsp_Node bn11 = {
- BSP_POLY,
- { 0.4082, 0.4082, 0.8165},
- GREY,
- 0,
- 0,
- 1,
- {3,0,0},
- bv11,
- NULL,&bn10 } ;
-
-
- static Pt3d bv12[] = {
- { .50, .1, 2.0},
- { .50,-.1, 2.0},
- { .25,-.1, 2.5},
- { .25, .1, 2.5}} ;
-
- static Bsp_Node bn12 = {
- BSP_POLY,
- { 0.4472, 0.0, 0.8944},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv12,
- NULL,&bn11 } ;
-
-
-
- static Pt3d bv13[] = {
- { .50,-.10, 2.0},
- { .25,-.35, 2.0},
- { .25,-.10, 2.5}} ;
-
- static Bsp_Node bn13 = {
- BSP_POLY,
- { 0.4082,-0.4082, 0.8165},
- WHITE,
- 0,
- 0,
- 1,
- {3,0,0},
- bv13,
- NULL,&bn12 } ;
-
-
- static Pt3d bv14[] = {
- {-.25,-.35,2.0},
- { .25,-.35,2.0},
- { .25,-.10,2.5},
- {-.25,-.10,2.5}} ;
-
- static Bsp_Node bn14 = {
- BSP_POLY,
- { 0.0,-0.4472, 0.8944},
- WHITE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv14,
- NULL,&bn13 } ;
-
-
-
- static Pt3d bv15[] = {
- {-.50,-.10, 2.0},
- {-.25,-.35, 2.0},
- {-.25,-.10, 2.5}} ;
-
- static Bsp_Node bn15 = {
- BSP_POLY,
- {-0.4082,-0.4082, 0.8165},
- GREY,
- 0,
- 0,
- 1,
- {3,0,0},
- bv15,
- NULL,&bn14 } ;
-
-
- static Pt3d bv16[] = {
- {-.50, .1, 2.0},
- {-.50,-.1, 2.0},
- {-.25,-.1, 2.5},
- {-.25, .1, 2.5}} ;
-
- static Bsp_Node bn16 = {
- BSP_POLY,
- {-0.4472, 0.0, 0.8944},
- GREY,
- 0,
- 0,
- 1,
- {4,0,0},
- bv16,
- NULL,&bn15 } ;
-
-
-
-
- static Pt3d bv17[] = {
- { .25, .1, 2.5},
- { .25,-.1, 2.5},
- {-.25,-.1, 2.5},
- {-.25, .1, 2.5}} ;
-
- static Bsp_Node bn17 = {
- BSP_POLY,
- { 0.0, 0.0, 1.0},
- BLUE,
- 0,
- 0,
- 1,
- {4,0,0},
- bv17,
- NULL,&bn16 } ;
-
-
-
- static Pt3d bv23[] = {
- { -1.7, 0.9, 1.0},
- { -1.7, 0.9, -1.0},
- { -1.3, 1.3, -1.0},
- { -1.3, 1.3, 1.0}} ;
-
- static Bsp_Node bn23 = {
- BSP_BACK_VIEW | BSP_POLY,
- {-0.7071, 0.7071, 0.0},
- RED,
- 0,
- 0,
- 1,
- {4,0,0},
- bv23,
- NULL,&bn17 } ;
-
-
-
- static Pt3d bv24[] = {
- { 1.7, 0.9, 1.0},
- { 1.7, 0.9, -1.0},
- { 1.3, 1.3, -1.0},
- { 1.3, 1.3, 1.0}} ;
-
- static Bsp_Node bn24 = {
- BSP_BACK_VIEW | BSP_POLY,
- { 0.7071, 0.7071, 0.0},
- RED,
- 0,
- 0,
- 1,
- {4,0,0},
- bv24,
- NULL,&bn23 } ;
-
-
-
- static Pt3d bv25[] = {
- { 1.7, -0.9, 1.0},
- { 1.7, -0.9, -1.0},
- { 1.3, -1.3, -1.0},
- { 1.3, -1.3, 1.0}} ;
-
- static Bsp_Node bn25 = {
- BSP_BACK_VIEW | BSP_POLY,
- { 0.7071,-0.7071, 0.0},
- RED,
- 0,
- 0,
- 1,
- {4,0,0},
- bv25,
- NULL,&bn24 } ;
-
-
-
- static Pt3d bv26[] = {
- { -1.7,-0.9, 1.0},
- { -1.7,-0.9, -1.0},
- { -1.3,-1.3, -1.0},
- { -1.3,-1.3, 1.0}} ;
-
- static Bsp_Node bn26 = {
- BSP_BACK_VIEW | BSP_POLY,
- {-0.7071,-0.7071, 0.0},
- RED,
- 0,
- 0,
- 1,
- {4,0,0},
- bv26,
- NULL,&bn25 } ;
-
-
-
-
- #define FIGHTER1_TOP bn26
-
-
- #endif FIGHTER1_BSP
-