home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Raytrace & Morphing / SOS-RAYTRACE.ISO / programm / scripts / vivid / eagle / cargo.vo next >
Encoding:
Text File  |  1993-04-23  |  12.4 KB  |  650 lines

  1. // cargo bay
  2. // side panel
  3.  
  4. space_gray
  5.  
  6. // door bay
  7.  
  8. polygon {
  9.         points 4
  10.         vertex -4.5 -13  4
  11.         vertex  4.5 -13  4
  12.         vertex  4.5 -13 -6.6
  13.         vertex -4.5 -13 -6.6
  14. }
  15.  
  16.  
  17. // door bay frame
  18.  
  19. polygon {
  20.         points 4
  21.         vertex -4.5 -13.6  4
  22.         vertex -4.5 -13    4
  23.         vertex -4.5 -13   -6.6
  24.         vertex -4.5 -13.6 -6.6
  25. }
  26. polygon {
  27.         points 4
  28.         vertex 4.5 -13    4
  29.         vertex 4.5 -13.6  4
  30.         vertex 4.5 -13.6 -6.6
  31.         vertex 4.5 -13   -6.6
  32. }
  33.  
  34.  
  35. // raised sides
  36.  
  37. polygon {
  38.         points 6
  39.         vertex -25.5 -13.6  4
  40.         vertex  -4.5 -13.6  4
  41.         vertex  -4.5 -13.6 -6.6
  42.         vertex  -7.5 -13.6 -6.6
  43.         vertex  -7.5 -13.6 .5
  44.         vertex -25.5 -13.6 .5
  45. }
  46. polygon {
  47.         points 6
  48.         vertex   4.5 -13.6  4
  49.         vertex  25.5 -13.6  4
  50.         vertex  25.5 -13.6 .5
  51.         vertex   7.5 -13.6 .5
  52.         vertex   7.5 -13.6 -6.6
  53.         vertex   4.5 -13.6 -6.6
  54. }
  55. polygon {
  56.         points 4
  57.         vertex -25.5 -13.6 -3.5
  58.         vertex  -7.5 -13.6 -3.5
  59.         vertex  -7.5 -13.6 -5
  60.         vertex -25.5 -13.6 -5
  61. }
  62. polygon {
  63.         points 4
  64.         vertex   7.5 -13.6 -3.5
  65.         vertex  25.5 -13.6 -3.5
  66.         vertex  25.5 -13.6 -5
  67.         vertex   7.5 -13.6 -5
  68. }
  69.  
  70. space_gray2
  71.  
  72. // recessed side walls
  73.  
  74. polygon {
  75.         points 4
  76.         vertex -25.5 -13   .5
  77.         vertex  -7.5 -13   .5
  78.         vertex  -7.5 -13 -3.5
  79.         vertex -25.5 -13 -3.5
  80. }
  81. polygon {
  82.         points 4
  83.         vertex   7.5 -13   .5
  84.         vertex  25.5 -13   .5
  85.         vertex  25.5 -13 -3.5
  86.         vertex   7.5 -13 -3.5
  87. }
  88.  
  89.  
  90. // recessed side frames
  91.  
  92. polygon {
  93.         points 4
  94.         vertex -25.5 -13.6 .5
  95.         vertex  -7.5 -13.6 .5
  96.         vertex  -7.5 -13   .5
  97.         vertex -25.5 -13   .5
  98. }
  99. polygon {
  100.         points 4
  101.         vertex -25.5 -13   -3.5
  102.         vertex  -7.5 -13   -3.5
  103.         vertex  -7.5 -13.6 -3.5
  104.         vertex -25.5 -13.6 -3.5
  105. }
  106. polygon {
  107.         points 4
  108.         vertex  -7.5 -13   .5
  109.         vertex  -7.5 -13.6 .5
  110.         vertex  -7.5 -13.6 -3.5
  111.         vertex  -7.5 -13   -3.5
  112. }
  113.  
  114. polygon {
  115.         points 4
  116.         vertex   7.5 -13.6 .5
  117.         vertex  25.5 -13.6 .5
  118.         vertex  25.5 -13   .5
  119.         vertex   7.5 -13   .5
  120. }
  121. polygon {
  122.         points 4
  123.         vertex   7.5 -13   -3.5
  124.         vertex  25.5 -13   -3.5
  125.         vertex  25.5 -13.6 -3.5
  126.         vertex   7.5 -13.6 -3.5
  127. }
  128. polygon {
  129.         points 4
  130.         vertex   7.5 -13.6 .5
  131.         vertex   7.5 -13   .5
  132.         vertex   7.5 -13   -3.5
  133.         vertex   7.5 -13.6 -3.5
  134.         
  135. }
  136.  
  137. space_gray
  138.  
  139. // bottom side angles
  140.  
  141. polygon {
  142.         points 4
  143.         vertex -25.5 -14.2 -5
  144.         vertex  -7.5 -14.2 -5
  145.         vertex  -7.5 -13.6 -6.6
  146.         vertex -25.5 -13.6 -6.6
  147. }
  148. polygon {
  149.         points 4
  150.         vertex -25.5 -13.6 -5
  151.         vertex  -7.5 -13.6 -5
  152.         vertex  -7.5 -14.2 -5
  153.         vertex -25.5 -14.2 -5
  154. }
  155. polygon {
  156.         points 3
  157.         vertex -7.5 -14.2 -5
  158.         vertex -7.5 -13.6 -5
  159.         vertex -7.5 -13.6 -6.6
  160. }
  161.  
  162. polygon {
  163.         points 4
  164.         vertex   7.5 -14.2 -5
  165.         vertex  25.5 -14.2 -5
  166.         vertex  25.5 -13.6 -6.6
  167.         vertex   7.5 -13.6 -6.6
  168. }
  169. polygon {
  170.         points 4
  171.         vertex   7.5 -13.6 -5
  172.         vertex  25.5 -13.6 -5
  173.         vertex  25.5 -14.2 -5
  174.         vertex   7.5 -14.2 -5
  175. }
  176. polygon {
  177.         points 3
  178.         vertex  7.5 -13.6 -5
  179.         vertex  7.5 -14.2 -5
  180.         vertex  7.5 -13.6 -6.6
  181. }
  182.  
  183. space_gray2
  184.  
  185. // sliding door
  186.  
  187. transform { scale .019 translate 0 -13.6 -1.5 }
  188. #include door.vo
  189. transform_pop
  190.  
  191.  
  192. space_gray
  193.  
  194. // bottom cylinder
  195.  
  196. cone {
  197.         apex -25.5 -13.2 -6.6
  198.         base  25.5 -13.2 -6.6
  199.         radius .4
  200. }
  201. ring {
  202.         center -25 -13.2 -6.6
  203.         normal -1 0 0
  204.         radius .4
  205. }
  206. ring {
  207.         center 25.5 -13.2 -6.6
  208.         normal 1 0 0
  209.         radius .4
  210. }
  211.  
  212.  
  213. // top cylinder
  214.  
  215. cone {
  216.         apex -25.5 -13.6 4
  217.         base  25.5 -13.6 4
  218.         radius .6
  219. }
  220. ring {
  221.         center -25.5 -13.6 4
  222.         normal -1 0 0
  223.         radius .6
  224. }
  225. ring {
  226.         center  25.5 -13.6 4
  227.         normal 1 0 0
  228.         radius .6
  229. }
  230.  
  231.  
  232. // top panel (slanted)
  233.  
  234. polygon {
  235.         points 4
  236.         vertex -25.5 -6.5  7
  237.         vertex  -4.5 -6.5  7
  238.         vertex  -4.5 -8.3  6.4
  239.         vertex -25.5 -8.3  6.4
  240. }
  241. polygon {
  242.         points 4
  243.         vertex -25.5 -11.8 5.2
  244.         vertex  -4.5 -11.8 5.2
  245.         vertex  -4.5 -13.6 4.6
  246.         vertex -25.5 -13.6 4.6
  247. }
  248. polygon {
  249.         points 4
  250.         vertex -25.5 -8.3  6.4
  251.         vertex -21.5 -8.3  6.4
  252.         vertex -21.5 -11.8 5.2
  253.         vertex -25.5 -11.8 5.2
  254. }
  255. polygon {
  256.         points 4
  257.         vertex -6.5 -8.3  6.4
  258.         vertex -4.5 -8.3  6.4
  259.         vertex -4.5 -11.8 5.2
  260.         vertex -6.5 -11.8 5.2
  261. }
  262.  
  263. polygon {
  264.         points 4
  265.         vertex  4.5 -6.5  7
  266.         vertex 25.5 -6.5  7
  267.         vertex 25.5 -8.3  6.4
  268.         vertex  4.5 -8.3  6.4
  269. }
  270. polygon {
  271.         points 4
  272.         vertex  4.5 -11.8 5.2
  273.         vertex 25.5 -11.8 5.2
  274.         vertex 25.5 -13.6 4.6
  275.         vertex  4.5 -13.6 4.6
  276. }
  277. polygon {
  278.         points 4
  279.         vertex  21.5 -8.3  6.4
  280.         vertex  25.5 -8.3  6.4
  281.         vertex  25.5 -11.8 5.2
  282.         vertex  21.5 -11.8 5.2
  283. }
  284. polygon {
  285.         points 4
  286.         vertex  4.5 -8.3  6.4
  287.         vertex  6.5 -8.3  6.4
  288.         vertex  6.5 -11.8 5.2
  289.         vertex  4.5 -11.8 5.2
  290. }
  291.  
  292.  
  293. // center top (slanted)
  294.  
  295. polygon {
  296.         points 4
  297.         vertex -4.5 -6.5  6.5
  298.         vertex  0   -6.5  6.5
  299.         vertex  0   -13.6 4.6
  300.         vertex -4.5 -13.6 4.6
  301. }
  302. polygon {
  303.         points 3
  304.         vertex -4.5 -13.6 4.6
  305.         vertex -4.5 -6.5  7
  306.         vertex -4.5 -6.5  6.5
  307. }
  308.  
  309. polygon {
  310.         points 4
  311.         vertex  0   -6.5  6.5
  312.         vertex  4.5 -6.5  6.5
  313.         vertex  4.5 -13.6 4.6
  314.         vertex  0   -13.6 4.6
  315. }
  316. polygon {
  317.         points 3
  318.         vertex  4.5 -6.5  7
  319.         vertex  4.5 -13.6 4.6
  320.         vertex  4.5 -6.5  6.5
  321. }
  322.  
  323.  
  324. // center top back (against frame)
  325.  
  326. polygon {
  327.         points 4
  328.         vertex -4.5 -6.55 7
  329.         vertex  0   -6.55 7
  330.         vertex  0   -6.55 6.5
  331.         vertex -4.5 -6.55 6.5
  332. }
  333.  
  334. polygon {
  335.         points 4
  336.         vertex  0   -6.55 7
  337.         vertex  4.5 -6.55 7
  338.         vertex  4.5 -6.55 6.5
  339.         vertex  0   -6.55 6.5
  340. }
  341.  
  342.  
  343. // recessed window frame
  344.  
  345. polygon {
  346.         points 4
  347.         vertex -21.5 -8.3 6.4
  348.         vertex  -6.5 -8.3 6.4
  349.         vertex  -6.5 -8.1 6
  350.         vertex -21.5 -8.1 6
  351. }
  352. polygon {
  353.         points 4
  354.         vertex  -6.5 -11.8 5.2
  355.         vertex -21.5 -11.8 5.2
  356.         vertex -21.5 -11.6 4.8
  357.         vertex  -6.5 -11.6 4.8
  358. }
  359. polygon {
  360.         points 4
  361.         vertex -21.5 -11.8 5.2
  362.         vertex -21.5  -8.3 6.4
  363.         vertex -21.5  -8.1 6
  364.         vertex -21.5 -11.6 4.8
  365. }
  366. polygon {
  367.         points 4
  368.         vertex -6.5  -8.3 6.4
  369.         vertex -6.5 -11.8 5.2
  370.         vertex -6.5 -11.6 4.8
  371.         vertex -6.5  -8.1 6
  372. }
  373.  
  374. polygon {
  375.         points 4
  376.         vertex  6.5 -8.3 6.4
  377.         vertex 21.5 -8.3 6.4
  378.         vertex 21.5 -8.1 6
  379.         vertex  6.5 -8.1 6
  380. }
  381. polygon {
  382.         points 4
  383.         vertex 21.5 -11.8 5.2
  384.         vertex  6.5 -11.8 5.2
  385.         vertex  6.5 -11.6 4.8
  386.         vertex 21.5 -11.6 4.8
  387. }
  388. polygon {
  389.         points 4
  390.         vertex 21.5  -8.3 6.4
  391.         vertex 21.5 -11.8 5.2
  392.         vertex 21.5 -11.6 4.8
  393.         vertex 21.5  -8.1 6
  394. }
  395. polygon {
  396.         points 4
  397.         vertex 6.5 -11.8 5.2
  398.         vertex 6.5  -8.3 6.4
  399.         vertex 6.5  -8.1 6
  400.         vertex 6.5 -11.6 4.8
  401. }
  402.  
  403. space_gray2
  404.  
  405. // recessed window panel
  406.  
  407. polygon {
  408.         points 4
  409.         vertex -21.5  -8.1 6
  410.         vertex  -6.5  -8.1 6
  411.         vertex  -6.5 -11.6 4.8
  412.         vertex -21.5 -11.6 4.8
  413. }
  414.  
  415. polygon {
  416.         points 4
  417.         vertex  6.5  -8.1 6
  418.         vertex 21.5  -8.1 6
  419.         vertex 21.5 -11.6 4.8
  420.         vertex  6.5 -11.6 4.8
  421. }
  422.  
  423.  
  424. space_gray
  425.  
  426. // top of cargo bay (flat)
  427.  
  428. polygon {
  429.         points 4
  430.         vertex  25.5 -6.5 7
  431.         vertex -25.5 -6.5 7
  432.         vertex -25.5 -6.5 6
  433.         vertex  25.5 -6.5 6
  434. }
  435. polygon {
  436.         points 4
  437.         vertex -25.5  0   6
  438.         vertex  25.5  0   6
  439.         vertex  25.5 -6.5 6
  440.         vertex -25.5 -6.5 6
  441. }
  442.  
  443.  
  444. // end caps
  445.  
  446. polygon {
  447.         points 8
  448.         vertex 25.5 -13.6  4.6
  449.         vertex 25.5  -6.5  7
  450.         vertex 25.5  -6.5  6
  451.         vertex 25.5   0    6
  452.         vertex 25.5   0   -3.5
  453.         vertex 25.5 -13   -3.5
  454.         vertex 25.5 -13     .5
  455.         vertex 25.5 -13.6   .5
  456. }
  457. polygon {
  458.         points 6
  459.         vertex 25.5 -13.6 -3.5
  460.         vertex 25.5   0   -3.5
  461.         vertex 25.5   0   -7
  462.         vertex 25.5 -13.5 -7
  463.         vertex 25.5 -14.2 -5
  464.         vertex 25.5 -13.6 -5
  465. }
  466.  
  467. polygon {
  468.         points 8
  469.         vertex -25.5   0    6
  470.         vertex -25.5  -6.5  6
  471.         vertex -25.5  -6.5  7
  472.         vertex -25.5 -13.6  4.6
  473.         vertex -25.5 -13.6   .5
  474.         vertex -25.5 -13     .5
  475.         vertex -25.5 -13   -3.5
  476.         vertex -25.5   0   -3.5
  477. }
  478. polygon {
  479.         points 6
  480.         vertex -25.5   0   -3.5
  481.         vertex -25.5 -13.6 -3.5
  482.         vertex -25.5 -13.6 -5
  483.         vertex -25.5 -14.2 -5
  484.         vertex -25.5 -13.5 -7
  485.         vertex -25.5   0   -7
  486. }
  487.  
  488.  
  489. // bottom panel
  490.  
  491. polygon {
  492.         points 4
  493.         vertex -25.5 -13.6 -7
  494.         vertex  25.5 -13.6 -7
  495.         vertex  25.5   0   -7
  496.         vertex -25.5   0   -7
  497. }
  498.  
  499.  
  500. // rockets
  501.  
  502. transform { translate -17.5 -4.5 -4.5 }
  503. #include nozzle.vo
  504. transform_pop
  505.  
  506. transform { translate  17.5 -4.5 -4.5 }
  507. #include nozzle.vo
  508. transform_pop
  509.  
  510.  
  511. space_gray
  512.  
  513. // landing gears
  514.  
  515. polygon {
  516.         points 4
  517.         vertex -13.5 -11 -9
  518.         vertex -11.5 -11 -9
  519.         vertex -11.5 -11 -9.5
  520.         vertex -13.5 -11 -9.5
  521. }
  522. polygon {
  523.         points 4
  524.         vertex -11.5 -7 -9
  525.         vertex -13.5 -7 -9
  526.         vertex -13.5 -7 -9.5
  527.         vertex -11.5 -7 -9.5
  528. }
  529. polygon {
  530.         points 4
  531.         vertex -11.5 -11 -9
  532.         vertex -11.5  -7 -9
  533.         vertex -11.5  -7 -9.5
  534.         vertex -11.5 -11 -9.5
  535. }
  536. polygon {
  537.         points 4
  538.         vertex -13.5  -7 -9
  539.         vertex -13.5 -11 -9
  540.         vertex -13.5 -11 -9.5
  541.         vertex -13.5  -7 -9.5
  542. }
  543. polygon {
  544.         points 4
  545.         vertex -13.5 -11 -9.5
  546.         vertex -11.5 -11 -9.5
  547.         vertex -11.5  -7 -9.5
  548.         vertex -13.5  -7 -9.5
  549. }
  550. cone {
  551.         apex -12.5 -9 -7
  552.         base -12.5 -9 -9.1
  553.         radius 1
  554. }
  555.  
  556. polygon {
  557.         points 4
  558.         vertex 11.5 -11 -9
  559.         vertex 13.5 -11 -9
  560.         vertex 13.5 -11 -9.5
  561.         vertex 11.5 -11 -9.5
  562. }
  563. polygon {
  564.         points 4
  565.         vertex 13.5 -7 -9
  566.         vertex 11.5 -7 -9
  567.         vertex 11.5 -7 -9.5
  568.         vertex 13.5 -7 -9.5
  569. }
  570. polygon {
  571.         points 4
  572.         vertex 11.5 -11 -9
  573.         vertex 11.5  -7 -9
  574.         vertex 11.5  -7 -9.5
  575.         vertex 11.5 -11 -9.5
  576. }
  577. polygon {
  578.         points 4
  579.         vertex 13.5  -7 -9
  580.         vertex 13.5 -11 -9
  581.         vertex 13.5 -11 -9.5
  582.         vertex 13.5  -7 -9.5
  583. }
  584. polygon {
  585.         points 4
  586.         vertex 11.5 -11 -9.5
  587.         vertex 13.5 -11 -9.5
  588.         vertex 13.5  -7 -9.5
  589.         vertex 11.5  -7 -9.5
  590. }
  591. cone {
  592.         apex 12.5 -9 -7
  593.         base 12.5 -9 -9.1
  594.         radius 1
  595. }
  596.  
  597.  
  598. // windows
  599.  
  600. transform { scale .95 rotate 19 0 0 translate -19 -10 5.6 }
  601. #include window.vo
  602. transform_pop
  603.  
  604. transform { scale .95 rotate 19 0 0 translate -14 -10 5.6 }
  605. #include window.vo
  606. transform_pop
  607.  
  608. transform { scale .95 rotate 19 0 0 translate -9 -10 5.6 }
  609. #include window.vo
  610. transform_pop
  611.  
  612.  
  613. transform { scale .95 rotate 19 0 0 translate 9 -10 5.6 }
  614. #include window.vo
  615. transform_pop
  616.  
  617. transform { scale .95 rotate 19 0 0 translate 14 -10 5.6 }
  618. #include window.vo
  619. transform_pop
  620.  
  621. transform { rotate 19 0 0 translate 19 -10 5.6 }
  622. #include window.vo
  623. transform_pop
  624.  
  625.  
  626. // latches
  627.  
  628. transform { scale .5 rotate 0 0 90 rotate 15 0 0 translate -2.6 -9 5.9 }
  629. #include window.vo
  630. transform_pop
  631.  
  632. transform { scale .5 rotate 0 0 90 rotate 15 0 0 translate 2.6 -9 5.9 }
  633. #include window.vo
  634. transform_pop
  635.  
  636. space_gray
  637.  
  638. sphere { center 0 -9 5.8 radius .7 }
  639.  
  640. // stickers
  641.  
  642. transform { scale 1.2 translate -23 -13.601 2 }
  643. #include lgoplat.vo
  644. transform_pop
  645.  
  646. transform { scale 1.2 translate  23 -13.601 2 }
  647. #include lgoplat.vo
  648. transform_pop
  649.  
  650.