home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / brachi / dinonck.inc < prev    next >
Text File  |  1993-05-31  |  21KB  |  639 lines

  1. /*-----------------------------------------------------------------------------*/
  2. /* This file generated by Connect The Dots Smoother v2.0d (c) 1992 Truman Brown*/
  3. /*-----------------------------------------------------------------------------*/
  4.  
  5. #declare YourTexture =
  6.     texture {
  7.        color Gray45
  8.        bump_map {gif "plasma7.gif" map_type 3 bump_size 4 interpolate 2}
  9.        scale <4 4 4>
  10.        ambient   0.175
  11.        diffuse   0.6
  12.     }
  13.  
  14. #declare Dot =
  15.     quadric {
  16.        < 1.0  1.0  1.0>
  17.        < 0.0  0.0  0.0>
  18.        < 0.0  0.0  0.0>
  19.         -1.0
  20.     }
  21.  
  22. #declare Connector_1 = 
  23.    object {
  24.       quadric {
  25.          < 0.0  1.0  1.0>
  26.          < 0.0  0.0  0.0>
  27.          < 0.0  0.0  0.0>
  28.           -1.0
  29.       }
  30.       clipped_by {
  31.          plane { < 1.0  0.0  0.0> 1.0 }
  32.          plane { <-1.0  0.0  0.0> 0.0 }
  33.       }
  34.    }
  35.  
  36. #declare Connector_2 =
  37.    quadric {
  38.       < 1.0 -1.0  1.0>
  39.       < 0.0  0.0  0.0>
  40.       < 0.0  0.0  0.0>
  41.         0.0
  42.       rotate < 0.0  0.0  90.0>
  43.    }
  44.  
  45. #declare transx1 = 0
  46. #declare transy1 = 0
  47. #declare transz1 = 0
  48.  
  49. #declare transx2 = 0
  50. #declare transy2 = 0
  51. #declare transz2 = 0
  52.  
  53. #declare scalex1 = 1
  54. #declare scaley1 = 1
  55. #declare scalez1 = 1
  56.  
  57. /*----------------------------------------------------------------------------*/
  58.  
  59. #declare DinoNeck = composite {
  60.    composite {
  61.       object {
  62.          quadric {
  63.             Dot
  64.             scale     < 5.000000  5.000000  5.000000>
  65.             translate <-16.231730 -18.945720  0.000000>
  66.          }
  67.          texture { YourTexture }
  68.       }
  69.       object {
  70.          quadric { Connector_2 }
  71.          clipped_by {
  72.             plane { < 1.000000  0.000000  0.000000>  4.844891 }
  73.             plane { < 1.000000  0.000000  0.000000>  3.875913 inverse }
  74.          }
  75.          translate <-4.844891  0.000000  0.000000>
  76.          scale     < 3.920664  1.000000  1.000000>
  77.          translate <-1.235732  0.000000  0.000000>
  78.          rotate    < 0.000000  180.000000  0.000000>
  79.          rotate    < 0.000000  0.000000  52.167826>
  80.          translate <-16.231730 -18.945720  0.000000>
  81.          texture { YourTexture }
  82.       }
  83.       object {
  84.          quadric {
  85.             Dot
  86.             scale     < 4.000000  4.000000  4.000000>
  87.             translate <-13.750000 -15.750000  0.000000>
  88.          }
  89.          texture { YourTexture }
  90.       }
  91.       object {
  92.          quadric { Connector_2 }
  93.          clipped_by {
  94.             plane { < 1.000000  0.000000  0.000000>  3.935480 }
  95.             plane { < 1.000000  0.000000  0.000000>  3.246771 inverse }
  96.          }
  97.          translate <-3.935480  0.000000  0.000000>
  98.          scale     < 5.500000  1.000000  1.000000>
  99.          translate <-0.715542  0.000000  0.000000>
  100.          rotate    < 0.000000  180.000000  0.000000>
  101.          rotate    < 0.000000  0.000000  63.434949>
  102.          translate <-13.750000 -15.750000  0.000000>
  103.          texture { YourTexture }
  104.       }
  105.       object {
  106.          quadric {
  107.             Dot
  108.             scale     < 3.300000  3.300000  3.300000>
  109.             translate <-12.000000 -12.250000  0.000000>
  110.          }
  111.          texture { YourTexture }
  112.       }
  113.       object {
  114.          quadric { Connector_2 }
  115.          clipped_by {
  116.             plane { < 1.000000  0.000000  0.000000>  3.288087 }
  117.             plane { < 1.000000  0.000000  0.000000>  2.989170 inverse }
  118.          }
  119.          translate <-3.288087  0.000000  0.000000>
  120.          scale     < 11.736779  1.000000  1.000000>
  121.          translate <-0.280152  0.000000  0.000000>
  122.          rotate    < 0.000000  180.000000  0.000000>
  123.          rotate    < 0.000000  0.000000  70.213596>
  124.          translate <-12.000000 -12.250000  0.000000>
  125.          texture { YourTexture }
  126.       }
  127.       object {
  128.          quadric {
  129.             Dot
  130.             scale     < 3.000000  3.000000  3.000000>
  131.             translate <-10.803760 -8.924840  0.000000>
  132.          }
  133.          texture { YourTexture }
  134.       }
  135.       object {
  136.          quadric { Connector_2 }
  137.          clipped_by {
  138.             plane { < 1.000000  0.000000  0.000000>  2.992201 }
  139.             plane { < 1.000000  0.000000  0.000000>  2.742851 inverse }
  140.          }
  141.          translate <-2.992201  0.000000  0.000000>
  142.          scale     < 13.841202  1.000000  1.000000>
  143.          translate <-0.216181  0.000000  0.000000>
  144.          rotate    < 0.000000  180.000000  0.000000>
  145.          rotate    < 0.000000  0.000000  80.815374>
  146.          translate <-10.803760 -8.924840  0.000000>
  147.          texture { YourTexture }
  148.       }
  149.       object {
  150.          quadric {
  151.             Dot
  152.             scale     < 2.750000  2.750000  2.750000>
  153.             translate <-10.250000 -5.500000  0.000000>
  154.          }
  155.          texture { YourTexture }
  156.       }
  157.       object {
  158.          quadric { Connector_2 }
  159.          clipped_by {
  160.             plane { < 1.000000  0.000000  0.000000>  2.747438 }
  161.             plane { < 1.000000  0.000000  0.000000>  2.597578 inverse }
  162.          }
  163.          translate <-2.747438  0.000000  0.000000>
  164.          scale     < 23.151160  1.000000  1.000000>
  165.          translate <-0.118674  0.000000  0.000000>
  166.          rotate    < 0.000000  180.000000  0.000000>
  167.          rotate    < 0.000000  0.000000  85.357903>
  168.          translate <-10.250000 -5.500000  0.000000>
  169.          texture { YourTexture }
  170.       }
  171.       object {
  172.          quadric {
  173.             Dot
  174.             scale     < 2.600000  2.600000  2.600000>
  175.             translate <-9.968690 -2.035490  0.000000>
  176.          }
  177.          texture { YourTexture }
  178.       }
  179.       object {
  180.          quadric { Connector_2 }
  181.          clipped_by {
  182.             plane { < 1.000000  0.000000  0.000000>  2.595630 }
  183.             plane { < 1.000000  0.000000  0.000000>  2.395966 inverse }
  184.          }
  185.          translate <-2.595630  0.000000  0.000000>
  186.          scale     < 17.226002  1.000000  1.000000>
  187.          translate <-0.150681  0.000000  0.000000>
  188.          rotate    < 0.000000  180.000000  0.000000>
  189.          rotate    < 0.000000  0.000000  86.531746>
  190.          translate <-9.968690 -2.035490  0.000000>
  191.          texture { YourTexture }
  192.       }
  193.       object {
  194.          quadric {
  195.             Dot
  196.             scale     < 2.400000  2.400000  2.400000>
  197.             translate <-9.759920  1.409190  0.000000>
  198.          }
  199.          texture { YourTexture }
  200.       }
  201.       object {
  202.          quadric { Connector_2 }
  203.          clipped_by {
  204.             plane { < 1.000000  0.000000  0.000000>  2.396427 }
  205.             plane { < 1.000000  0.000000  0.000000>  2.196725 inverse }
  206.          }
  207.          translate <-2.396427  0.000000  0.000000>
  208.          scale     < 18.306893  1.000000  1.000000>
  209.          translate <-0.130903  0.000000  0.000000>
  210.          rotate    < 0.000000  180.000000  0.000000>
  211.          rotate    < 0.000000  0.000000  85.100783>
  212.          translate <-9.759920  1.409190  0.000000>
  213.          texture { YourTexture }
  214.       }
  215.       object {
  216.          quadric {
  217.             Dot
  218.             scale     < 2.200000  2.200000  2.200000>
  219.             translate <-9.446760  5.062630  0.000000>
  220.          }
  221.          texture { YourTexture }
  222.       }
  223.       object {
  224.          quadric { Connector_2 }
  225.          clipped_by {
  226.             plane { < 1.000000  0.000000  0.000000>  2.195528 }
  227.             plane { < 1.000000  0.000000  0.000000>  1.995935 inverse }
  228.          }
  229.          translate <-2.195528  0.000000  0.000000>
  230.          scale     < 15.660458  1.000000  1.000000>
  231.          translate <-0.140196  0.000000  0.000000>
  232.          rotate    < 0.000000  180.000000  0.000000>
  233.          rotate    < 0.000000  0.000000  86.186071>
  234.          translate <-9.446760  5.062630  0.000000>
  235.          texture { YourTexture }
  236.       }
  237.       object {
  238.          quadric {
  239.             Dot
  240.             scale     < 2.000000  2.000000  2.000000>
  241.             translate <-9.238000  8.194150  0.000000>
  242.          }
  243.          texture { YourTexture }
  244.       }
  245.       object {
  246.          quadric { Connector_2 }
  247.          clipped_by {
  248.             plane { < 1.000000  0.000000  0.000000>  1.998431 }
  249.             plane { < 1.000000  0.000000  0.000000>  1.898509 inverse }
  250.          }
  251.          translate <-1.998431  0.000000  0.000000>
  252.          scale     < 25.227359  1.000000  1.000000>
  253.          translate <-0.079217  0.000000  0.000000>
  254.          rotate    < 0.000000  180.000000  0.000000>
  255.          rotate    < 0.000000  0.000000  82.874815>
  256.          translate <-9.238000  8.194150  0.000000>
  257.          texture { YourTexture }
  258.       }
  259.       object {
  260.          quadric {
  261.             Dot
  262.             scale     < 1.900000  1.900000  1.900000>
  263.             translate <-8.924840  10.699370  0.000000>
  264.          }
  265.          texture { YourTexture }
  266.       }
  267.       object {
  268.          quadric { Connector_2 }
  269.          clipped_by {
  270.             plane { < 1.000000  0.000000  0.000000>  1.897322 }
  271.             plane { < 1.000000  0.000000  0.000000>  1.747533 inverse }
  272.          }
  273.          translate <-1.897322  0.000000  0.000000>
  274.          scale     < 18.814121  1.000000  1.000000>
  275.          translate <-0.100846  0.000000  0.000000>
  276.          rotate    < 0.000000  180.000000  0.000000>
  277.          rotate    < 0.000000  0.000000  85.763583>
  278.          translate <-8.924840  10.699370  0.000000>
  279.          texture { YourTexture }
  280.       }
  281.       object {
  282.          quadric {
  283.             Dot
  284.             scale     < 1.750000  1.750000  1.750000>
  285.             translate <-8.716070  13.517750  0.000000>
  286.          }
  287.          texture { YourTexture }
  288.       }
  289.       object {
  290.          quadric { Connector_2 }
  291.          clipped_by {
  292.             plane { < 1.000000  0.000000  0.000000>  1.747637 }
  293.             plane { < 1.000000  0.000000  0.000000>  1.597839 inverse }
  294.          }
  295.          translate <-1.747637  0.000000  0.000000>
  296.          scale     < 19.221471  1.000000  1.000000>
  297.          translate <-0.090921  0.000000  0.000000>
  298.          rotate    < 0.000000  180.000000  0.000000>
  299.          rotate    < 0.000000  0.000000  77.471278>
  300.          translate <-8.716070  13.517750  0.000000>
  301.          texture { YourTexture }
  302.       }
  303.       object {
  304.          quadric {
  305.             Dot
  306.             scale     < 1.600000  1.600000  1.600000>
  307.             translate <-8.089770  16.336120  0.000000>
  308.          }
  309.          texture { YourTexture }
  310.       }
  311.       object {
  312.          quadric { Connector_2 }
  313.          clipped_by {
  314.             plane { < 1.000000  0.000000  0.000000>  1.593075 }
  315.             plane { < 1.000000  0.000000  0.000000>  1.393940 inverse }
  316.          }
  317.          translate <-1.593075  0.000000  0.000000>
  318.          scale     < 10.713100  1.000000  1.000000>
  319.          translate <-0.148703  0.000000  0.000000>
  320.          rotate    < 0.000000  180.000000  0.000000>
  321.          rotate    < 0.000000  0.000000  67.166436>
  322.          translate <-8.089770  16.336120  0.000000>
  323.          texture { YourTexture }
  324.       }
  325.       object {
  326.          quadric {
  327.             Dot
  328.             scale     < 1.400000  1.400000  1.400000>
  329.             translate <-7.254700  18.319420  0.000000>
  330.          }
  331.          texture { YourTexture }
  332.       }
  333.       object {
  334.          quadric { Connector_2 }
  335.          clipped_by {
  336.             plane { < 1.000000  0.000000  0.000000>  1.395934 }
  337.             plane { < 1.000000  0.000000  0.000000>  1.246369 inverse }
  338.          }
  339.          translate <-1.395934  0.000000  0.000000>
  340.          scale     < 13.091931  1.000000  1.000000>
  341.          translate <-0.106626  0.000000  0.000000>
  342.          rotate    < 0.000000  180.000000  0.000000>
  343.          rotate    < 0.000000  0.000000  57.994555>
  344.          translate <-7.254700  18.319420  0.000000>
  345.          texture { YourTexture }
  346.       }
  347.       object {
  348.          quadric {
  349.             Dot
  350.             scale     < 1.250000  1.250000  1.250000>
  351.             translate <-6.210860  19.989560  0.000000>
  352.          }
  353.          texture { YourTexture }
  354.       }
  355.       object {
  356.          Connector_1
  357.          scale     < 2.026779  1.250000  1.250000>
  358.          rotate    < 0.000000  0.000000  34.508567>
  359.          translate <-6.210860  19.989560  0.000000>
  360.          texture { YourTexture }
  361.       }
  362.       object {
  363.          quadric {
  364.             Dot
  365.             scale     < 1.250000  1.250000  1.250000>
  366.             translate <-4.540710  21.137790  0.000000>
  367.          }
  368.          texture { YourTexture }
  369.       }
  370.       object {
  371.          quadric { Connector_2 }
  372.          clipped_by {
  373.             plane { < 1.000000  0.000000  0.000000>  1.225538 }
  374.             plane { < 1.000000  0.000000  0.000000>  0.980430 inverse }
  375.          }
  376.          translate <-1.225538  0.000000  0.000000>
  377.          scale     < 4.980147  1.000000  1.000000>
  378.          translate <-0.246085  0.000000  0.000000>
  379.          rotate    < 0.000000  180.000000  0.000000>
  380.          rotate    < 0.000000  0.000000  9.462396>
  381.          translate <-4.540710  21.137790  0.000000>
  382.          texture { YourTexture }
  383.       }
  384.       object {
  385.          quadric {
  386.             Dot
  387.             translate <-3.288100  21.346560  0.000000>
  388.          }
  389.          texture { YourTexture }
  390.       }
  391.       bounded_by {
  392.          quadric {
  393.             Dot
  394.             scale < 25.522810  25.522810  25.522810>
  395.             translate <-11.759915 -0.778965  0.000000>
  396.          }
  397.       }
  398.    }
  399.  
  400.    composite {
  401.       object {
  402.          quadric { Connector_2 }
  403.          clipped_by {
  404.             plane { < 1.000000  0.000000  0.000000>  0.881340 }
  405.             plane { < 1.000000  0.000000  0.000000>  0.352536 inverse }
  406.          }
  407.          translate <-0.881340  0.000000  0.000000>
  408.          scale     < 1.865339  1.000000  1.000000>
  409.          translate <-0.472482  0.000000  0.000000>
  410.          rotate    < 0.000000  180.000000  0.000000>
  411.          rotate    < 0.000000  0.000000  9.462396>
  412.          translate <-3.288100  21.346560  0.000000>
  413.          texture { YourTexture }
  414.       }
  415.       object {
  416.          quadric {
  417.             Dot
  418.             scale     < 0.400000  0.400000  0.400000>
  419.             translate <-7.359080  12.265140  0.000000>
  420.          }
  421.          texture { YourTexture }
  422.       }
  423.       object {
  424.          Connector_1
  425.          scale     < 0.945231  0.400000  0.400000>
  426.          rotate    < 0.000000  0.000000  83.660009>
  427.          translate <-7.359080  12.265140  0.000000>
  428.          texture { YourTexture }
  429.       }
  430.       object {
  431.          quadric {
  432.             Dot
  433.             scale     < 0.400000  0.400000  0.400000>
  434.             translate <-7.254700  13.204590  0.000000>
  435.          }
  436.          texture { YourTexture }
  437.       }
  438.       object {
  439.          Connector_1
  440.          scale     < 0.939460  0.400000  0.400000>
  441.          rotate    < 0.000000  0.000000  90.000000>
  442.          translate <-7.254700  13.204590  0.000000>
  443.          texture { YourTexture }
  444.       }
  445.       object {
  446.          quadric {
  447.             Dot
  448.             scale     < 0.400000  0.400000  0.400000>
  449.             translate <-7.254700  14.144050  0.000000>
  450.          }
  451.          texture { YourTexture }
  452.       }
  453.       object {
  454.          Connector_1
  455.          scale     < 0.759929  0.400000  0.400000>
  456.          rotate    < 0.000000  0.000000  74.054501>
  457.          translate <-7.254700  14.144050  0.000000>
  458.          texture { YourTexture }
  459.       }
  460.       object {
  461.          quadric {
  462.             Dot
  463.             scale     < 0.400000  0.400000  0.400000>
  464.             translate <-7.045930  14.874740  0.000000>
  465.          }
  466.          texture { YourTexture }
  467.       }
  468.       object {
  469.          Connector_1
  470.          scale     < 0.923934  0.400000  0.400000>
  471.          rotate    < 0.000000  0.000000  71.319335>
  472.          translate <-7.045930  14.874740  0.000000>
  473.          texture { YourTexture }
  474.       }
  475.       object {
  476.          quadric {
  477.             Dot
  478.             scale     < 0.400000  0.400000  0.400000>
  479.             translate <-6.750000  15.750000  0.000000>
  480.          }
  481.          texture { YourTexture }
  482.       }
  483.       object {
  484.          Connector_1
  485.          scale     < 0.927231  0.400000  0.400000>
  486.          rotate    < 0.000000  0.000000  75.893468>
  487.          translate <-6.750000  15.750000  0.000000>
  488.          texture { YourTexture }
  489.       }
  490.       object {
  491.          quadric {
  492.             Dot
  493.             scale     < 0.400000  0.400000  0.400000>
  494.             translate <-6.524010  16.649270  0.000000>
  495.          }
  496.          texture { YourTexture }
  497.       }
  498.       object {
  499.          Connector_1
  500.          scale     < 0.891855  0.400000  0.400000>
  501.          rotate    < 0.000000  0.000000  69.444030>
  502.          translate <-6.524010  16.649270  0.000000>
  503.          texture { YourTexture }
  504.       }
  505.       object {
  506.          quadric {
  507.             Dot
  508.             scale     < 0.400000  0.400000  0.400000>
  509.             translate <-6.210860  17.484340  0.000000>
  510.          }
  511.          texture { YourTexture }
  512.       }
  513.       object {
  514.          Connector_1
  515.          scale     < 0.891868  0.400000  0.400000>
  516.          rotate    < 0.000000  0.000000  69.443654>
  517.          translate <-6.210860  17.484340  0.000000>
  518.          texture { YourTexture }
  519.       }
  520.       object {
  521.          quadric {
  522.             Dot
  523.             scale     < 0.400000  0.400000  0.400000>
  524.             translate <-5.897700  18.319420  0.000000>
  525.          }
  526.          texture { YourTexture }
  527.       }
  528.       object {
  529.          Connector_1
  530.          scale     < 0.815262  0.400000  0.400000>
  531.          rotate    < 0.000000  0.000000  50.194249>
  532.          translate <-5.897700  18.319420  0.000000>
  533.          texture { YourTexture }
  534.       }
  535.       object {
  536.          quadric {
  537.             Dot
  538.             scale     < 0.400000  0.400000  0.400000>
  539.             translate <-5.375780  18.945720  0.000000>
  540.          }
  541.          texture { YourTexture }
  542.       }
  543.       object {
  544.          Connector_1
  545.          scale     < 0.815262  0.400000  0.400000>
  546.          rotate    < 0.000000  0.000000  39.805751>
  547.          translate <-5.375780  18.945720  0.000000>
  548.          texture { YourTexture }
  549.       }
  550.       object {
  551.          quadric {
  552.             Dot
  553.             scale     < 0.400000  0.400000  0.400000>
  554.             translate <-4.749480  19.467640  0.000000>
  555.          }
  556.          texture { YourTexture }
  557.       }
  558.       object {
  559.          quadric { Connector_2 }
  560.          clipped_by {
  561.             plane { < 1.000000  0.000000  0.000000>  0.496028 }
  562.             plane { < 1.000000  0.000000  0.000000>  0.396823 inverse }
  563.          }
  564.          translate <-0.396823  0.000000  0.000000>
  565.          scale     < 7.886513  1.000000  1.000000>
  566.          translate <-0.050317  0.000000  0.000000>
  567.          rotate    < 0.000000  0.000000  23.198401>
  568.          translate <-4.749480  19.467640  0.000000>
  569.          texture { YourTexture }
  570.       }
  571.       object {
  572.          quadric {
  573.             Dot
  574.             scale     < 0.500000  0.500000  0.500000>
  575.             translate <-4.018790  19.780790  0.000000>
  576.          }
  577.          texture { YourTexture }
  578.       }
  579.       object {
  580.          quadric { Connector_2 }
  581.          clipped_by {
  582.             plane { < 1.000000  0.000000  0.000000>  0.594782 }
  583.             plane { < 1.000000  0.000000  0.000000>  0.495652 inverse }
  584.          }
  585.          translate <-0.495652  0.000000  0.000000>
  586.          scale     < 7.533212  1.000000  1.000000>
  587.          translate <-0.065796  0.000000  0.000000>
  588.          rotate    < 0.000000  0.000000  15.945499>
  589.          translate <-4.018790  19.780790  0.000000>
  590.          texture { YourTexture }
  591.       }
  592.       object {
  593.          quadric {
  594.             Dot
  595.             scale     < 0.600000  0.600000  0.600000>
  596.             translate <-3.288100  19.989560  0.000000>
  597.          }
  598.          texture { YourTexture }
  599.       }
  600.       object {
  601.          quadric { Connector_2 }
  602.          clipped_by {
  603.             plane { < 1.000000  0.000000  0.000000>  0.582811 }
  604.             plane { < 1.000000  0.000000  0.000000>  0.388540 inverse }
  605.          }
  606.          translate <-0.582811  0.000000  0.000000>
  607.          scale     < 4.087320  1.000000  1.000000>
  608.          translate <-0.142590  0.000000  0.000000>
  609.          rotate    < 0.000000  180.000000  0.000000>
  610.          rotate    < 0.000000  0.000000  29.745050>
  611.          translate <-3.288100  19.989560  0.000000>
  612.          texture { YourTexture }
  613.       }
  614.       object {
  615.          quadric {
  616.             Dot
  617.             scale     < 0.400000  0.400000  0.400000>
  618.             translate <-2.557410  20.407100  0.000000>
  619.          }
  620.          texture { YourTexture }
  621.       }
  622.       bounded_by {
  623.          quadric {
  624.             Dot
  625.             scale < 11.869836  11.869836  11.869836>
  626.             translate <-3.879540  11.173280  0.000000>
  627.          }
  628.       }
  629.    }
  630.  
  631.    bounded_by {
  632.       quadric {
  633.          Dot
  634.          scale < 25.969119  25.969119  25.969119>
  635.          translate <-10.615865 -0.778965  0.000000>
  636.       }
  637.    }
  638. }
  639.